• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Gra online wybór technologii

VPS Starter Arubacloud
+1 głos
197 wizyt
pytanie zadane 26 grudnia 2018 w Inne języki przez Piotrek32 Obywatel (1,610 p.)
Dzień dobry, chciałbym się zabrać za napisanie prostej gry online.  Jak wykonać połączenie między użytkownikami? Chodzi o bardzo małe dane, tak jak by to np było w przypadku gry w chińczyka - o gdzie który pionek się przemieścił. Jakiej technologii do tego można użyć? Da się to wykonać w js?
1
komentarz 27 grudnia 2018 przez DragonCoder Nałogowiec (36,500 p.)
Hokus pokus czary mary i juz wiem, ze chodzi o? No właśnie nie wiem, web czy deskopt.

http://buildnewgames.com/real-time-multiplayer/

Maly artykul a deskopt, tez beda potrzebne socekty, chociaz tu chyba latwoej byloby wykorzystac SFML lub QT

1 odpowiedź

0 głosów
odpowiedź 27 grudnia 2018 przez sebeks Mądrala (5,300 p.)
wybrane 12 stycznia 2019 przez Piotrek32
 
Najlepsza
Jeżeli danych jest mało w sensie ilości połączeń to możesz użyć protokołu http, czyli w przeglądarce użyć na przykład funkcji fetch (fetch API JavaScript) i wysłać dane albo jako GET, czyli po prostu na jakiś adres do API, albo wysłać te dane metodą POST i wtedy można skorzystać z autoryzacji (np. gracz musi być zalogowany). Ta sama funkcja fetch odbierze odpowiedź serwera (potwierdzenie wykonania ruchu, błąd, itp) do przeglądarki. Po stronie serwera musi być API, czyli kod, który odbierze dane (z GET lub POST), sprawdzi czy klient jest uprawniony do wykonania ruchu, dokona zapisu w bazie danych i odeśle odpowiedź, najlepiej w formacie json, którą trzeba wyrenderować u klienta. Ogólnie to jest to podobne i trochę przypomina odbieranie danych z formularza. Ale przy kilku graczach klient (kod w przeglądarce) musi sam sprawdzać stan gry.

Jest też technologia websocket, ale nie znam się na tym.

Podobne pytania

0 głosów
1 odpowiedź 464 wizyt
0 głosów
3 odpowiedzi 235 wizyt
pytanie zadane 6 stycznia 2018 w JavaScript przez Eryksz3 Nowicjusz (120 p.)
0 głosów
2 odpowiedzi 171 wizyt
pytanie zadane 3 grudnia 2016 w Inne języki przez piekarz007 Nowicjusz (160 p.)

92,454 zapytań

141,263 odpowiedzi

319,099 komentarzy

61,854 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Akademia Sekuraka 2024 zapewnia dostęp do minimum 15 szkoleń online z bezpieczeństwa IT oraz dostęp także do materiałów z edycji Sekurak Academy z roku 2023!

Przy zakupie możecie skorzystać z kodu: pasja-akademia - użyjcie go w koszyku, a uzyskacie rabat -30% na bilety w wersji "Standard"! Więcej informacji na temat akademii 2024 znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...