Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Potrzebny skrypt do gry
kamilpiotr
post 28.09.2005, 13:16:54
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 21.09.2005

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


Witam wszystkich bardzo serdecznie. Jestem w trakcie robienia gry na stronie internetowej.

Jednak mam pewien problem:

chciałbym aby co jedną sekunde we wszystkich polach tabeli w bazie danych dodało 1 oczko czli np jak jest 2 to po sekądzie będzie 3 itd.

Jednak jaką instrujcą moge zrobić to zeby skrypt się powtarzał co sekunde. sad.gif
-refres co sekunde nie wchodzi w gre , mam na myśli <meta refresj co sekunde>
-probuje to zrobic w javascript ale nie wiem nawet czy mozna w blochaj funkcji wykonywać skrypt php

Jeżeli ktoś ma jakiś pomysł to proszę o napisanie go tutaj. Może nawet ktoś będzie chętny zeby wspoltworzyc ze mną tą gierkę.
Go to the top of the page
+Quote Post
maker
post 28.09.2005, 13:23:56
Post #2





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 17.09.2004

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


Zapisujesz time() ostatniego update. Potem gdy jakis gracz wchodzi na strone dodajesz odpowiednia ilosc oczek miedzy obecnym time() a zapisanym time() i zmieniasz date ostatniego dodania na obecna

Dodawanie co 1 sekunde do wszystkich wpisow jest malo optymalne smile.gif


--------------------
My Webpage
Go to the top of the page
+Quote Post
kamilpiotr
post 28.09.2005, 13:29:12
Post #3





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 21.09.2005

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


Szczerze ci się przyznam że już tak miałem zrobione i mi nie pasowało bo ma w sobie wiele błędów jest strasznie mało doklładne . Jeżeli znasz ten sposob oinny co odswierza co sekunde to powiedz albo ktoś inny napisz. A jak ktoś chce wspołtworzyć projekt niech napisze exclamation.gif smile.gif
Go to the top of the page
+Quote Post
aleksander
post 28.09.2005, 15:24:38
Post #4





Grupa: Przyjaciele php.pl
Postów: 742
Pomógł: 0
Dołączył: 14.12.2003
Skąd: Gdańsk, Trójmiasto

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


sprobuj cos takiego
  1. <?php
  2. while( true ) // petla nieskonczona
  3. {
  4. mysql_query( 'INSERT INTO ...' );
  5. sleep( 1 );
  6. }
  7. ?>
Go to the top of the page
+Quote Post
kamilpiotr
post 28.09.2005, 15:44:21
Post #5





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 21.09.2005

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


tak ale sleep zrobi cos takiego ze nie otworzy mi sie reszta strony bo bedzie otwierana mam racje czy nie?

sposob z pętłą dobry ale jeszcze jakas instrukcja w srodku by sie przydała ze co sekundę. biggrin.gif
Go to the top of the page
+Quote Post
aleksander
post 28.09.2005, 15:48:23
Post #6





Grupa: Przyjaciele php.pl
Postów: 742
Pomógł: 0
Dołączył: 14.12.2003
Skąd: Gdańsk, Trójmiasto

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


to albo odzielny skrypt uruchmiany z linii polecen, ktory bedzie dodawal co sekunde, albo skyprt uruchmiany co sekunde przez crona (linux), albo na stronie jakis frame (ramka) odswiezana co sekunde.

Cytat
sposob z pętłą dobry ale jeszcze jakas instrukcja w srodku by sie przydała ze co sekundę
Ta petla jest powtarzana raz na sekunde
Go to the top of the page
+Quote Post
legorek
post 28.09.2005, 16:52:37
Post #7





Grupa: Zarejestrowani
Postów: 411
Pomógł: 35
Dołączył: 27.06.2004
Skąd: Kraków

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


Jak masz tylko dostep to najwygodniejszy bedzie CRON. Ale jeśli to jest jakiś popularny serwis i grać będzie dużo osób to robienie co sekunde UPDATE dla tysięcy rekordów ? Hmmm, na wolniejszych serwerach może być nieciekawie. Zastanów się, czy nie można tego rozwiązać inaczej.


--------------------
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: 24.07.2025 - 14:23