Rozbudowany serwer multiplayer

Rozbudowany serwer multiplayer
  • Rejestracja: dni
  • Ostatnio: dni
0

Witajcie

Zamierzam zaprogramować serwer do gry multiplayer, który będzie obsługiwał kilkaset rozgrywek na raz, mam na myśli coś podobnego jak serwer w World of Tanks czyli tam klikamy "Bitwa", i zostajemy rozlosowani do 1 bitwy w której gra w sumie 30 osób. I taki serwer zarządza wszystkimi rozgrywkami na raz i tu rodzi się pytanie: Jak najlepiej taki serwer zaprogramować. Przydzielać 1 wątek dla 1 rozgrywki ? Czy np: 1 wątek na 50 rozgrywek ? Czy ktoś może spotkał się z czymś takim i wie co nie co jak wydajnie coś takiego wykodzić ?

:)

fasadin
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 4883
0

jest to szczegol implemetacyjny. Optymalizujesz zbyt wczesnie. Napisz tak architekture, ze jezeli bedziesz potrzebowal zmienic najwazniejsza czesc (ktora wykonuje najwiecej pracy) bedzie prosta do zmiany (obuduj w interfejs/klase absrakcyjna)

Jak bedziesz miec problemy wydajnosciowe wtedy mozesz to sprawdzic.

I tez serwer nie jest rowny serwerowi. Zalezy co bedzie robil. Wiec poki co jedynie co robisz to premature optimalization

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.