Hey,
nach langer abstinenz von OpenTTD durch berufliche Gründe usw, wollte ich heute mal wieder für mich und ein paar Freunde ein OpenTTD-Server installieren.
Alles schön und gut. Also habe ich mir per SVN die neuste RC Version runtergeladen von OpenTTD.
Also 1.1.0-RC1. Dann wie üblich unter Debian kompiliert.
Hat auch alles geklappt, und der Server läuft.
Wir, also ich und meine Freunde, haben sich einfach den Windows Client von OpenTTD von der Seite runtergeladen mit der Version 1.1.0-RC1.
Allerdings können wir uns nicht mit dem Server verbinden! Da der Server in seine openttd.cfg eine andere Versionsnummer reinschreibt als er anscheinend ist.
Nämlich: version_string = r22103M-1.1
Das erklärt dann natürlich auch warum sich der Client (1.1.0-RC1) sich nicht mit dem Server verbinden will, da der sich als r22103M-1.1 ausgibt.
Und jetzt kommt halt die Frage: Wieso!?
http://svn.openttd.org/branches/1.1/
Da hab ich den Quellcode für den Server runtergeladen. Und laut Changelog.txt sagt er auch das wäre 1.1.0-RC1.
Allerdings stimmt dies anscheinend nicht.
Aber jetzt kommt der Oberhammer!
Da ich dachte, das die vielleicht bei dem svn repo einfach ein fehler gemacht haben, habe ich einfach den 1.1.0-RC1 Quellcode von der OpenTTD Homepage runtergeladen (
http://www.openttd.org/en/download-testing).
Dann habe ich den gebaut und gestartet, und wollte mich dann verbinden, und siehe da: geht auch nicht!
Dieser gibt sich als rev0000 aus!
Haben die was geändert in letzter Zeit oder so? Was ich verpasst habe?
Ich bin seit 2 Tagen dabei ein Skript zu schreiben, um den Server automatisch up-to-date zu halten. Und zwar nicht per Nightlys sondern Testing. Also in dem Fall 1.1.0-RC1. Da für die ja schon Windows Clienten fertig auf der HP existieren und somit ich mich nicht mit crosscompiling auseinandersetzen muss.
Könnt ihr mir nun helfen das Problem zu lösen?