Realtime Multiplayer Flash Games

Momentan bin ich der Verzweiflung nicht mehr nur nahe sondern sie hat mich soeben ereilt. Nach geschätzen 20h Aufwand für die Realisierung eines Prototypen für Multiplayer Online Echtzeit Spiele muss ich feststellen. Flash will nicht so wie ich und es ist defakto nahezu unmöglich die Latenzzeiten auszugleichen. Soll heißen, es bezahl mir niemand, möglich ist ja bekanntermaßen alles.

Aber zur Problemstellung und eventuellen Lösungsansätzen

Das dauerhafte Versenden von Spielinformation via Socketstream ist die einfachste und ineffizienteste Lösung. Hat sich auch umgehend als katastrophal erwiesen. Die Interpolation hat so ihre Tücken. Soll man von einem fixen Interval ausgehen oder eventbasiert arbeiten. Beides hat Vorteile und Nachteile.

Eine Kombination wäre eine tolle Lösung, aber praktisch auch schwierig zu bewerkstelligen, da das Vertrauen in eine stabile und schnelle Serverlösung und ein clientseitiges Performancelevel erreicht werden muss, dass die getreue Berechnung garantiert.

Resultat, vielleicht sind rundenbasierte Spiele doch nicht doof ;).


About this entry