Autor | Zpráva | ||
---|---|---|---|
Light King Profil |
#1 · Zasláno: 28. 7. 2007, 15:03:25
Ahoj, pokousim se udelat online hru, a netusim jak udelat prepocet, ze treba ve 14:00 se mu pridaj suroviny atp. jenze nevim jak na to :( Poradi nekdo ?
|
||
djlj Profil |
#2 · Zasláno: 28. 7. 2007, 15:04:53
Cronem.
|
||
Light King Profil |
#3 · Zasláno: 28. 7. 2007, 15:08:40
pls co to je ? a jak to pouzit ??
|
||
djlj Profil |
#4 · Zasláno: 28. 7. 2007, 15:10:43
Tobě Google dnes nefunguje? Mně jede bez problému: http://www.google.cz/search?q=cron
|
||
Light King Profil |
#5 · Zasláno: 28. 7. 2007, 15:10:55 · Upravil/a: Light King
nj diky :)
|
||
Light King Profil |
#6 · Zasláno: 28. 7. 2007, 16:48:06
No cron asi nepujde bo sem cetl ze to je pro linuxy, a navic kazdej hrac si nastavi kdy chce ten prepocet takze sem myslel nejak v php...slo by to ?
|
||
djlj Profil |
#7 · Zasláno: 28. 7. 2007, 17:39:24
No já předpokládám, že když dotaz vkládáš do sekce php, tak hostuješ na Linuxu. Pokud na Windows, tak tam lze tuším použít Plánovač úloh, nabízí-li to hosting.
Nevím, jestli sis četl to, co je napsáno na těch stránkách, které vyhledal Google, ale cron právě použiješ tak, že jím spustíš php skript. Bez cronu to můžeš udělat taky, a to tak, že při každém načtení budeš kontrolovat, zda je správný čas pro provedení nějaké akce. |
||
Light King Profil |
#8 · Zasláno: 28. 7. 2007, 20:41:38
Pls poradte jak na to v to php, v jakym formatu mam ulozit cas prepoctu (kdy bude) a jak to kontrolovat...Co uz jsem zkousel, tak mi to pokazde kdyz sem se prihlasil pridalo suroviny atd...:(
|
||
djlj Profil |
#9 · Zasláno: 28. 7. 2007, 21:03:30
v jakym formatu mam ulozit cas prepoctu
Třeba unix timestamp. |
||
Flavicius Profil |
#10 · Zasláno: 28. 7. 2007, 22:00:50
Co třeba to kontrolovat až po přihlášení uživatele. Když bude nad 14:00 přidají se mu suroviny. Můžeš ukládat čas jeho poslední akce, abys zjistil, kolik surovin máš přidat v případě, že se přihlásí třeba jednou za pár dní. Žádné plánované úlohy nepotřebuješ, nebo ano?
|
||
sequencer Profil * |
#11 · Zasláno: 28. 7. 2007, 22:15:31
no dívej já mám taky onlineovku v tvorbě a mám to takhle: při každym reloadu stránky se mi připočtou suroviny, speciálně pro tohle sem optimalizoval dotazy na mysql a php kód, aby to co nejmíň zatěžovalo server, mám to na 6 řádků a běhá to v pohodě
|
||
sequencer Profil * |
#12 · Zasláno: 28. 7. 2007, 22:17:09
a ještě něco: nepokoušej se - udělej to, rikej si musim to udělat, jinak se na to vykasles, jesli delas neco vetsiho tak asi jo
|
||
sequencer Profil * |
#13 · Zasláno: 28. 7. 2007, 22:19:06
já se snažim o co největší reálnost, proto to dělám takhle
|
||
Light King Profil |
#14 · Zasláno: 29. 7. 2007, 13:31:11
Flavicius
Jak jsem psal, pokazdy kdyz by se prihlasil a bylo po 14:00 dostal by suroviny. Chtel bych aby je dostal jen jednou... sequencer To pokazde kdyz reloadne stranku dostane suroviny ??? Jeste to nejak zkusim, kdyz se nepovede, udelam to jinak no... |
||
BetaCam Profil |
#15 · Zasláno: 29. 7. 2007, 14:05:46
Jak jsem psal, pokazdy kdyz by se prihlasil a bylo po 14:00 dostal by suroviny. Chtel bych aby je dostal jen jednou...
Zdřejmě to bylo mysleno tak, že pokazde když se přihlasi tak si načteš z DB kdy se mu naposledy updatovaly suroviny k tomu si zjistis současnej časovej udaj vypočitaš kolikrát mezi těmito hodnotami bylo 14:00 podletoho přičtes suroviny a do DB zapišeš jako čas updatu současnej čas. sequencer To pokazde kdyz reloadne stranku dostane suroviny ??? Zdřejmě to bylo myšleno tak, že v DB je uložen cas updatu surovin ten si vyberes a porovnas se současnim časem a podle nejakyho poměru určis kolik surovin mu maš přičist. Např když se mu ma přidavat 6000 suroviny za hodinu tak kdyz bude relodovat stranku každou minutu tak mu to bude přičitat 100, když každe 2 minuty tak 200 atd. |
||
Light King Profil |
#16 · Zasláno: 29. 7. 2007, 14:08:50
Aha diky!! ted jsem to pochopil!! :)
|
||
sequencer Profil * |
#17 · Zasláno: 29. 7. 2007, 15:27:39
POTLESK PRO BETACAMA!!!!!!!!
|
||
BetaCam Profil |
#18 · Zasláno: 29. 7. 2007, 15:36:20
POTLESK PRO BETACAMA!!!!!!!!
To zní trochu ironicky :) |
||
sequencer Profil * |
#19 · Zasláno: 29. 7. 2007, 17:18:13
betacam
klid, jen že's na to přišel |
||
Light King Profil |
#20 · Zasláno: 30. 7. 2007, 09:39:04
Uz mi to funguje :)) Diky za rady ;)
|
||
sequencer Profil * |
#21 · Zasláno: 30. 7. 2007, 11:57:18
a jak's to udělal??? stačí postup
|
||
Light King Profil |
#22 · Zasláno: 30. 7. 2007, 14:38:19
|
||
Časová prodleva: 17 let
|
0