Ahoi Bosko,

sorry fuer die etwas verspaetete Antwort. Ich hatte - wie viele von uns - eine leichte Erkaeltung und war nicht fit.
Okay, zur Sache. Das Spiel liegt momentan brach (kaputt und inaktiv), soll aber nicht eingestellt werden, das waere wegen der Planung und erste Entwicklung des Spieles sehr schade. Auch gibt es mometan kein vergleichbares BG das so detailiert ist (bzw. wird).
Der Code basiert auf einem eigen entwickeltem Kern, den du im Verzeichnis
inc findest. Zudem basiert das Spiel auf mehrere Design Pattern (Entwurfsmuster), wie den MVC (sehr bekannt) und Intercepting Filter Pattern, sowie Datenbankabstraktion (die Businessschicht braucht nicht "wissen", wie die Daten in der Datenbank abgelegt werden, daher kann die Datenbank auch - wie es derzeit nur gibt - ein serialisiertes Array sein, das dann komprimiert und nochmals kodiert (BASE64) wird.
Eine Testumgebung gibt es ansatzweise bereits und soll in Richtung Unit-Tests gehen. Dazu gibt es (noch) im Projekt
core ein Verzeichnis "tests", dass du
hier findest. Es soll aber bald durch ein eigenstaendiges Projekt
qa (wie Quality Assurance, Qualitaetssicherung) abgeloest werden. Das qa-Projekt soll dann eine komplette Test-Suit mit fuer jedes zu durchtestende Anwendung spezielle Test-Cases, soweit meine Ideen dazu.
Fuer Ship-Simu vielleicht nicht ganz unrelevantes Projekt ist
hub, wo es derzeit nur eine Repository
hier gibt. Wie auf der Ship-Simu-Seite angedeutet, soll es spaeter die einzelnen Installationen miteinander verbinden und dabei die Server entlasten. Ob es klappt, muss ich spaeter schauen, jetzt ist es einfach ein Versuchsprojekt von mir, an Peer-To-Peer angelehnte Software unter PHP5 schreiben zu koennen.
Ich hoffe, dir hat das etwas weitergeholfen und ich kann dich nur bitten, noch Geduld zu haben, das Projekt soll nicht von Heute auf Morgen spielbaren Code haben, sondern vernuenftig gekapselten und nach vielen Regeln des OOP geschrieben sein. Das braucht erstmal etwas Zeit.
Gruss,
Roland