none
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 Sad.
    Predem dekuji za jakekoliv napady.

    s pozdravem
    alvar

    23. srpna 2007 15:53

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
    10. září 2007 8:29

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
    10. září 2007 8:29
  •  

    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

     

    12. září 2007 14:49