Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> dodawanie surowców w grze o godzinie 00:00
colinQ
post
Post #1





Grupa: Zarejestrowani
Postów: 340
Pomógł: 2
Dołączył: 25.12.2006

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


Tworzę grę internetową o tematyce wojennej.
Mam tam coś takiego jak surowce oraz możliwość wybudowania budynków.

Chciałbym aby po wybudowaniu na przykład cegielni na 1 poziomie o godzinie 00:00 dodawało mi 30 cegieł.

Teraz moje pytanie brzmi: jak to rozwiązać? bo umiem zrobić tylko że jeśli będę zalogowany na stronie o godzinie 00:00 to mi doda te 30 cegieł,
a wiadomo że byłoby to bez sensu.

Jak zrobić aby o godzinie 00:00 nie zależnie czy jestem na stronie czy nie do bazy zostało wysłane zapytanie?


--------------------
-> Kanał YouTube: http://www.youtube.com/user/screencup
-> Screencup - podcast/screencast, recenzja Makowych aplikacji
-> www.screencup.pl - witryna internetowa podcastu
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 16)
kossa
post
Post #2





Grupa: Zarejestrowani
Postów: 1 165
Pomógł: 9
Dołączył: 9.04.2002
Skąd: Toruń

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


cron - usługa na serwerze odpowiadająca za uruchamianie procesów o ustalonej porze

napisz skrypt w php odpowiadający za update surowców i skonfiguruj cron'a aby uruchamiał go codziennie o północy - więcej na google co i jak smile.gif

Łukasz


--------------------
Go to the top of the page
+Quote Post
colinQ
post
Post #3





Grupa: Zarejestrowani
Postów: 340
Pomógł: 2
Dołączył: 25.12.2006

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


A kto zna CRON'a??

Bo ja kompletnie nie wiem o co chodzi mogę napisać skrypt php który o 00:00 zmieni te wartości ale ktoś musiałby mi
pomóc zrobić tego CRON'a czy jak mu tam...


--------------------
-> Kanał YouTube: http://www.youtube.com/user/screencup
-> Screencup - podcast/screencast, recenzja Makowych aplikacji
-> www.screencup.pl - witryna internetowa podcastu
Go to the top of the page
+Quote Post
dr_bonzo
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


http://www.google.com/search?client=opera&...-8&oe=utf-8


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
colinQ
post
Post #5





Grupa: Zarejestrowani
Postów: 340
Pomógł: 2
Dołączył: 25.12.2006

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


Szkoda tylko że nic z tego nie kumam :/

Przypuśćmy że mam plik zamien.php a w nim pętle for która u każdego użytkownika zmienia wpis w bazie.

Co zrobić aby o 00:00 odpaliło ten skrypt??


--------------------
-> Kanał YouTube: http://www.youtube.com/user/screencup
-> Screencup - podcast/screencast, recenzja Makowych aplikacji
-> www.screencup.pl - witryna internetowa podcastu
Go to the top of the page
+Quote Post
kossa
post
Post #6





Grupa: Zarejestrowani
Postów: 1 165
Pomógł: 9
Dołączył: 9.04.2002
Skąd: Toruń

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


Wystarczy kliknąć na link który podał @dr_bonzo i zajrzeć na pierwszą stronę w wynikach wyszukiwania a tam jest przykład jak skonfigurować cron'a.

Łukasz


--------------------
Go to the top of the page
+Quote Post
phpion
post
Post #7





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




http://pl.wikipedia.org/wiki/Crontab
Kod
0 0 * * * php /sciezka/do/zamien.php

Następnym razem więcej samodzielności winksmiley.jpg
Go to the top of the page
+Quote Post
colinQ
post
Post #8





Grupa: Zarejestrowani
Postów: 340
Pomógł: 2
Dołączył: 25.12.2006

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


Dzięki, ale nadal nie wiem co z tym zrobić :/
Ja to mam do kodu php wkleić czy jak??


--------------------
-> Kanał YouTube: http://www.youtube.com/user/screencup
-> Screencup - podcast/screencast, recenzja Makowych aplikacji
-> www.screencup.pl - witryna internetowa podcastu
Go to the top of the page
+Quote Post
phpion
post
Post #9





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Czytałeś chociaż to, co jest napisane w linku, który podałem?
"Program crontab wywoływany z linii poleceń z opcją -l wyświetla aktualną tabelę użytkownika. Opcja -r usuwa ją, a -e pozwala na jej edycję."

