Witam, pisałem przez dłuższy czas grę w PHP+jquery. Zrobiłem krótką przerwę, w której przeglądałem różne fora i natrafiłem na mnóstwo opinii, że serwer gry nie powinien być napisany w PHP, a C++. Kupiłem książkę "C++. SZKOŁA PROGRAMOWANIA" Stephena Prata, ale zanim poświęcę kilka lat na uczenie się kolejnego języka chciałbym dowiedzieć się jednej rzeczy.
W jaki sposób działa serwer gry napisany w C++? Prosiłbym o wytłumaczenie tego w najprostszy sposób. Zapytania AJAX wysyłane są do plików typu cpp, które wykonują operacje na bazach i zwracają wynik do gracza? Pewnie nie, bo tak jak w przypadku PHP serwer byłby obciążany co sekundę pustymi zapytaniami. W jaki sposób więc działają serwery gier przeglądarkowych pisane w C++?
Drugie pytanie, mniej istotne, ale chciałbym poznać wasze opinie na ten temat. Gra posiada czat, aukcje, walki itp., ale nie posiada chodzenia po mapie (czyli coś jak rozbudowana karcianka czy gladiatus albo bitefight). Przy zalogowanym użytkowniku js musi sprawdzać co sekundę czy ktoś napisał na czacie, czy któryś przedmiot się nie sprzedał, gracz został zaatakowany albo w przypadku walki czy przeciwnik wykonał swój ruch (turówka). Czy w przypadku takiej gry PHP to zły pomysł? Ze względu na te puste zapytania czy szybkość wykonywania kodu PHP?
Konstruktywna krytyka mile widziana, byleby to nie było hejtowanie z którego nic się nie dowiem (np. 'Nie próbuj, nie uda ci się.').