Old School RuneScape настолько старая и огромная, что у разработчиков заканчивается ключевой технический ресурс и им нужно срочно спасать игру от "взрыва"

Jagex приближается к техническому препятствию, о котором многие создатели MMO могли бы только мечтать – Old School RuneScape существует так давно и обросла таким количеством контента, что у неё вот-вот закончится критически важный технический ресурс.

По словам одного из разработчиков, это грозит тем, что "игра взорвётся".

Всё началось, как это часто бывает с интересными фактами об OSRS, с шутки на сабреддите 2007scape. Фейковый пост, приписанный любимому сообществом разработчику Моду Эшу, гласил:

Боюсь, движок наконец достиг своего предела. Мы решили, что единственный способ исправить спагетти-код – удалить игру целиком. Мы стираем серверы в полночь. Было приятно, но пора выйти на улицу.

OSRS печально известна как минимум двумя вещами:

  • Во-первых, упомянутый спагетти-код может вызывать необъяснимые и порой разрушительные баги даже в, казалось бы, никак не связанных обновлениях. Не раз вся внутриигровая экономика оказывалась уничтожена буквально из ниоткуда

  • Во-вторых, фраза "работа над движком" регулярно используется для объяснения того, почему определённые изменения или функции невозможны или потребуют очень много времени

Шутка Мода Эша высмеивала обе эти особенности, и на этом всё могло бы закончиться, но разработчик Jagex под ником Мод Нин ответил на пост в Reddit весьма любопытной информацией.

Вы шутите, но у нас вот-вот закончатся идентификаторы для присвоения моделям и объектам окружения, так что нам нужно проделать кучу работы, чтобы игра не взорвалась в ближайшее время.

И дальше стало ещё интереснее. Оказывается, подобное уже случалось раньше, и в прошлый раз Jagex просто отложила проблему "на потом". И вот это "потом" наступило.

Нин рассказал:

Да, примерно в мае 2018 года. Либо разработчик в тот момент очень торопился (скорее всего), либо не особо верил в долговечность игры (кто знает), так как он лишь удвоил доступную ёмкость.

Десятки тысяч идентификаторов объектов и моделей зафиксированы в ресурсах вроде OSRS Wiki и OSRSBox – от ламп до статуй и камней. Каждый раз, когда Jagex добавляет что-то новое в игру, расходуются новые идентификаторы. И судя по всему, запас свободных ID стремительно тает.

Проще всего проверить это, взглянув на недавно добавленные предметы – например, объекты, связанные с навыком Мореплавания, первым полностью новым навыком в OSRS с момента её выхода (или воскрешения) более десяти лет назад.

Предметы Мореплавания, такие как камфорный грузовой трюм, имеют идентификаторы в диапазоне 60000. Ещё одна новая запись, вход в пещеру Гримстоун от ноября 2025 года, получила ID 60117. Исходя из стандартных числовых паттернов в коде и истории OSRS, можно предположить, что стена – это отметка в 64000.

Как именно решить эту проблему – вопрос открытый. Возможно, как полушутя предложили некоторые игроки, стоит снова удвоить пул идентификаторов и опять отложить проблему.

Однако понятно, почему это вызывает беспокойство. Если Jagex не сможет назначать ID, игра и все связанные с ней инструменты предположительно не смогут отслеживать, где и что находится, если объекты вообще удастся разместить. Для MMO, которая постоянно обрабатывает множество проверок между игроками и серверами, это звучит весьма скверно.

При этом речь не идёт о какой-то неожиданной катастрофе – скорее, это любопытный побочный эффект того, что настолько старая игра продолжает жить и развиваться так долго. Возможно, иногда "работа над движком" – это действительно не отговорка.

Больше статей на Shazoo
Тэги:

Об авторе

Эксперт по Fallout
Главный редактор
Более 16 лет в индустрии освещения видеоигр, кино, сериалов, науки и техники. Особенно разбираюсь в серии Fallout, ценитель The Elder Scrolls. Поклонник Arcanum и Fallout Tactics. Больше всего играю в Civilization, Old World и градостроители. Изучаю ИИ и загадки космоса.