Zitat Zitat von The Black Mole Beitrag anzeigen
Sieht cool aus Oó Echt nicht übel Versionsnummer aus ini-datei klingt gut.

Ohje, jetzt steht in deinen posts alles etwas durcheinander. Also wie soll ich jetzt den Testserver aufsetzen?
Du machst einen Ordner. In diesem Ordner liegt die versions.xml und auch die anderen Dateien. Wenn in deinem Projekt eine Datei in einem Unterordner ist (mein Beispiel war oben sounds/bang.wav), muss die auf dem Server im gleichnamigen Unterordner liegen.

Z.B.:
http://www.meineseite.de/versions.xml
http://www.meineseite.de/map003.lmu
http://www.meineseite.de/sounds/bang.wav

usw. Du musst nicht alle Dateien des Projekts uppen, nur immer die Dateien, die sich verändert haben (also dieselben, die du dann auch in versions.xml schreibst).

Nochmal zu der XML:
Kommt eine neue Version raus, lädst du die veränderten Dateien hoch und legst einen neuen <version>-Block in der versions.xml an. Zum Bleistift so:
Code:
  <version number="0.0.0.4">
    <files>
      <file>music/town.mid</file>
      <file>charset/midna.png</file>
    </files>
    <changes>
- Neue Musik in der Stadt
- Ein LOZ-TP-Easteregg hinzugefügt :>
    </changes>
  </version>
Das schreibst du unter den letzten <version>-Block (neueste Version steht unten). Die Versionsnummer muss vierstellig sein (w.x.y.z).

Da fällt mir ein, ich muss noch einbauen, dass er alte Dateien löscht, falls in einer Version eine Datei umbenannt / gelöscht wird... Sach ich dir dann wenn ichs eingebaut hab.

Solltest du in einer Version einen Fehler gemacht haben (vertippt in der versions.xml, falsche Datei geuppt oder ähnliches), musst du eine neue Version in die versions.xml schreiben (Abändern der falschen Version könnte zu Problemen führen, z.B. wenn ein User schon auf die falsche Version upgedatet hat.