Wereld:Backuppen

Uit 3Dwiki

Ga naar: navigatie, zoeken

Afbeelding:Tango-go-up.png Ga naar de hoofdpagina Wereld

Je kunt een backup van een wereld maken in een drietal bestanden:

Deze backups kunnen op verschillende manieren gemaakt worden.

Manier Nodige rechten Overig
Xelagot robot Robot en het liefst onteigenings (Eminent Domain) rechten in de wereld Kan geen atdump maken in het juiste formaat
Wereldserver administration tool Toegang tot de wereldserver Simpel te gebruiken en officieel door AWI
Adminbot robot Toegang tot de wereldserver Automatisch herhalend, extra mogelijkheden
Wereldserver tools Toegang tot de server van de wereldserver Op commandline en officieel door AWI
Automatisch door de wereldserver Geen (bij terug plaatsen toegang tot de server van de wereldserver) Alleen bij server crash

Inhoud

[bewerken] Xelagot robot

Via de Xelagot robot kun je ook backups maken van een wereld. Je kunt een propdump en een elevdump maken. Er kan ook een backup van instellingen gemaakt worden alleen deze is niet in hetzelfde formaat als een atdump en kan alleen door Xelagot geladen worden.

Xelagot slaat de propdump en de elevdump anders op maar de bestanden zijn wel leesbaar in een tekst bewerk programma, zie voor het formaat van de bestanden: propdump, elevdump.

[bewerken] propdump

Om een propdump backup te maken voer je de volgende stappen uit:

  • kies in het menu "Uni" voor "Survey Manager";
  • eventueel moet je het "Survey" venster wat groter slepen;
  • kies in het rechter deel voor het tabblad "Backup", kies voor het formaat "remote Admin 3.3 propdump (1 file)";
  • klik op "Start";
  • Xelagot vraagt om bevestiging, een grote hoeveelheid objecten kan lang duren. Eventueel kun je vervolgens in het hoofdscherm menu "Bot" het aantal "Heartbeats per second" hoger zetten. Vergeet dit niet weer lager te zetten.

Je kunt het propdump bestand vinden in de Xelagot installatie map als "User/_SurveyBackups/universumprofiel/wereldnaam.p3a".

[bewerken] Terug plaatsen

Om een propdump backup terug te plaatsen voer je de volgende stappen uit:

  • kies in het menu "Uni" voor "Survey Manager";
  • kies in het menu "Project" voor "Load Project" en selecteer het bestand;
  • eventueel moet je het "Survey" venster wat groter slepen;
  • kies in het rechter deel voor het tabblad "Build";
  • pas eventueel de velden aan: "Objects per second" kan op ~40, hoger zal zorgen voor een instabiele verbinding;
  • als je onteigening (Eminent Domain) rechten hebt vink je "Use citizen numbers and timestamps in project (ED)" aan;
  • klik op "Start" en op "Continue";

[bewerken] elevdump

Om een elevdump backup te maken voer je de volgende stappen uit:

  • kies in het menu "Uni" voor "Terrain Manager";
  • klik op "Backup Terrain";
  • Xelagot vraagt om een plek om het bestand op te slaan.
[bewerken] Terug plaatsen

Terug plaatsen kan via dezelfde "Terrain Manager" met de knop "Upload Terrain".

  • kies voor "Save Attributes..." en kies een bestand waar je het wilt opslaan;
  • doe hetzelfde voor de "Save Property..." en "Save Terrain...".

[bewerken] Wereldserver administration tool

Via de wereldserver administration tool kun je individuele werelden backuppen en een backup terug zetten.

Om een wereld te backuppen voer je de volgende stappen uit:

  • klik met de rechtermuis knop op een wereldnaam;
  • kies voor "Save Attributes..." en kies een bestand waar je het wilt opslaan;
  • doe hetzelfde voor de "Save Property..." en "Save Terrain...".

Deze bestanden zijn leesbaar in een tekst bewerk programma, zie voor het formaat van de bestanden: atdump, propdump, elevdump.

[bewerken] Terug plaatsen

Voor het terug plaatsen van de backup voer je dezelfde stappen uit alleen nu kies je steeds voor Load. Er zijn twee dingen om rekening mee te houden:

  • Het terug plaatsen kan niet ongedaan gemaakt worden! Eenmaal teruggeplaatst is de andere data overschreven.
  • Als er gebruikers in de wereld zijn (jij zelf bijvoorbeeld) als je een backup terug plaatst is het verstandig om eerst de eigenschappen terug te plaatsen (Load Attributes) en daarna pas de objecten (Load Property). De browser crasht soms als je het omgekeerd doet omdat het net alle objecten aan het laden is als je de instellingen terug plaatst en bij een ander objectpath opnieuw alles gaat laden.

Stappenplan terug plaatsen:

  • klik met de rechtermuis knop op een wereldnaam;
  • kies voor "Load Attributes..." en kies een bestand van je backup;
  • doe hetzelfde voor de "Load Property..." en "Load Terrain...".

[bewerken] Adminbot robot

[bewerken] Wereldserver tools

Via de wereldserver kun je alle werelden in één keer backuppen.

  • Sluit de wereldserver af.
  • Backup alle werelden met:
./atdump > atdump.txt
./propdump > propdump.txt
./elevdump > elevdump.txt
  • Vergeet de wereldserver niet weer aan te zetten.

[bewerken] Backup formaat

Deze bestanden zijn leesbaar in een tekst bewerk programma, zie voor het formaat van de bestanden: atdump, propdump, elevdump. Let er wel op dat elk bestand de backup van alle werelden op die wereldserver heeft. Elke regel in een backup bestand wordt vooraf gegaan door een nummer van de wereld. Zie bijvoorbeeld de volgende regel uit een atdump:

3 5 10080
  • 3 is het nummer van de wereld
  • 5 is het nummer van de object verversing eigenschap de wereld
  • 10080 is de object verversing eigenschap de wereld

[bewerken] Terug plaatsen

Om het terug te zetten doe je hetzelfde alleen met het pijltje naar links:

  • Sluit de wereldserver af.
  • Plaats de backup terug met:
./atdump < atdump.txt
./propdump < propdump.txt
./elevdump < elevdump.txt
  • Zet de wereldserver weer aan.

[bewerken] Automatisch door de wereldserver

De wereldserver maakt automatisch backups van alle werelden. Deze backups lopen altijd gelijk met de wereld en zijn dus handig als de server crasht maar niet als er iets mis gaat in de wereld zelf; de veranderingen komen ook direct in de backup terecht.

De backups worden als database opgeslagen en zijn niet leesbaar. De volgende backups worden gemaakt:

  • attrib: wereld instellingen
  • cell: ...
  • ejection: verwijderingen uit de wereld
  • elev: wereld terrein
  • sector: ...
  • worlds: instellingen over de werelden zelf, o.a.: naam, wachtwoord, register en beheerders

Al deze backups worden opgeslagen in twee bestanden per backup, .dat en .idx, dus bijvoorbeeld attrib.dat en attrib.idx. In het .dat bestand zit de daadwerkelijke data, in het .idx bestand zit een index met waar in het .dat bestand welke gegevens staan.

[bewerken] Terug plaatsen

Je kunt bij een server crash deze bestanden terug plaatsen in een wereldserver map. Bij het opstarten van de wereldserver zal het deze bestanden inladen en gebruiken.

[bewerken] Zie ook

Persoonlijke instellingen