Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Komunikacja między użytkownikami w Flash., Klient-Serwer-Klient.
Giluś
post
Post #1





Grupa: Zarejestrowani
Postów: 377
Pomógł: 9
Dołączył: 2.11.2010

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


Cześć, robię grę wyścigową w FLASH (puki co mam ją zrobioną pod 1 osobę) chce zrobić aby można było z nią zagrać w kilka osób przykładowo 5 (wcześniej chciałbym wybrać ile), nie wiem jak ma to działać za bardzo, muszę na pewno:

- Wysłać swoją pozycję tj. X i Y (2d), ID oraz prędkość ?.
- Odebrać pozycję i inne zmienne innych graczy.

Używając mysql zawalę maksymalnie serwer, bo te dane musiał bym zrobić w pętli która rozpoczyna się gdy włączę plik FLASH i połączą się wszyscy gracze, aż do końca.
Wiedząc, że 1 okrążenie trwa średnio 30-60sekund, trzeba wysłać i odebrać zapytanie do mysql średnio 1x na 0,1s (albo i mniej) czyli są to liczby rzędu kilkunastu tysięcy zapytań w ciągu 1minuty, chyba, że jest jakiś inny sposób na zastosowanie tego ?.

Czy do tego potrzeba serwera dedykowanego, czy wystarczy zwykły wirtualny (chodzi mi tylko, czy da rade postawić na wirtualnym czy potrzeb jakiegoś serwera postawić na linuxie/windows, czy tylko wystarczą podstawowe zainstalowane funkcje.) ?.

Pozdrawiam i z góry dziękuje.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Crozin
post
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


Nie, zwykła pętelka nie wystarczy. W tego typu grze położenie obiektu zmienia się co ile? 1/40 sekundy? 1/60? Nie ma mowy byś był w stanie pobrać aktualną pozycję obiektu z serwera dla każdej generowanej klatki.

Co do Javy... język nie ma tutaj najmniejszego znaczenia. Na początek gorąco polecam zestaw artykułów jakie podlinkowałem wcześniej - nakreśli Ci on całą sytuację, problemy których istnienia nie jesteś świadomy i sposób ich rozwiązania. Sam przerabiałem go właśnie z Javą.
Co do zapisywania stanu gry to może to być w takiej postaci.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 28.12.2025 - 05:13