og du sparer nok næppe heller noget ved det. det der tæller er hvormange sider brugeren henter. om han henter dem til eet vindue eller 10 forskellige er ligemeget.
naa, det vil betyde en hel del... En bruger kan nemt bruge op imod 1,000 sider i en session. Jeg kører et online spil, derfor skal brugen minimeres. Ved at få folk til kun at bruge det samme vindue, vil flere folk kunne komme på serveren samtidig.
There gotta be a way!?
Synes godt om
Slettet bruger
02. august 2002 - 23:50#4
Hvem skulle være interesseret i at have flere spil åbne på en gang?
you have no idea... Alle :p Jo hurtigere de er, des bedre har de det; det er et onlinespil hvor resourcerne forsvinder hurtigt.
På nogle tidspunkter, kan jeg have 100 spillere på, uden at den giver fejl og fryser. Men når vi når til hvor folk skal skynde sig, og derfor bruger flere vindue, give 40 spillere fejl, og det bliver extremt langsomt!
Hvis klienten udelukkende benytter sig af (D)HTML, kan jeg kun komme på en metode.
Når brugeren åbner en sider skal det til alle links eller forms knyttes et ID. Når brugeren klikker eller submitter en form får brugeren et nyt ID. Hvis du så kontrollere på at det ID som brugeren submitter svarer til det sidste ID der blev givet til brugeren, er det muligt at sikre at der kun er et vindue åbent. Kontrollen krævet at hele browservinduet blivet opdateret hver gang, eller at det kun er en bestemt frame hvor ID bliver chekket.
tjaa kichian... Jeg tror du har ret. Problemet med din løsning er bare, at den trafik jeg slipper for i den ene ende, får jeg i den anden :p Jeg slipper for lidt arbejde fra de mange vindue, men serveren skal så arbejde en hel del konstant, med at sammenligne ID'er, og sende dem ud.
Du har nok ret i at der skal mere hardware til... men har lige købt en ny server, og sparer op til en ny (har 1600 mhz med 1 gig ram). Det kræver en del hardware at vise 300K sider om dagen :p
Med mindre der er nogen med et genialt og revolutionerende svar på mine problemer, går pointene til Kichian. Jeg vender tilbage i morgen, i håbet om en løsning :)
du kunne evt bygge noget sekventialitet ind i siderne. Det er formentlig et netværk af links der forgrener sig og så joiner igen
eg A til b, c eller d b til e eller a osv så du gemmer en session variabel om hvilken side der sidst blev loadet. og ved hver request checker du så om den ønskede side kan requestes derfra. Hvis ikke afvises den med en "kun eet åbent vindue tak, melding"
der skal nok være hjørner hvor der er mulighed for at have 2 vinduer åbne, men det skulle fjerne de fleste.
Tjaa... Der er jo nok ikke nogen god løsning til dette :s Jeg skal nok bare ud og bruge en 15K på en ny server... gotta find the money :p
Men tak for hjælpen anyway!!
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.