Un server di gioco online multiplayer di massa (MMO) è un computer che funge da host per le persone che stanno giocando. Il server MMO esegue una versione host del software di gioco, mentre i giocatori eseguono versioni client sui propri computer. I giocatori a volte sono in grado di connettersi a un server MMO tramite un browser server, anche se in molti casi i loro personaggi sono bloccati in un server o in un altro. La maggior parte degli MMO ha più server per aiutare a distribuire il carico su un numero di computer diversi e posizioni fisiche; i giocatori sono in genere in grado di interagire solo con persone che sono connesse allo stesso server. Esiste anche un’architettura a server singolo, sebbene non sia così comune.
I giochi online multigiocatore di massa sono giochi per computer e videogiochi che consentono a un gran numero di persone di giocare insieme in un mondo persistente. Molti MMO sono giochi di ruolo (RPG), sebbene siano rappresentati anche molti altri generi. Il componente più importante nell’infrastruttura che consente l’esistenza di questi giochi è il server MMO. Diversi giochi utilizzano una varietà di infrastrutture server, sebbene in genere funzionino su un modello host e client di base. A differenza dei videogiochi convenzionali che si affidano a un giocatore per fungere da host, gli MMO utilizzano sempre un server come host e richiedono ai giocatori di connettersi come client.
A causa del fatto che la maggior parte dei giochi MMO utilizza mondi persistenti, è in genere necessario che un server MMO rimanga sempre attivo e connesso a Internet. Il server continua a simulare eventi e a tenere traccia dei risultati dei giocatori, anche dopo che le persone si sono disconnesse. Quando diventa necessario eseguire la manutenzione su un server MMO, tutti sono in genere costretti a disconnettersi in modo che sia possibile lavorare sul computer o sui file del server.
Molti giochi MMO utilizzano un’architettura a più server, in cui esistono copie identiche del mondo di gioco su un numero di server diversi. Alcuni di questi giochi consentono ai giocatori di spostarsi tra i server a piacimento, mentre altri bloccano i giocatori o i loro personaggi in un server specifico per scopi di bilanciamento del carico. I server sono talvolta ospitati su computer dedicati, sebbene su un host possano esistere anche più server di gioco. Alcuni MMO utilizzano un’unica architettura server, che consente a tutti i giocatori di connettersi allo stesso mondo virtuale. Questi giochi sono spesso progettati in modo che i giocatori in alcune parti del mondo di gioco abbiano pochissima interazione con i giocatori al di fuori di quell’area.
I server di gioco privati consistono essenzialmente nel software host di un MMO in esecuzione su hardware che non è di proprietà o gestito dal progettista o dall’editore del gioco. Questo di solito non è consentito in base agli accordi di licenza con l’utente finale del software (EULA), sebbene ci siano alcune eccezioni. Alcuni vecchi MMO che non funzionano più hanno avuto il codice rilasciato apertamente in modo che i giocatori possano eseguire i propri server privati. Questi server privati sono in genere molto dispendiosi in termini di risorse e di solito devono essere eseguiti su computer dedicati dotati di solide connessioni Internet.