Avatar billede stroll Nybegynder
24. maj 2004 - 16:21 Der er 11 kommentarer

Online browser spil - hvilken programmeringstruktur passer bedst

Hvis jeg på baggrund af indtastede brugerinformationer vil foretage faste ugentlige beregninger på bestemte tidspunkter, hvordan er det så smart at gribe an.

1) F.eks data indtastes i en database på webserveren.
2) Jeg downloader databasen og foretager de nødvendige beregninger på min computer f.eks i et program lavet i C. Resultatet uploades så igen på webserveren.

Funktionaliteten skal være meget lignende - browser fodboldspillet www.Hattrick.org

Hvordan gør man det mest elegant ?? (og automatisk :-)
Avatar billede arne_v Ekspert
24. maj 2004 - 16:28 #1
Umiddelbart tror jeg, at jeg ville lave en administrator web side som
tillod administartor at lave den beregning på serveren.
Avatar billede stroll Nybegynder
24. maj 2004 - 19:01 #2
Enig, men ville man kunne programmerer det, så beregningen bliver foretaget på et senere tidspunkt, altså f.eks. når man selv er ude af drift/på ferie eller bare sover ?? Det kan jeg altså ikke gennemskue..........
Avatar billede arne_v Ekspert
24. maj 2004 - 20:05 #3
De fleste web servere vil ikke kunne lide en request som tager uendelig
lang tid.

Men du kan vil lave en lille trigger utility (hvis du ikke programmerere, så
kan du bare bruge wget) som kører scriptet og den utility schedulerer du
bare på din PC (windows: windows scheduler, linux: cron) til at køre
hver morgen kl. 4 eller hvad du nu vil.
Avatar billede jakoba Nybegynder
24. maj 2004 - 22:42 #4
Du kan evt gøre det incrementalt, dvs efehrhånden son de enkelte spillere gør deres træk  bliver effekten af de træk udregnet og resultatet lares i en anden tabel med samme format (du kunne fx kalde den 'imorgen'). når så det rent faktisk bliver imorgen skifter du til den nye tabel og sletter den gamle.

Helt så nemt er det næppe for der skal vel også laves nogen beregninger der involvere mere end een spiller ad gangen, men det kunne være en nogenlunde god måde at begrænse tidsforbruget på de enkelte serverhandlinger.

mvh JakobA
Avatar billede stroll Nybegynder
24. maj 2004 - 23:26 #5
He he en lille trigger utility. TAK, nu fik jeg lidt benzin til kladepapiret.......uhmm men webgrabberen synes ikke lige at passe ind i billedet, hvis det "bare" er et script der skal trigges på serveren. Jeg behøver jo ikke downloade nogen filer, hvis det hele skal snurre rundt på web serveren.

Tror jeg er blevet varm på administrator web idéen, så det vil jeg arbejde lidt videre på.......Havde ellers glædet mig til at opfriske C i et administrator program, men det bliver så ASP i stedet for hmmm
Avatar billede arne_v Ekspert
24. maj 2004 - 23:33 #6
HTTP protokollen siger at der skal returneres noget.

Så du lader bare ASP scriptet returnere f.eks. "OK".
Avatar billede stroll Nybegynder
24. maj 2004 - 23:36 #7
Ja, JacobA du har fat i noget der, men du er lidt foran mig he he. Jeg er ikke helt kommet så langt endnu. Men rigtigt tidsforbruget kan gå hen og blive et stort problem på webserveren hmff
Avatar billede arne_v Ekspert
24. maj 2004 - 23:39 #8
Og hvis du gerne vil lave lidt C så skriv trigger programmet i C !
Avatar billede stroll Nybegynder
25. maj 2004 - 00:01 #9
Har papir og blyant fremme nu....tak for hjælpen....tror jeg er på rette spor nu. Er næsten enig med mig selv.

Foreløbige funktioner:

Bruger interface (ASP)
Administrator del ((ASP))
Trigger utility (C)
Kampgenerator ((ASP))
Diverse tabeller og så skulle den være klar '.........
Avatar billede arne_v Ekspert
16. juni 2004 - 23:03 #10
OK ?
Avatar billede stroll Nybegynder
17. juni 2004 - 09:15 #11
Jeps, det går langsomt men "sikkert" frem.

Tror jeg erstatter trigger´en med en undersøgelse af på hvilket tidspunkt brugeren logger på = Den første der logger på senest 10 min før deadline trigger bla. kampmotoren.

Selve programmeringen halter lidt endnu - skitserer fortsat mest med papir og blyant - men mange tak for nu...............
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
Kurser inden for grundlæggende programmering

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