Med en omskrivning af et citat af Douglas Adams kan man sige, at internettet er stort. Meget stort. Man fatter ikke, hvor afsindig stort det er. Men man kan få det til at se mindre ud ved at oprette et virtuelt privat netværk (VPN), der reducerer det til størrelsen – eller strukturen – af et hjemmenetværk. Hvorfor skulle man have brug for det? For at få netværkskoden til at køre bedre.
Ikke blot er internettet stort, der er ingen nem rute tværs over det. Det er lutter spring og hop fra den ene node til den anden via stier, der går på kryds og tværs over planeten. Ikke desto mindre er det muligt at tilslutte sig en spilserver på den anden side af kloden og sende data frem og tilbage så hurtigt, at man tror, at man spiller mod en maskine i det samme lokale.
Langsomt gameplay
Vi koncentrerer os her om spil, men disse begreber gælder for alle netværksforbundne applikationer. Det er svært at skrive god netkode, og hvis det ikke betyder meget for udvikleren, bliver det måske overset.
Forsinkelser, latens og mistede pakker kan føre til en rædsom spiloplevelse, hvis man for eksempel blot vil være sammen med nogle venner over en omgang "Battle for Middle Earth". Selvom man har den hurtigste bredbåndsforbindelse i verden, kan det være en umulig opgave at få nogle spil til at køre over det offentlige internet.
Problemet har ofte at gøre med håndteringen af interfacet mellem det lokale netværk og internettet. Hver maskine på et netværk bliver identificeret ved en IP-adresse – en række tal, der fremkommer i formatet 123.456.78.9. Problemet med mange spil er, at den IP-adresse, som PC'en sender til internettet, slet ikke er dens egen adresse – det er routerens.
Port-forwarding
Din router fungerer som en slags bro mellem dit hjemmenetværk og internettet, men den lægger ikke alle dine computere på nettet – den deler en adresse mellem dem alle og tildeler separate adresser, der kun er relevante for dit lokalnet, til hver eneste enhed i dit hjem.
Spil, der er beregnet til at fungere godt på et lokalnet, halter ofte, når man prøver at forbinde computere. Det kan man ofte afhjælpe ved hjælp af port-forwarding. Dog kræver nogle spil, at mange porte bliver åbnet, hvis de skal køre glat. Eftersom hver port, der bliver videresendt gennem en firewall, er en sikkerhedsrisiko, er det ikke nogen ideel løsning.
"Neverwinter Nights 2", der især er godt at spille sammen med venner, kræver, at over 100 porte står åbne, hvis man vil spille. God sikkerhedspraksis vil kræve, at man lukker dem mellem spillene (og det gør nogle specialiserede spilroutere automatisk), men det sker sandsynligvis ikke.