Es wurde gefragt wie man den Server immer auf dem neusten Stand hält.
Ich werde versuchen dies hier zu erklären.
Voraussetzung:
TortoiseSVN wurde installiert.
1. Man erstellt einen neuen Ordner und öffnet diesen.
In diesen leeren Ordner klickt man mit der rechten Maustaste auf die freie Fläche und wählt den Punkt „SVN Checkout…“ aus.
2. Im Feld „URL of repository“ wir der „SVN Checkout-Link“ eingetragen.
Nach bestätigen auf „OK“ werden alle aktuellen Source-Dateien heruntergeladen.
Alle aktuell synchronisierten Ordner werden mit einem grünen Haken markiert.
Auf dem Bild erkennt man, dass 6970 Dateien neu heruntergeladen wurden.
3. Jetzt müssen alle Konfigurationsdateien angepasst werden.
Danach erscheinen vor den veränderten Ordnern ein „rotes Ausrufezeichen“.
4. Nun die Server Daten erstellen mit Hilfe der Batchjobs.
„build_gameserver.bat“ und „build_loginserver.bat“.
Die Erstellung dauert ein paar Minuten.
In den Ordnern „AL-Game“ und „AL-Login“ wurde ein neuer Ordner erzeugt mit dem Namen „build“.
5.In dem "build"-Ordner befindet sich nun eine ZIP-Datei welche man entpackt.
6. Durch das Entpacken erhält man die Ordner ALR-Login und ALR-Game in der die kompletten Server-Dateien enthalten sind.
Aber Vorsicht!!!
Nach jedem neuen Starten der „build…bat“ Dateien, werden zuerst die „build“-Ordner gelöscht und die jeweiligen ZIP-Dateien neu erzeugt.
Wenn man also die alten Versionen behalten möchte, muss man vorher die Server-Ordner woanders hin kopieren.
Update durchführen:
7. Um nun die aktuellen Updates herunterzuladen einfach in den SVN-Ordner mit der rechten Maustaste klicken und dort den Punkt „SVN Update“ anklicken.
Es werden nur die neuen Updates heruntergeladen.
Man erkennt auf dem Bild, dass 17 neue Dateien heruntergeladen und 7 Dateien durch eine neue Version ersetzt wurden.
Die vorher geänderten Konfigurationsdateien werden dabei nicht verändert. (Außer, der Entwickler hat diese auch geändert. Dann müssen diese Dateien wieder zurück verändert werden.)
8. Jetzt wieder bei "Punkt 4." beginnen.
„build_gameserver.bat“ und „build_loginserver.bat“ müssen neu gestartet werden.
Der „build“-Ordner wird gelöscht, neu erstellt und dabei die „ARL-Game.zip“ und „ALR-Login.zip“ erneuert.
Ich hoffe das hilft.