Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][mysql] update bazy 24h co pare sekund
prz3kus
post
Post #1





Grupa: Zarejestrowani
Postów: 260
Pomógł: 30
Dołączył: 22.01.2007

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


Witam mam pytanie trapiące moją ciekawość, jak w grach online robią przyrost surowców może coś sie dowiem czego nie wiem

Próba 1:
Wrzuciłem wykonywanie skryptu do crontaba jenak ma to wade wykonuje się co minuta niby ok ale wizualnie do kitu no i jak wiemy w tych grach często liczą się sekundy
Próba 2:
Użyłem biblioteki jquery i odświeżam sobie stronkę zapisując aktualną datę do bazy powiedzmy co 15s. Wizualnie wszytko OK jednak wada jest taka ze wylogowując się surowce nie rosną , chodź po kolejnym lgowaniu przyrost się wyrównuje to jednak nie ma to sensu.

Próba3:
Strona odświeżająca się co 15s jednak trzymać ciągle on-line mało stabilne rozwiązanie.

Odpowiadając na trapiące pytania nie piszę gry jednak jestem bardzo ciekawy jak to jest rozwiązywane w tych grach on-line.

Pozdrawiam
prz3kus
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
prz3kus
post
Post #2





Grupa: Zarejestrowani
Postów: 260
Pomógł: 30
Dołączył: 22.01.2007

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


Aha czyli każda akcja np. wysłania ataku czy szpiegowania wykonuje update o tym nie pomyślałem (to dlatego banują w pewnej grze za robienie zbyt wielu akcji na jednym koncie w jednym czasie:) dzięki Void już myślałem że jestem jakiś inny i jest jakiś super skrypt w stylu ajaxa działający po stronie serwera a tu wystarczy mieć wyobraźnie.

Sorki jeżeli takie tematy już były nie znalazłem wcześniej odpowiedzi a dzięki temu będe spał spokojniej (IMG:style_emoticons/default/smile.gif)
Jeszcze raz dzięki Void



Po przemysleniu mam jeszcze jedną lukę w umyśle postaram sie wyjaśnieć na przykładzie:

-Nie ma mnie na koncie surka rosnie
-Ktoś wysłał zwiad czy tam atak trwa on z 30min wiec koles wyszedl z kona. Nie ma kto odswiezyc danych a jednak akcja się musiała wykonać bo powiedzmy pozostały jakieś szczątki po bitwie.

I co wy na to? (IMG:style_emoticons/default/smile.gif)

Ten post edytował prz3kus 4.09.2009, 16:07:50
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: 24.12.2025 - 06:45