Ten post edytował phpion.com 30.09.2007, 22:05:52
Go to the top of the page
+Quote Post
tomeksobczak
post
Post #10





Grupa: Zarejestrowani
Postów: 139
Pomógł: 10
Dołączył: 6.07.2007
Skąd: opole

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


jezeli nie masz lub nie znasz sie na cronie to mozesz tez za kazdym razem przy odwolaniu sie do surowcow sprawdzic czas od ostatniego update'u i przeliczyc/uaktualnic nowa wartosc


--------------------
Go to the top of the page
+Quote Post
foka
post
Post #11





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 1.10.2007

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


crona mozna zastapic skrytpem, ktore po godzinie 00 jeden raz uruchamia sie podczas wywolania dowolnej strony przez uzytkownika.
Dostep do crona jest ograniczony i watpie ze mozesz go uzyc, jezeli nie masz shela na serwerze

pozdr
Go to the top of the page
+Quote Post
colinQ
post
Post #12





Grupa: Zarejestrowani
Postów: 340
Pomógł: 2
Dołączył: 25.12.2006

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


Nadal nie wiem o co chodzi?

Mam wpisać takie coś:
  1. <?php
  2. 0 0 * * * php /sciezka/do/zamien.php
  3. ?>
do jakiejs lini poleceń. Co to za linia poleceń??

Gdzie ona się znajduje??

Co trzeba mieć żeby to działało??

Czy tego Crona się jakoś wgrywa na serwer??

Ten post edytował colinQ 1.10.2007, 13:14:37


--------------------
-> Kanał YouTube: http://www.youtube.com/user/screencup
-> Screencup - podcast/screencast, recenzja Makowych aplikacji
-> www.screencup.pl - witryna internetowa podcastu
Go to the top of the page
+Quote Post
qqrq
post
Post #13





Grupa: Zarejestrowani
Postów: 418
Pomógł: 8
Dołączył: 16.11.2006

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


Cron to taki odpowiednik "zaplanowanych zadań" w Win-ie. Jeżeli masz swoje konto gdzieś na serwerze, to pewnie udostępniają ci jakiś panel administracyjny, tam pewnie są "zadania Crona", albo coś podobnego.


--------------------
Go to the top of the page
+Quote Post
colinQ
post
Post #14





Grupa: Zarejestrowani
Postów: 340
Pomógł: 2
Dołączył: 25.12.2006

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


Wiec tak:

Gre tworzę na localhoscie serwera Krasnal. Czy ktoś wie gdzie tam mogą być te zadania Crona?

(powoli chyba zaczynam łapać o co chodzi)


--------------------
-> Kanał YouTube: http://www.youtube.com/user/screencup
-> Screencup - podcast/screencast, recenzja Makowych aplikacji
-> www.screencup.pl - witryna internetowa podcastu
Go to the top of the page
+Quote Post
foka
post
Post #15





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 1.10.2007

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


zalezy od dystrybucji linuxa, ale przewaznie /etc/cron
Go to the top of the page
+Quote Post
colinQ
post
Post #16





Grupa: Zarejestrowani
Postów: 340
Pomógł: 2
Dołączył: 25.12.2006

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


Ale ja mam windowsa... Czytałem że może to zastąpić aplikacja "zaplanowane zadania"...


--------------------
-> Kanał YouTube: http://www.youtube.com/user/screencup
-> Screencup - podcast/screencast, recenzja Makowych aplikacji
-> www.screencup.pl - witryna internetowa podcastu
Go to the top of the page
+Quote Post
foka
post
Post #17





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 1.10.2007

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


wzialem za pewnik, ze jak serwer to linux ;o)

w windows to robisz nowe zadanie (chyba) i jako polecenie podajesz:
php.exe cala_sciezka/twoj_plik.php
musisz tylko poszukac w krasnalu gdzie ma plik php.exe i podac cala sciezke do Twojego pliku php
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 Aktualny czas: 20.08.2025 - 14:49