Wat is een MMO-server?
Een MMO-gameserver (Massively Multiplayer Online) is een computer die fungeert als host voor mensen die de game spelen. De MMO-server gebruikt een hostversie van de spelsoftware, terwijl spelers clientversies op hun computers uitvoeren. Spelers kunnen soms verbinding maken met een MMO-server via een serverbrowser, hoewel hun personages in veel gevallen zijn vergrendeld in de ene of de andere server. De meeste MMO's hebben meerdere servers om de belasting te verdelen over een aantal verschillende computers en fysieke locaties; spelers kunnen meestal alleen communiceren met mensen die op dezelfde server zijn aangesloten. Er is ook een enkele serverarchitectuur, hoewel dit niet zo gebruikelijk is.
Enorme online games voor meerdere spelers zijn computer- en videogames waarmee een groot aantal mensen allemaal samen kunnen spelen in een blijvende wereld. Veel MMO's zijn rollenspellen (RPG's), hoewel ook veel andere genres zijn vertegenwoordigd. Het belangrijkste onderdeel in de infrastructuur waarmee deze games kunnen bestaan, is de MMO-server. Verschillende games gebruiken verschillende serverinfrastructuren, hoewel ze meestal werken op een basishost- en clientmodel. In tegenstelling tot conventionele videogames die afhankelijk zijn van een speler die als gastheer fungeert, gebruiken MMO's altijd een server als gastheer en moeten de spelers als client verbinding maken.
Vanwege het feit dat de meeste MMO-games gebruik maken van persistente werelden, is het meestal noodzakelijk dat een MMO-server altijd online blijft en verbonden is met internet. De server blijft evenementen simuleren en de prestaties van spelers bijhouden, zelfs nadat mensen zich hebben afgemeld. Wanneer het noodzakelijk wordt om onderhoud op een MMO-server uit te voeren, wordt iedereen meestal gedwongen uit te loggen, zodat aan de computer- of serverbestanden kan worden gewerkt.
Veel MMO-games gebruiken een architectuur met meerdere servers, waarbij identieke exemplaren van de gamewereld op een aantal verschillende servers bestaan. Sommige van deze spellen stellen spelers in staat om naar believen tussen servers te schakelen, terwijl anderen spelers of hun personages op een specifieke server vergrendelen voor taakverdeling. Servers worden soms gehost op speciale computers, hoewel er op een host ook meerdere gameservers kunnen zijn. Sommige MMO's gebruiken een enkele serverarchitectuur, waardoor alle spelers verbinding kunnen maken met dezelfde virtuele wereld. Deze spellen zijn vaak zo ontworpen dat spelers in bepaalde delen van de gamewereld weinig interactie hebben met spelers buiten dat gebied.
Particuliere spelservers bestaan in wezen uit de hostsoftware van een MMO die draait op hardware die geen eigendom is van of wordt beheerd door de ontwerper of uitgever van de game. Dit is meestal niet toegestaan volgens software-eindgebruikerslicentieovereenkomsten (EULA's), hoewel er enkele uitzonderingen zijn. Bij sommige oudere MMO's die niet meer worden gebruikt, is de code openlijk vrijgegeven zodat spelers hun eigen privéservers kunnen gebruiken. Deze privéservers zijn doorgaans zeer hulpbronnenintensief en moeten meestal worden uitgevoerd op speciale computers met krachtige internetverbindingen.