Nejčastěji odpovídající uživatel
Gaming: C#-C++ network communication

Dotaz
-
Dobry den,
mel bych napsat v C# game serrver, ktery by komunikoval s C++ klientem pres internet. Mel by slouzit pouze k administraci (herni mistnosti, turnaje, uzivatele ...), tedy hra samotna bude komunikovat se serverem jinym, nicmene ocekava se tisice online uzivatelu, a dulezite jsou bezpecnost, skalovatelnost a spolehlivost (zkratka zadna uleva).
Nejsem si jisty, ktera technologie pro C#-CPP komunikaci by byla nejvhodnejsi:
WCF (to by se mi libilo nejvic, ale nejsem si jist, jak si stoji napr. oproti klasickym TCP soketum)?
Web Services?
TCP Sockets?
Amazon SQS?
MSMQ?
Just REST using JSON?
Dalsi napady?
Vyvoj by samozrejme nemel trvat celou vecnost.
Predem dekuji za jakekoliv napady.
s pozdravem
alvar
Odpovědi
-
Dobry den.
Asi nejlepsi by bylo pouzit TCP sockety. Zbytek by byl ve vysledku moc pomaly nebo by to bylo reseni zpusobem 'kanonem na komara'.
Zkuste pro inspiraci vyhledat na netu herni enginy a jejich implementaci sitove komunikace. Tuto problematiku maji vetsinou dobre resenou a odladenou 'na rychlost'.
Zkuste treba
http://irrlichtsharp.sourceforge.net/wiki/index.php/Main_Page
HTH
Jirka- Označen jako odpověď Robert HakenMVP, Moderator středa 18. února 2009 21:09
Všechny reakce
-
Dobry den.
Asi nejlepsi by bylo pouzit TCP sockety. Zbytek by byl ve vysledku moc pomaly nebo by to bylo reseni zpusobem 'kanonem na komara'.
Zkuste pro inspiraci vyhledat na netu herni enginy a jejich implementaci sitove komunikace. Tuto problematiku maji vetsinou dobre resenou a odladenou 'na rychlost'.
Zkuste treba
http://irrlichtsharp.sourceforge.net/wiki/index.php/Main_Page
HTH
Jirka- Označen jako odpověď Robert HakenMVP, Moderator středa 18. února 2009 21:09
-
Dobry den,
koukal jsem na to - bohuzel se jedna o game engine v hernim slova smyslu - minimalne se v celem solutionu nevyskytuje slovo "socket", z cehoz usuzuju, ze se jedna jen o vlastni engine z hlediska vlastniho hrani, nikoliv z pohledu server-client komunikace. Zkousel jsem najit ruzna reseni, nicmene nikoliv zamerena na hry. Mozna musim jen zkusit spravnou kombinaci slov v googlu ... mate pravdu, ze jakykoliv v praxi overeny koncept by pomohl.
Presto moc dekuji.
s pozdravem
alvar