Термінологія MMO для "залишатися в межах одного ігрового світу" - це єдиний фрагмент . EVE в Інтернеті - це єдиний великий MMO, який намагається забити кожного гравця в один шматочок.
Пощастило вам, вони опублікували дуже інформативну статтю про те, як вони це роблять.
(джерело: gamasutra.com )
Погані новини. Загалом не можна застосовувати методи EVE в Інтернеті. Їх рішення абсолютно підібрані під конкретний жанр та реалізацію.
ПРИМІТКА . Для всіх надзвичайно привабливих мереж одноосібних мереж EVE онлайн вони використовують одну базу даних. Вони не змогли розробити масштабоване, послідовне рішення з розподілом баз даних в режимі реального часу.
У будь-якому випадку читання того, як вони це зробили, повинно допомогти вам створити власне рішення. Але будьте обережні, ви намагаєтеся вирішити дуже складну проблему.
Замість того, щоб розповсюджувати свій ігровий сервер, я б запропонував спочатку вивчити інші Ваші шляхи.
- Профілюйте свій ігровий сервер.
- Оптимізуйте код свого сервера, щоб уникнути навантаження на процесор, якщо це проблема.
- Оптимізуйте протокол зв'язку між клієнтами та сервером, щоб вимкнути мережеву балаканину.
- Оптимізуйте геймерський сервер для зв'язку з базами даних.
- запустіть оптимізатор запитів, а потім внесіть зміни, якщо потрібно.
- скоротити взаємодію з БД до мінімального мінімуму
- Перемістіть БД на окрему машину.
Це часто допомагає тоні. Зберігайте БД у тій же локальній мережі, якщо це можливо, але це повинно допомогти вашому ігровому серверу бути набагато веселішим, коли це єдине, що працює на сервері.