Більшість компаній використовують C ++. Eve - це неперший, основна графічна система - в C ++, в той час як логіка гри, як відзначали інші, в Python. КПК також робить чималий внесок у сам Stackless, який здебільшого знаходиться на С. WoW - це C ++ для самої гри, хоча інтерфейс призначений в Lua. Cryptic (Champions Online, Star Trek Online) використовує звичайний C, але це дещо рідко в галузі. Час від часу спливає Java, колишнє. Runescape, але я нічого не можу придумати AAA. Дісней використовував Panda3D (двигун на основі Python, написаний на С) для ряду їхніх ММО, але, як і у Єви, це нечасто.
В цілому, схоже, що C ++ для ігрової логіки та двигуна, так як Lua для сценаріїв клієнтів є найближчим до стандарту.
Що стосується веб-сторони, то вона все закінчена. Ми (Cryptic) використовуємо суміш PHP, C та Python (Django) для різних бітів. CCP використовує ASP для самого веб-сайту, а Python для живлення бекенда (хоча повільно пливе разом). WAR і LOTRO обидва використовують PHP для свого сайту, хоча не зрозуміло, які саме рамки вони використовують (якщо такі є).
Ви згадали, що MMO працюють через виклики веб-API, але це не так. Протокол на основі HTTP був би надто неефективним, а HTTP не розроблений для тривалих з'єднань. Практично всі MMO (які не базуються на веб-сторінках, як Kingdom of Loathing або Urban Dead) використовують користувацькі сервери та спеціальні протоколи. Клієнти відрізняються високою репутацією, вони роблять щось на кшталт підведення інтерфейсу рекламних ресурсів, але не запитують запит на сервер, оскільки вся ця інформація кешується на клієнті.