Hej ved ikke om nogen af jer kender travian.dk /.com? Men der er det sådan hvis man bygger en bygning eller sender sin hær afsted, så tager det x antal timer, og x antal sekunder.
Hvordan regner de dem ud, hvis det er man logger af? Kører serveren, så disse beregninger ud, eller venter den med det til brugeren logger på igen, eller ham man angriber, eller nogen i alliancen logger på så de kan se det over hvad der er sket med alliancen?
Er det, det man kalder cropping eller hvad det hedder, hvor man får serveren til at kører et script?
Jeg har samme funktion i et spil jeg er ved at lave, den gemmer den tid du går i gang med at bygge, og så laver de en funktion at så længe at den tid + x antal timer og x antal sekunder ikke er gået, jamen så må du stadig vente :)
"Men hvordan kan den timer, tælle ned når jeg ikke er online?" - Det gør den heller ikke... en opdatere det først når du logger på igen.
Synes godt om
Slettet bruger
18. september 2007 - 13:22#6
Men hvad hvis jeg angriber, så er det ham jeg angriber eller min alliance der får min anghreb til at opdatere, såd an så de også kan se det under alliancen?
Synes godt om
Slettet bruger
19. september 2007 - 02:09#7
Eller er det helt misforstået? At hvis den jeg angriber eller nogen fra hans alliance, eller jeg eller nogen fra min alliance lokker på så gør den angreb færdigt?
Men hvordan udregner den så hvis jeg bygger en ny bygning og logger af inde den er færdig. Hvordan regner den så ud, at jeg skal ha' det ekstra?
Jeg kender desværre ikke travian.dk spillet, andet end navnet og sådan meget lidt hvad det går ud på, men man kan lave det sådan at flere forskellige brugere kan gå ind og påvirke den samme timer.
Synes godt om
Slettet bruger
19. september 2007 - 15:05#9
Så er det bare hvem, og hvornår skal påvirke denne timer? Lad os antage jeg tjener f.eks. 500 korn per time, som er en af de ting du kan tjene i spillet. Jeg bygger en ny bygning, som skal gøre jeg tjener 550korn per time, bygningen tager 7 timer at bygge.
Og jeg logger af. Når de 7 timer er gået skal den lige pludselig til at give mig 50 ekstra per time, hvordan regner man det her ud, og sker det først når jeg logger ind (eller selvfølgelig under angreb)
Ja så går det jo hen og bliver advanceret, men det sker lige så snart de 7 timer er gået, ligemeget om du er online eller offline. Da funktionen til at give de 50 ekstra guld i timen, bliver lavet lige så snart du sætter den igang med at bygge, men der er så sat en begænsing på, så den først begynder at give dig det efter de 7 timer er gået.
Synes godt om
Slettet bruger
20. september 2007 - 00:22#11
Så der står i databasen, hvor meget jeg skal ha'. I det jeg sætter bygningen til, gemmer den måske dette, og så snart jeg logger på 'bygger den, bygningen helt færdig (hvis tiden er gået) og så indsætter den måske i databasen, igen at jeg skal ha' 500 korn + 50 til, fra kl. 12:00 + 7 timer (bygningstid). eller?
Det hele bliver faktisk lagt ind i databasen i det du sætter bygning til tror jeg, men så tror jeg der bliver lavet en condition, der gør at den der timer skal være talt ned, før at du kan se det og før du får effekten af det :)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.