Wereld:Backuppen
Uit 3Dwiki
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.

