21-11-2008, Friday-18:31:12
Ich dachte es gibt einen C++ client für Freerails. Aber Du hast recht, Java macht hier viles sehr viel einfacher -> daher auch mein Gedanke Simutrans noch mal neu in Java zu programmiren, was ich vor einigen Tagen in einem anderen Thread geschrieben hatte. Ist aber nicht wirklich sinnvoll.
Leider kenne ich mich mit dem von Dir favorisierten Netzwerkmodell weniger gut aus. Beruflich habe ich immer mit asymmetrischen Client-Server Systemen gearbeitet (Client nur als Anzeige, Programm läuft auf Server).
Im Prinzip kenne ich die Idee zwei (oder mehr) gleichartige Systeme übers Netz synchron zu halten, empfinde das aber als ungemein schwierig im Vergleich zum System, wo der Server all die Arbeit macht, und die Clients nur anzeigen. Allerdings ist Simutrans von der Architektur her dafür gar nicht geeignet, und die synchronisation der einzige offen stehende weg.
Fragen nach Sockets oder Netzwerbibliothen zeigen jedoch, dass viele das Problem an der falschen Stelle vermuten. Eine Datenverbindung ist schnell programmiert, aber das Problem ist es zwei (oder viele) Simutrans-Instanzen über diese Datenverbindung synchon zu halten. Da drin steckt der eigentliche Trick.
Leider kenne ich mich mit dem von Dir favorisierten Netzwerkmodell weniger gut aus. Beruflich habe ich immer mit asymmetrischen Client-Server Systemen gearbeitet (Client nur als Anzeige, Programm läuft auf Server).
Im Prinzip kenne ich die Idee zwei (oder mehr) gleichartige Systeme übers Netz synchron zu halten, empfinde das aber als ungemein schwierig im Vergleich zum System, wo der Server all die Arbeit macht, und die Clients nur anzeigen. Allerdings ist Simutrans von der Architektur her dafür gar nicht geeignet, und die synchronisation der einzige offen stehende weg.
Fragen nach Sockets oder Netzwerbibliothen zeigen jedoch, dass viele das Problem an der falschen Stelle vermuten. Eine Datenverbindung ist schnell programmiert, aber das Problem ist es zwei (oder viele) Simutrans-Instanzen über diese Datenverbindung synchon zu halten. Da drin steckt der eigentliche Trick.
Blogger blog blog