Opracowano wiele różnych silników gier MMO (Massively multiplayer online game). Prawie każda gra MMO ma swój własny, niestandardowy silnik, który czasami jest udostępniany później jako silnik gry, chociaż istnieją silniki zaprojektowane specjalnie jako ogólne silniki MMO bez zawartości gry. Niektóre silniki są przeznaczone do klasycznej grafiki trójwymiarowej (3D), w której wszyscy gracze istnieją na tym samym serwerze i mogą swobodnie wchodzić ze sobą w interakcje, podczas gdy inne silniki rozdzielają obciążenia graczy na różne serwery. Silniki MMO w stylu meczowym są zaprojektowane do obsługi wyłącznie gier typu gracz kontra gracz i nie mają trwałego świata gry poza rozgrywanym meczem. Kilka silników dokłada wszelkich starań, aby stworzyć symulowane środowisko, wraz z fizyką i dynamicznymi obiektami, które poruszają się w realistyczny sposób podczas interakcji, jak symulator lotu.
Spośród wszystkich typów silników MMO, najczęściej używanym typem jest silnik 3D z trwałym światem. To generalnie zarządza trwałym światem na serwerze, z którym gracze mogą wchodzić w interakcje. Silnik może obsługiwać wiele serwerów, co oznacza, że gracze mogą wybrać serwer, na którym będą grać, aby pomóc w rozłożeniu obciążenia graczy, aby żaden system nie był przeciążony. Alternatywnie, ten typ silnika może korzystać z systemu, w którym wszyscy gracze technicznie znajdują się na tym samym serwerze, chociaż kilka komputerów – w tym przypadku zwanych odłamkami – faktycznie współpracuje, aby w razie potrzeby rozdzielić zadania przetwarzania.
Niektóre silniki MMO mierzą się z problemem ogromnego obciążenia graczy, korzystając z systemu znanego jako tworzenie instancji. Te silniki MMO mają stały obszar świata, w którym gracze mogą wchodzić ze sobą w interakcje, czasami tylko towarzysko. Kiedy gracze wchodzą do obszarów, w których rozgrywa się bardziej złożona rozgrywka, takich jak obszar walki lub podgra, silnik tworzy kopię obszaru, do którego dostęp ma tylko gracz lub niewielka grupa graczy. Może to zaoszczędzić moc obliczeniową, ponieważ obszar instancji jest zwykle uruchamiany na komputerze gracza przez klienta gry. Pozwala to również uniknąć przepełnienia popularnych obszarów, ponieważ grupy graczy nie będą się na siebie nieustannie wpadać, co pozwala na bardziej kontrolowaną rozgrywkę.
Niektóre silniki MMO, w tym te, które pojawiają się w grach dla jednego gracza, działają bardziej jak serwery meczowe dla graczy niż wciągające światy online. Silniki te nie mają trwałego świata, w którym gracze mogą się poruszać i wchodzić w interakcje ze sobą, ale zamiast tego umożliwiają graczom odnalezienie się nawzajem, po czym używają własnego oprogramowania do rozpoczęcia i grania w grę. Statystyki dotyczące tego, jak gracz radzi sobie zazwyczaj, są trwałe i czasami mogą zostać wykorzystane do ulepszenia niektórych aspektów wirtualnej postaci, chociaż nie zawsze jest to zaimplementowane. Większość z tych silników MMO działa w zasadzie jak zorganizowany skład sportowy, dopasowując graczy lub drużyny przeciwko sobie i rejestrując wyniki meczów. Uruchamianie serwerów meczowych jest stosunkowo niewielkie, ponieważ właściwa gra jest wykonywana całkowicie z komputera gracza, chociaż sprawia to również, że gra MMO jest bardziej podatna na oszustwa po stronie klienta.
Istnieją również silniki MMO oparte na przeglądarce, chociaż niektórzy gracze nie uważają ich za prawdziwe MMO. Silniki te umożliwiają granie w grę wyłącznie za pośrednictwem interfejsu strony internetowej i mogą być nie do odróżnienia od innych rodzajów gier MMO. W niektórych przypadkach mogą jednak bardziej przypominać grę offline dla jednego gracza. Interakcja między graczami w grze opartej na przeglądarce może być bardzo ograniczona ze względu na problemy związane z bezpieczeństwem serwera WWW i może ograniczać się do publikowania wiadomości w systemach tablic ogłoszeń. Mimo to gry MMO oparte na przeglądarce pozostają popularne, ponieważ są dostępne, nie zawsze wymagają dedykowanego serwera, przyciągają przypadkowych graczy i można w nie grać na urządzeniu mobilnym.