Hvad er en Source®-spilserver?
Source®-spilservere er de midler, hvormed folk er i stand til at spille visse multiplayer-spil online. Ethvert spil, der er bygget på Sourge®-motoren og er i stand til online spil, bruger denne type server. Det er muligt at installere en Source®-spelserver på en personlig computer, der bruger en almindelig internetforbindelse, skønt spiludbydere typisk også lejer dem. Disse servere kan installeres manuelt, skønt det også er muligt at bruge et gratis program, kaldet Half-Life dedikeret server (HLDS) opdateringsværktøj til at downloade, opdatere og opsætte de nødvendige filer. Ved hjælp af dette værktøj kan en Source®-spilserver oprettes uden at skulle eje det pågældende spil.
Source®-spelserveren blev først introduceret i 2004 og bruger et ret standard klient-server-grundlag til online spil. I denne type forhold er servercomputeren ansvarlig for at beregne alle de forskellige forhold mellem objekter i spillet. Klientcomputere opretter forbindelse til serveren, som behandler deres input og derefter returnerer resultaterne. Hvis der nogensinde er nogen uoverensstemmelse mellem serverens version af spilverdenen og den version, der findes på en klient, betragtes serveren som autoritativ. Dette kan føre til uoverensstemmelser i situationer med store forsinkelser, såsom dårlig hitdetektion.
Der er to forskellige typer Source®-spilservere, som er differentierede baseret på installationstypen. En dedikeret Source®-spelserver er den version, der kan lejes fra GSP'er, skønt det også er muligt at udføre en sådan installation på en personlig maskine. Dedikerede servere kører uafhængigt af klienter og kan forblive i drift uanset om nogen er tilsluttet. Denne type server kan typisk også oprettes uden at eje det pågældende spil. HLDS-opdateringsværktøjet kan bruges til at hente serverfilerne til en række Source®, GoldSrc og tredjepartsspil.
Den anden type Source®-spilserver kaldes en lytter-server. For at starte denne type Source®-spilserver, skal det aktuelle spil købes og installeres fuldt ud, fordi den nødvendige mulighed normalt findes i menuen. Disse servere betjenes samtidig med en klientversion af spillet, så en spiller fungerer både som en vært og en klient. Andre klienter kan derefter oprette forbindelse til serveren og afspille som normalt. Hvis værten holder op med at spille, ophører lyttserveren med at eksistere, og spillet afsluttes.