Hallo,
ich plane gerade ein Echtzeit-MMBG (soll heißen Massive Multiplayer Browser Game).
Als Client wird Silverlight eingesetzt. Als Server eingesetzt werden soll
a) Eine WCF-Dienstanwendung
b) Ein Socket-Server auf Linux basierend in C++
Hat schon jemand Erfahrung mit WCF gemacht? Hält Windows die Last von mehreren tausend Spielern gleichzeitig aus? Da das ganze auf .NET basiert, denke ich mal, dass es ziemlich lahm sein wird und somit nicht geeignet ist.
Sollte ich mich für den Socket-Server entscheiden, kommt die Frage auf, wie ich die Spieler-Daten (Positionen der Krieger, etc.) speicher. Macht man das in ganz normalen Arrays? Ich habe vor, den Spielstand alle 5 Minuten auf einem externen DB-Server zu speichern, um mich vor Datenverlust zu schützen.
Wisst ihr, wie das andere große Browsergames machen (die hauptsächlich einen Flash-Client haben)? Könnt ihr mir noch andere Tipps geben?