Kom ihåg mig?
Home Menu

Menu


Hjälp med AJAX och PHP

 
Ämnesverktyg Visningsalternativ
Oläst 2012-04-12, 16:43 #1
frecka frecka är inte uppkopplad
Flitig postare
 
Reg.datum: Apr 2011
Inlägg: 410
frecka frecka är inte uppkopplad
Flitig postare
 
Reg.datum: Apr 2011
Inlägg: 410
Standard Hjälp med AJAX och PHP

Det jag skall göra är ett energi regeneration skript(till ett spel)

På en sida så har jag ett javaskript som körs vis ett visst intervall.

Ungefär såhär: setTimeOut("addEnergy()", 5000); som körs var femte sekund.

Det addEnergy gör är att den gör ett AJAX anrop till en PHP sida som plussar på att värde som redan finns i databasen. Alltså man får mer energi.

Detta funkar endast om man är på den sidan. Men om jag stänger ner webbläsaren och går iväg en stund så vill jag att det inte skall sluta att fyllas på. Hur kan man åstadkomma det?
frecka är inte uppkopplad   Svara med citatSvara med citat
Oläst 2012-04-12, 16:52 #2
P3N P3N är inte uppkopplad
Flitig postare
 
Reg.datum: Jun 2010
Inlägg: 331
P3N P3N är inte uppkopplad
Flitig postare
 
Reg.datum: Jun 2010
Inlägg: 331
Sök på "cron job" ;-)
P3N är inte uppkopplad   Svara med citatSvara med citat
Oläst 2012-04-12, 16:57 #3
frecka frecka är inte uppkopplad
Flitig postare
 
Reg.datum: Apr 2011
Inlägg: 410
frecka frecka är inte uppkopplad
Flitig postare
 
Reg.datum: Apr 2011
Inlägg: 410
Nej, det är inte det jag är ute efter.
frecka är inte uppkopplad   Svara med citatSvara med citat
Oläst 2012-04-12, 17:02 #4
P3N P3N är inte uppkopplad
Flitig postare
 
Reg.datum: Jun 2010
Inlägg: 331
P3N P3N är inte uppkopplad
Flitig postare
 
Reg.datum: Jun 2010
Inlägg: 331
Vill du inte köra det med cron job kan du ju kolla klockslag sedan man sist var inne och plussa på. Funkar ju det med. Men är inte webbläsaren öppen måste det ju antingen ske på serversidan med t.ex cron job eller uppdateras/kompenseras när man kommer tillbaka till sidan.
P3N är inte uppkopplad   Svara med citatSvara med citat
Oläst 2012-04-12, 17:09 #5
frecka frecka är inte uppkopplad
Flitig postare
 
Reg.datum: Apr 2011
Inlägg: 410
frecka frecka är inte uppkopplad
Flitig postare
 
Reg.datum: Apr 2011
Inlägg: 410
Det är det jag tänkt göra när man öppnar skriptet igen
då kollar man liksom.

Men om vi säger såhär att man får 20 energi / timme och det är ju alltså 1 energi var 180 sekund. Då kan man väl kolla hur många 180 sekunder som fått plats i tiden mellan det sista inlagda energi och tiden som är nu.

Resten av det ver jag inte var det skall ta vägen eftersom ja vill inte att man ska förlora ngn tid på det. Förstår du nu?
frecka är inte uppkopplad   Svara med citatSvara med citat
Oläst 2012-04-12, 17:15 #6
P3N P3N är inte uppkopplad
Flitig postare
 
Reg.datum: Jun 2010
Inlägg: 331
P3N P3N är inte uppkopplad
Flitig postare
 
Reg.datum: Jun 2010
Inlägg: 331
Kör en koll på hur många gånger 180 sek har förlutit. Gör jämnt tal av det. Ta bort 180 gånger det jämna talet och lämna kvar det som blev "över". Så förlorar man ju inget.
P3N är inte uppkopplad   Svara med citatSvara med citat
Oläst 2012-04-12, 17:17 #7
frecka frecka är inte uppkopplad
Flitig postare
 
Reg.datum: Apr 2011
Inlägg: 410
frecka frecka är inte uppkopplad
Flitig postare
 
Reg.datum: Apr 2011
Inlägg: 410
Vänta, nu förstår jag inte riktigt? Berätta om det där
frecka är inte uppkopplad   Svara med citatSvara med citat
Oläst 2012-04-12, 18:15 #8
P3N P3N är inte uppkopplad
Flitig postare
 
Reg.datum: Jun 2010
Inlägg: 331
P3N P3N är inte uppkopplad
Flitig postare
 
Reg.datum: Jun 2010
Inlägg: 331
hmm, inte så smart mitt förra förslag... Det smartaste är om du bara kör på att spara och tänka sekunder. Sen när du via javascript hos klienten skall visa poängen så ta sekunder/180. Då blir det enklare och mer precist.
P3N är inte uppkopplad   Svara med citatSvara med citat
Oläst 2012-04-12, 18:25 #9
frecka frecka är inte uppkopplad
Flitig postare
 
Reg.datum: Apr 2011
Inlägg: 410
frecka frecka är inte uppkopplad
Flitig postare
 
Reg.datum: Apr 2011
Inlägg: 410
Men man skall kunna öka sin rate. Man kan få 3600 energi / timme också . Då funkar det väl inte?
frecka är inte uppkopplad   Svara med citatSvara med citat
Oläst 2012-04-12, 18:33 #10
P3N P3N är inte uppkopplad
Flitig postare
 
Reg.datum: Jun 2010
Inlägg: 331
P3N P3N är inte uppkopplad
Flitig postare
 
Reg.datum: Jun 2010
Inlägg: 331
Du kan ju t.ex spara sekunderna i olika fält beroende på vad sekunderna är värda. Räkna sen ihop dem efter antal*värde och skicka tillbaka till klienten. Finns ju en massa vägar att gå... Men att använda en timestamp/Unix är väl det smidigaste antar jag. Allt beror på vad du vill åstadkomma och är ju en aning svårt att veta alla scenarior du har tänkt dig
P3N är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 19:53.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017