Quali sono i diversi tipi di motori MMO?
È stata sviluppata una grande varietà di motori di gioco online multiplayer di massa (MMO). Quasi ogni MMO ha un proprio motore personalizzato che a volte viene rilasciato come motore di gioco in un secondo momento, anche se ci sono motori che sono stati specificamente progettati come motori MMO generici senza contenuto di gioco. Alcuni motori sono progettati per la classica grafica tridimensionale (3D) in cui tutti i giocatori esistono all'interno dello stesso server e possono interagire liberamente tra loro, mentre altri motori distribuiscono i carichi dei giocatori tra server diversi. I motori MMO stile partita sono progettati per ospitare solo partite giocatore contro giocatore e non hanno un mondo di gioco persistente al di fuori della partita in corso. Alcuni motori fanno di tutto per creare un ambiente simulato, completo di fisica e oggetti dinamici che si muovono in modo realistico quando interagiscono con, come farebbe un simulatore di volo.
Di tutti i tipi di motori MMO, l'unico tipo utilizzato più spesso è un motore mondiale persistente 3D. Questo generalmente gestisce su un server un mondo persistente con cui i giocatori possono interagire. Il motore potrebbe avere il supporto per più server, il che significa che i giocatori possono scegliere su quale server giocare per distribuire il carico del giocatore in modo che nessun sistema sia sovraccarico. In alternativa, questo tipo di motore può utilizzare un sistema in cui tutti i giocatori si trovano tecnicamente sullo stesso server, anche se diversi computer - chiamati frammenti in questo caso - stanno effettivamente lavorando insieme per distribuire le attività di elaborazione secondo necessità.
Alcuni motori MMO affrontano il problema di enormi carichi di giocatori usando un sistema noto come instancing. Questi motori MMO hanno un'area mondiale persistente in cui i giocatori possono interagire tra loro, a volte solo socialmente. Quando i giocatori entrano in aree in cui si verifica un gameplay più complesso, come un'area di combattimento o un sotto-gioco, il motore genera una copia dell'area a cui solo il giocatore o un piccolo gruppo di giocatori può effettivamente accedere. Questo può risparmiare potenza di elaborazione, poiché l'area istanziata viene in genere eseguita sul computer del giocatore attraverso il client di gioco. Evita anche il sovraffollamento di aree popolari perché gruppi di giocatori non si imbatteranno costantemente l'uno nell'altro, consentendo un gameplay più controllato.
Alcuni motori MMO, inclusi alcuni che nascono dai giochi per giocatore singolo, agiscono più come server di corrispondenza per i giocatori che per mondi online coinvolgenti. Questi motori non hanno un mondo persistente in cui i giocatori possono muoversi e interagire tra loro, ma servono invece a consentire ai giocatori di trovarsi, dopo di che usano il proprio software per iniziare e giocare. Le statistiche su come un giocatore si esibisce di solito sono persistenti e possono occasionalmente essere utilizzate per migliorare alcuni aspetti di un personaggio virtuale, sebbene questo non sia sempre implementato. La maggior parte di questi motori MMO funzionano fondamentalmente come un elenco sportivo organizzato, abbinando giocatori o squadre l'uno contro l'altro e registrando il risultato delle partite. I server delle partite richiedono relativamente poco tempo per essere eseguiti, perché il gioco reale viene eseguito completamente dal computer del giocatore, anche se rende l'MMO più vulnerabile alle frodi sul lato client.
Esistono anche motori MMO basati su browser, anche se alcuni giocatori non li considerano veri MMO. Questi motori consentono a un gioco di essere giocato esclusivamente tramite un'interfaccia del sito Web e possono essere indistinguibili da altri tipi di MMO. In alcuni casi, tuttavia, possono assomigliare più da vicino a una partita offline per giocatore singolo. L'interazione tra i giocatori in un gioco basato su browser può essere molto limitata da problemi di sicurezza del server Web e può essere limitata alla pubblicazione di messaggi nei sistemi di bacheca. Tuttavia, gli MMO basati su browser rimangono popolari perché sono accessibili, non richiedono sempre un server dedicato, attirano giocatori occasionali e possono essere riprodotti su un dispositivo mobile.