Pereiti prie turinio

Resursų atsinaujinimas nebūnant online


Rekomenduojami pranešimai

Sveiki,

turiu klausimą:

yra wap žaidimas, naudojama php, ir Mysql,, darau taip ,kad resursai atsinaujintų automatiškai, x per valandą, (padalinu resursus iš 60, kad atsinaujintų kas 1min). Kaip viskas ir gerai, tačiau resursai atsinaujina tik būnant online ir refreshinant puslapį , atsijungus resursai neprisideda.

 

Duomenų bazėj laikas eina atgal, sustoja ties nuliu, tam ,kad resursai prisidėtų reikia refreshint puslapį.

Klausimas, kokiu būdu padaryti, kad viskas vyktų vėl ir vėl iš naujo nenutrūkstamai, nežiūrint į tai, kad žaidėjas neprisijungęs, ir puslapio perkrovimas neturėtų tam įtakos?

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Labai paprasta, hostinge susikonfiguruoji cronjob kad kreiptųsi į tam tikrą adresą kas tam tikrą laiko tarpą. Ta pati user refresh imitacija tik scriptas turi pereiti per visus vartotojus ir atnaujinti jiems duomenis.

 

Nėra pas mane cron job funkcijos hostinge :(

Nuoroda į pranešimą
Dalintis kituose puslapiuose

O ne paprasčiau būtų tiesiog pasitaisyti savo skriptą ir duomenų bazėje laikyti „last_recorded_resources“, „last_recorded_time“ ir ten kokiu greičiu tas resursas auga?

 

Tada vartotojui prisijungus pasinaudoji resurso nuo laiko priklausomybės funkcija ir apskaičiuoji dabartinius resursus, kuriuos vėl įrašai į duom. bazę.

 

resursų_yra = buvo_resursų + resursų_augimo_greitis * kiek_laiko_praėjo_nuo_paskutinio_skaičiavimo

 

„kiek_laiko_praėjo_nuo_paskutinio_skaičiavimo“ galėtum paskaičiuoti ir dabarties atimdamas duomenų bazėje įrašytą paskutinio skaičiavimo laiką.

Redagavo nagisa
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Labai paprasta, hostinge susikonfiguruoji cronjob kad kreiptųsi į tam tikrą adresą kas tam tikrą laiko tarpą. Ta pati user refresh imitacija tik scriptas turi pereiti per visus vartotojus ir atnaujinti jiems duomenis.

 

Su Cron Job , kol kas nieko nesigauna, paprašiau, kad įgalintų man cron job funkciją hostinge, įgalino, tuomet dar paklausiau tikslaus kelio iki tinklapio skriptų, gavau ir kelia iki jų, nurodžiau failą kurio man reikia, nustačiau 1 min, tačiau joks veiksmas nevyksta, gal dar kažką daugiau padaryti reikia?.

 

O ne paprasčiau būtų tiesiog pasitaisyti savo skriptą ir duomenų bazėje laikyti „last_recorded_resources“, „last_recorded_time“ ir ten kokiu greičiu tas resursas auga?

 

Tada vartotojui prisijungus pasinaudoji resurso nuo laiko priklausomybės funkcija ir apskaičiuoji dabartinius resursus, kuriuos vėl įrašai į duom. bazę.

 

resursų_yra = buvo_resursų + resursų_augimo_greitis * kiek_laiko_praėjo_nuo_paskutinio_skaičiavimo

 

„kiek_laiko_praėjo_nuo_paskutinio_skaičiavimo“ galėtum paskaičiuoti ir dabarties atimdamas duomenų bazėje įrašytą paskutinio skaičiavimo laiką.

 

skamba neblogai, reiks pabandyti.:)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

O ne paprasčiau būtų tiesiog pasitaisyti savo skriptą ir duomenų bazėje laikyti „last_recorded_resources“, „last_recorded_time“ ir ten kokiu greičiu tas resursas auga?

 

Tada vartotojui prisijungus pasinaudoji resurso nuo laiko priklausomybės funkcija ir apskaičiuoji dabartinius resursus, kuriuos vėl įrašai į duom. bazę.

 

resursų_yra = buvo_resursų + resursų_augimo_greitis * kiek_laiko_praėjo_nuo_paskutinio_skaičiavimo

 

„kiek_laiko_praėjo_nuo_paskutinio_skaičiavimo“ galėtum paskaičiuoti ir dabarties atimdamas duomenų bazėje įrašytą paskutinio skaičiavimo laiką.

+ , labai padėjai :) Dėkuj

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

  • Prisijunk prie bendruomenės dabar!

    Uždarbis.lt nariai domisi verslo, IT ir asmeninio tobulėjimo temomis, kartu sprendžia problemas, dalinasi žiniomis ir idėjomis, sutinka būsimus verslo partnerius ir dalyvauja gyvuose susitikimuose.

    Užsiregistruok dabar ir galėsi:

    ✔️ Dalyvauti diskusijose;

    ✔️ Kurti naujas temas;

    ✔️ Rašyti atsakymus;

    ✔️ Vertinti kitų žmonių pranešimus;

    ✔️ Susisiekti su bet kuriuo nariu asmeniškai;

    ✔️ Naudotis tamsia dizaino versija;

    ir dar daugiau.

    Registracija trunka ~30 sek. ir yra visiškai nemokama.

  • Naujausios temos

  • Karštos temos

×
×
  • Pasirinkite naujai kuriamo turinio tipą...