Hva er en Source®-spillserver?
Source®-spillservere er menneskene som folk kan spille visse flerspillerspill på nettet. Ethvert spill som er bygget på Sourge®-motoren og er i stand til online spill, bruker denne typen servere. Det er mulig å installere en Source®-spillserver på en datamaskin som benytter seg av en vanlig Internett-tilkobling, selv om spilltjenesteleverandører (GSP-er) vanligvis også leier dem. Disse serverne kan installeres manuelt, selv om det også er mulig å bruke et gratis program, kjent som Half-Life dedikert server (HLDS) oppdateringsverktøy for å laste ned, oppdatere og sette opp nødvendige filer. Ved hjelp av dette verktøyet kan en Source®-spillserver opprettes uten å måtte eie det aktuelle spillet.
Source®-spillserveren ble først introdusert i 2004 og bruker et ganske standard klient-server-grunnlag for online spill. I denne typen forhold er serverdatamaskinen ansvarlig for å beregne alle de forskjellige relasjonene mellom objekter i spillet. Klientdatamaskiner kobles til serveren, som behandler inngangene sine og deretter returnerer resultatene. Hvis det noen gang er noe avvik mellom serverens versjon av spillverden og versjonen som finnes på en klient, anses serveren som autoritativ. Dette kan føre til avvik i situasjoner med store etterslep, for eksempel dårlig hitdeteksjon.
Det er to forskjellige typer Source®-spillservere, som er differensiert basert på installasjonstype. En dedikert Source®-spillserver er den versjonen som kan leies fra GSP-er, selv om det også er mulig å utføre en slik installasjon på en personlig maskin. Dedikerte servere kjører uavhengig av klienter og kan forbli operative uavhengig av om noen er tilkoblet. Denne typen servere kan vanligvis også opprettes uten å eie det aktuelle spillet. HLDS-oppdateringsverktøyet kan brukes til å skaffe serverfilene for en rekke Source®-, GoldSrc- og tredjepartsspill.
Den andre typen Source®-spillserver blir referert til som en lytteserver. For å starte denne typen Source®-spillserver, må det aktuelle spillet kjøpes og installeres fullt ut fordi det nødvendige alternativet vanligvis finnes i menyen. Disse serverne opereres samtidig med en klientversjon av spillet, slik at en spiller fungerer som både vert og klient. Andre klienter kan deretter koble seg til serveren og spille som normalt. Hvis verten slutter å spille, slutter lytteserveren å eksistere og spillet avsluttes.