Entwicklungs-Log 2006
(29. Dez - 31. Dez 2006) [Client] Probleme
Die Entwicklung kommt nicht mehr so schnell vorwärts, da ich mit vielen kleinen Problemen mit der 3d Engine am kämpfen bin. Ich hoffe ich kann die noch lösen, aber es wird wohl länger gehen. Unteranderem weil ich jetzt auch wieder keine Ferien mehr habe.
(27. Dez - 28. Dez 2006) [Server|Client] Enter
So heute ging es auch wieder schön forwärts. Inzwischen wird die Karte vom Server geladen und an den Client geschickt. Morgen kommt dann noch das Laufen und bewegen dazu.

Eine neue Karte ;) Naja man sieht noch nicht so speziell aus. Was auf diesem Bild auch noch nicht stimmt, sind die angezeigten Spieler, die sind noch nicht vom Server gesteuert. Aber das kommt auch noch.
(24. Dez - 26. Dez 2006) [Client] Grafik
So es gibt mal wieder viel neues. Ich habe damit begonnen, die Grafik in den Client einzubauen.

Jetzt werden auch die Charakter angezeigt.





Bis jetzt wird die Map noch nicht vom Server geladen. An dem Arbeit ich im Moment gerade.
(4. Dez - 23. Dez 2006) [Server|Client] Login
So leicht verspätet aber ich habe es doch noch geschafft. Man kann sich jetzt vom Client her einloggen, endlich.

Login zum Server.

Hier wählt man dann den Charakter aus, mit dem man spielen möchte.
(19. Nov - 3. Dez 2006) [Server] Bugsuche
Wie man sieht habe ich das Ziel noch nicht erreicht, das lag vorallem daran, das ich viel mehr Zeit brauchte um ein gescheites Protokoll zu implementieren, als ich gedacht habe. oO
Und dazu kam dann noch eine mittlere Serie von Bugs, die sehr viel Zeit und nerven gebraucht haben um sie zu beseitigen. Der eine war, das man keine Daten vom Server zum Client schicken konnte, aber in die umgekehrte Richtung (Client nach Server) lief es ohne Probleme (mit dem identischen Code). Für den Bug brauchte ich gut eine Woche bis ich ihn gelöst hatte.
(15. Nov - 18. Nov 2006) [Server] Account Laden
So, es ist jetzt möglich die Daten aus den Account-Files zu laden. Aber mein Ziel für diese Woche habe ich leider nicht erreichen können.
(24. Okt - 14. Nov 2006) [Server|Client] langsames Vorankommen
Die Schule hat mich wieder stärker im Griff und ich habe leider nicht mehr so viel Zeit um zu coden.
Aber ich habe trotzdem ein paar kleinere Sachen gemacht.
Client
Zuerst einmal habe ich mit einer provisorischen Implementation des Clienten begonnen, da man schlecht einen Server entwickeln kann, wenn man nichts sieht.
Der Client ist jetzt so weit, das alle Fenster vorhanden sind. Aber alles Aufwendige (Netzwerk-Code und Grafik) fehlt noch.
Server
Ich überarbeite geraden den Speicher und Lade Code, damit das nicht alles so fix in den Server eingebaut ist und vorallem, das der Speicher und Lade vorgang nicht den ganzen Server blockiert. In diesem Bereich muss ich dann wohl noch etwas Zeit investieren.
Für diese Woche ist dann auch noch geplant eine erste Verbindung vom Client zum Server zu machen und sich mit dem Benutzer einzuloggen.
(21. - 24. Okt 2006) [Server] Welt
In den letzten Tagen habe ich fleissig am Server gearbeitet. Es können jetzt die Objekt-Definitionen aus den Dateien gelesen werden.
Im Moment arbeite ich an der Ladenroutine für die Karten.
Ich denke hier sollte mal wieder ein Bild hinkommen ;) Naja beim Server gibt es halt nicht so viel zu zeigen.
(19. & 20. Okt 2006) [Server] Netzwerk
Die Netzwerkschicht ist jetzt mehr oder weniger fertig implementiert. Was noch fehlt ist eine kleine Testrunde, ein paar Optimierungen und das richtige Protokoll.
Dank der sauberen Code Struktur, kann man diese Sachen aber ohne grosse Probleme unabhängig von den Verbindungsgrundlagen implementieren.
(18. Okt 2006) [Server] Netzwerkverbindungen
So der Server versteht jetzt einfache Netzwerkverbindungen.
Naja ist noch nicht viel was man hier sieht. Aber es ist möglich, sich mit mehreren Clienten (im Moment noch Telnet) auf dem Server anzumelden und er gibt alle empfangenen Daten auf der Konsole aus.
Als nächstes implementiere ich ein kleines Netzwerkprotokoll, damit man dann mit den Daten auch gescheitere Sachen machen kann ;)
(Okt 2006) Einarbeitung in jMonkey Engine
Erster Prototyp für den Client erstellt.




(Aug 2006) Entwicklung gestartet
Die Entwicklungsarbeit an Terya J wurde gestartet. Und es wird entschieden, das die jMonkey Engine für den Client gebraucht wird. Weiter wurden UML-Diagramme für den Server gezeichnet.