Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[SFML] Serwer gry http - pomysł

Ostatnio zmodyfikowano 2014-05-22 17:40
Autor Wiadomość
verijon
Temat założony przez niniejszego użytkownika
[SFML] Serwer gry http - pomysł
» 2014-05-20 22:36:38
Witam, chciałbym stworzyć grę w szachy przez internet. Wymyśliłem, że będzie się opierała na stronie na darmowym hostingu tzn. wysyłam swoją nazwę a kod php dodaje mnie do listy aktywnych graczy w pliku .txt, potem pobieram ją z serwera i wysyłam kod lub nick gracza z którym chce grać. Cała rozgrywka będzie na tym polegała, wysyłam ruch i sprawdzam czy do .txt dotarł przeciwnika. Gdy zamykam program wysyła kod usuwający mój nick. Oczywiście może coś pójść nie tak, więc po włączeniu przez kogoś programu php porównuje datę ostatniego ruchu wszystkich graczy z aktualną i nieaktywnych usuwa. Może być problem z cheatami, ale wątpie, by ktoś chciał oszukiwać w szachy :-) . To w skrócie, ale czy w ogóle ma sens i nie lepiej użyć ograniczonych do lan tcp/udp ? Zaletą jest to, że serwer działa 24h ale czy warto w tym robić jakiś większy projekt np. gra RPG?
P-110523
pekfos
» 2014-05-20 22:56:52
Większych projektów nie ma sensu. Jak w tych szachach zrealizowałbyś ruchy graczy?
P-110524
MrPoxipol
» 2014-05-21 11:09:00
Od razu muszę Ci powiedzieć, że PHP odpada. PHP nie nadaje się na takie coś.
Dla małych gier dwuosobowych możesz zrobić prostą komunikację HOST-KLIENT. Ewentualnie możesz stworzyć własny serwer w SFML/C++ i postawić go na również darmowej chmurze Open Shift (Trzy serwery są darmowe).
P-110538
verijon
Temat założony przez niniejszego użytkownika
» 2014-05-21 14:11:13
Ok, a w jaki sposób mogę stworzyć serwer C++ SFML na tamtej chmurze?
P-110556
kubawal
» 2014-05-21 14:14:09
http://sfml-dev.org/tutorials​/2.1/, podtytuł Network Module.
P-110558
MrPoxipol
» 2014-05-21 14:52:28
Ok, a w jaki sposób mogę stworzyć serwer C++ SFML na tamtej chmurze?
Pierwsze zajmij się zakodzeniem serwera, a później będziesz go wrzucał w chmurę. Jednakże widzę, że brakuje Ci trochę wiedzy na temat serwerów (ogólnie sieci). Nic nie stoi na przeszkodzie, ale dobrze jakbyś znał chociaż podstawy zanim się za to zabierzesz.
P-110566
verijon
Temat założony przez niniejszego użytkownika
» 2014-05-21 20:50:00
Zrobiłem serwer i klient po tcp i wszystko działa, mogę bezpośrednio serwer.exe wrzucić w chmurę i będzie działał?
P-110591
MrPoxipol
» 2014-05-21 20:53:48
Open Shift jest stoi na Linuksie. Musisz skompilować go pod Linuksem (albo na shellu chmury, ofc jeśli dostępne jest GCC) i wrzucić go razem z potrzebnymi bibliotekami dynamicznymi (albo skompiluj statycznie).

Jak nie spróbujesz to się nie dowiesz.
P-110593
« 1 » 2
  Strona 1 z 2 Następna strona