Avatar billede shivan Nybegynder
18. marts 2005 - 10:52 Der er 3 kommentarer

Tick baseret online spil? Hvordan?

Dette er mere et teoretisk spørgsmål end om engentlig kode.
Jeg tænkte på engang at programere et online i stil med f.eks Utopia, bare for sjov.

Men hvordan skal man få en tur til at gå hver time? Med den viden jeg har nu bliver kode jo kun executed når nogen ser siden. Men hvad hvis ingen kalder siden? Skal man instalere en protocol eller noget der kalder den kode der opdaterer? Hvordan plejer man at lave sådan noget?
Avatar billede sukos Juniormester
18. marts 2005 - 11:03 #1
Det hedder "cronjob" eller på windåze "opgavestyring"

Altså få serveren til at afvikle noget kode på bestemte tidspunkter
Avatar billede Daniel.E Praktikant
18. marts 2005 - 11:25 #2
windåze  lol..
Avatar billede Daniel.E Praktikant
18. marts 2005 - 11:30 #3
ved godt du har oprette spørgsmålet under PHP. Men java kan gøre det som du snakker om ret nemt.. så skal bruger så have Java installeret og du skal i gang med noge nyt.  Men du kan lave et meget mere lækkert design med flere muligheder.

Du kan også gøre det på en anden måde, det med at styre ture med PHP til et online spil eg. Utopia.

Du kan skrive en klasse der kan udregne hvor lang tid der er gået siden sidste siden er blevet opdateret, som bliver kørt hver gang man reloader eller tilgår en anden *.php side, som har forbindelse med selve online spillet.

Den klasse tager så det tidspunkt som den sidste tur havde, og udregner om det er tid til ny tur, eller der er gået en ny tur.

I utopia kan du jo heller ikke få det at vide medmindre du reloader siden.  Jeg er sikker på de har gjodt det noget i den stil.


Det med at få kode til at stå og køre i baggrunden er heller ikke så svært.  Men det er bare noget helt andet, og efter min mening ikke nødvendigt.

Hvis du lagde spillet på en Unix/Linux maskine er det meget nemt.  Hvis du gør det på Windåze (hehe) så ved jeg ikke hvordan.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester