Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [rozkmina] Gra 2D w przeglądarce, zbliżona do PokerStars.com
gdp
post 15.10.2014, 18:19:08
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 23.01.2014

Ostrzeżenie: (0%)
-----


Witajcie.

Zastanawiam się nad stworzeniem gry 2D, której funkcjonalność była by zbliżona do klienta PokerStars.com, czyli żadnej "ruchowej akcji", a jedynie po stronie klienta wyświetlane były by różne informacje, praktycznie 95% tekst. Zastanawiam się jak podejść do tematu, gdyż kompletnie nie znam JS, jedynie PHP i proszę o porade czy założenie przyjęte przeze mnie ma sens. Treści będą się zmieniały oczywiście dynamicznie, stąd wybór padł na JS (Ajax). Moje założenie jest następujące:

Cała akcja, fonkcje i działania dzieją się po stronie serwera(PHP)
W przeglądarce gracza:
-treści i wartości dostyczące gry, które mają być wyświetlone pobierają się co <1s jednym zapytaniem
-akcje wprowadzane przez gracza typu naciśnięcie przycisku, zapisanie się do czegoś czy wykonanie jakiejkolwiek innej akcji, to oddzielne zdarzenia, przekazujące dane do PHP

Przeglądarka była by jedynie sterownikiem i displayem w jednym

Zakładając powyższe mógłbym nauczyć się tylko bardzo niewielkiego zakresu JS, aby móc tworzyć tą grę.

Czy ma to sens?

Pozdrawiam serdecznie smile.gif
Go to the top of the page
+Quote Post
Damonsson
post 15.10.2014, 18:44:24
Post #2





Grupa: Zarejestrowani
Postów: 2 355
Pomógł: 533
Dołączył: 15.01.2010
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


Cytat(gdp @ 15.10.2014, 19:19:08 ) *
-treści i wartości dostyczące gry, które mają być wyświetlone pobierają się co <1s jednym zapytaniem

Nie stać Cię na tyle serwerów wink.gif
Go to the top of the page
+Quote Post
gdp
post 18.10.2014, 22:38:14
Post #3





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 23.01.2014

Ostrzeżenie: (0%)
-----


Cytat(Damonsson @ 15.10.2014, 19:44:24 ) *
Nie stać Cię na tyle serwerów wink.gif



No właśnie, dlatego szukając natrafiłem na pojęcia WebSocket, oraz Pong Polling - tylko że tu są bardzo podzielone opinie, czy ktoś ma doświedczenie jeśli to te metody chodzi?

Mała aktualizacja:


Jestem w trakcie zastanawiania się nad rozwiązaniami, jakie powinienem zastosować aby stworzyć wieloosobową grę karcianą. Jako punkt odniesienia należy przyjąć jakąkolwiek grę karcianą online, np pokerstars.com (aplikacja Windows/Mac OS X), lub gryonline.wp.pl (JAVA)

Założenia i problemy do rozwiązania:

Gra musi być jak najbardziej uniwersalna, uruchamiana w przeglądarce, bez instalacji dodatkowych wtyczek (Flash i JAVA odpada)
Gra musi być wydajna, gdyż (a jak! ;] ) liczę na sukces, czyli duże obciążenie serwera spowodowane bardzo dużą ilością prowadzonych na raz gier (uruchomionych stołów gry)
Rozwiązanie problemu dwustronnej komunikacji SERWER<=>KLIENT
Hosting
Jako że w grze będzie dostępna wirtualna waluta, konieczny jest wysoki poziom bezpieczeństwa
Disconnect Protection

A teraz pytania:

Czy zastosowanie AJAX i ewentualnie HTML 5 + PHP + MySQL będzie dobrym rozwiązaniem?
W jaki sposób rozwiązać problem dwustronnej komunikacji na żywo? WebSocket, Long Polling, czy zwyczajne odświeżanie co 1 sekundę?
Wiadomo że docelowo, wraz ze wzrostem popularności trzeba będzie zainwestować w wydajne maszyny. Lecz na początek i pierwszy okres rozruchowy na czym to odpalić?
W jaki sposób wykrywać rozłączenie gracza, tak aby można było mu doliczyć dodatkowy czas na akcję w grze?

Będę bardzo wdzięczny za wzięcie udziału w dyskusji, odpowiedź na powyższe pytania, oraz być może inne sugestie, o których nie pomyślałem.

Jako, że brakuje mi trochę umiejętności, będę poszukiwał osoby do współpracy przy projekcie, tak że również potencjalnych zainteresowanych zapraszam.

Pozdrawiam! smile.gif

Ten post edytował gdp 15.10.2014, 20:50:19
Go to the top of the page
+Quote Post
mrc
post 19.10.2014, 06:05:20
Post #4





Grupa: Zarejestrowani
Postów: 160
Pomógł: 27
Dołączył: 22.09.2008
Skąd: Tarnów

Ostrzeżenie: (0%)
-----


Na początku kup sobie vps za 50zł, zainstaluj serwery tak jak chcesz i śmigaj.

Bawiłem się wczoraj webSocketami - działa fajnie, szybciej niż ajax. Polecam.


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 21.05.2024 - 21:53