Che cos'è un server MMO?
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 sul proprio computer. I giocatori a volte sono in grado di connettersi a un server MMO tramite un browser server, sebbene in molti casi i loro personaggi siano 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 diversi computer e posizioni fisiche; i giocatori sono in genere in grado di interagire solo con persone connesse allo stesso server. Esiste anche un'architettura a server singolo, sebbene non sia così comune.
I giochi online multiplayer di massa sono computer e videogiochi che consentono a un gran numero di persone di giocare tutti insieme in un mondo persistente. Molti MMO sono giochi di ruolo (GDR), sebbene siano rappresentati anche molti altri generi. Il componente più importante nell'infrastruttura che consente a questi giochi di esistere è il server MMO. Giochi diversi utilizzano una varietà di infrastrutture server, sebbene in genere funzionino su un modello host e client di base. A differenza dei videogiochi convenzionali che fanno affidamento su un giocatore per fungere da host, gli MMO usano 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 attivo e connesso a Internet in ogni momento. Il server continua a simulare eventi e a tenere traccia dei risultati dei giocatori, anche dopo che le persone hanno firmato. Quando diventa necessario eseguire la manutenzione su un server MMO, in genere tutti sono costretti a disconnettersi per poter lavorare sui file del computer o 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 ai fini del bilanciamento del carico. I server sono talvolta ospitati su computer dedicati, sebbene su un host possano esistere più server di gioco. Alcuni MMO utilizzano un'architettura a server singolo, che consente a tutti i giocatori di connettersi allo stesso mondo virtuale. Questi giochi sono spesso progettati in modo tale che i giocatori in determinate parti del mondo di gioco abbiano pochissime interazioni con giocatori al di fuori di quell'area.
I server di gioco privati consistono essenzialmente nel software host di un MMO in esecuzione su hardware 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 esistano alcune eccezioni. Alcuni MMO più vecchi che non sono più gestiti hanno avuto il codice rilasciato apertamente in modo che i giocatori possano eseguire i propri server privati. Questi server privati in genere richiedono molte risorse e di solito devono essere eseguiti su computer dedicati che dispongono di connessioni Internet affidabili.