Эта браузерная MMORPG пережила Flash и до сих пор получает обновления!
Когда-то эта игра называлась просто Magic и работала на magic.ru.
Возможно, кто-то здесь ее помнит. В нее заходили после школы, института или работы, собирались в кланы, торговали, выполняли задания и дрались на арене.
Это была та эпоха браузерных MMORPG, когда заходишь на пять минут проверить персонажа, а через несколько часов обнаруживаешь себя в клановой разборке, причины которой уже никто толком не помнит.
Потом Magic исчезла.
Старый сервер не сохранился. Базы аккаунтов и персонажей тоже нет. Вернуться спустя годы под своим старым ником и продолжить с того же места, к сожалению, не получится.
Когда мы занялись игрой, ее пришлось запускать заново.
Теперь она называется Magic Quest.
Это не старый сервер, который каким-то чудом продолжал работать все эти годы. Это новая жизнь старой игры, которую мы постепенно восстанавливаем, переделываем и дополняем.
Что представляла собой Magic
Это мультяшная MMORPG с пошаговыми боями на клетчатом поле.
В игре четыре класса: воин, маг, шаман и диверсант. У каждого свои способности, дистанция атаки и роль в бою.
Нужно выбирать позицию, считать очки действий, учитывать препятствия и пытаться предугадать следующий ход противника. Просто подойти поближе и нажимать самый сильный удар можно, но обычно такая тактика заканчивается встречей с более предусмотрительным игроком.
Кроме боев, есть задания, исследование локаций, экипировка, торговля, PvE, PvP и кланы.
Но старые MMORPG запоминались не только механиками. Больше всего запоминались люди.
На небольшом сервере игроки быстро перестают быть случайными никами. Один становится постоянным напарником. У другого всегда можно купить нужную вещь. Третий несколько раз побеждает тебя на арене и превращается в принципиального противника.
Кланы тоже были настоящими сообществами. Со своими союзами, конфликтами, внутренними правилами и людьми, которые умудрялись поссориться из-за предмета, не нужного примерно никому.
Именно такой небольшой, но живой мир мы сейчас пытаемся построить заново.
Что осталось от старой игры
Самой болезненной потерей стали старые персонажи.
Нельзя открыть старую базу и посмотреть, кто каким классом играл. Нельзя восстановить инвентарь, кланы или достижения. Даже если человек прекрасно помнит свой ник, его старого персонажа больше нет.
Поэтому нынешняя Magic Quest началась с чистого листа.
При этом сама игра сохранила знакомый стиль, пошаговые бои, классы, локации и общую атмосферу старой Magic.
Мы не пытаемся сделать современную MMORPG с огромным бесшовным миром, автоматическими заданиями и тысячами персонажей на экране. Нам интереснее сохранить то, за что любили старые браузерные игры.
Flash тоже не пережил эти годы
Magic создавалась в то время, когда Flash казался почти вечным.
Как выяснилось позже, вечность закончилась.
Современные браузеры перестали поддерживать Flash, а вместе с ним исчезло множество браузерных игр. Даже если где-то сохранились ресурсы и исходники, просто открыть старую игру в Chrome уже нельзя.
Под капотом Magic Quest до сих пор находятся ActionScript, SWF и Perl.
Работа с таким проектом периодически напоминает археологическую экспедицию.
Хочешь добавить одну кнопку. Находишь обработчик, который вызывает другой обработчик, а тот обращается к функции в файле с названием вроде new_final_2.
Убираешь строку, которая кажется ненужной, и перестает работать торговля.
Возвращаешь ее обратно, но торговля все равно не работает.
Через несколько часов выясняется, что проблема вообще находилась в другом файле и была связана с окном клана.
Старый проект напоминает дом, который несколько раз перестраивали без общего плана. Открываешь стену, чтобы заменить проводку, а там еще одна стена. За ней дверь. За дверью комната, про которую никто не знал с 2010 года.
Сейчас для Windows есть отдельный клиент. Также работает браузерная версия в тестовом режиме, для которой не требуется устанавливать старый Flash в браузер.
Но полностью выбросить старую клиентскую часть и быстро написать новую невозможно. За много лет в ней накопилось слишком много интерфейсов, анимаций, механик и связей между ними.
Что мы добавили после перезапуска
Просто восстановить старую версию и больше ничего не менять было бы скучно.
Поэтому вместе со знакомыми механиками начали появляться новые активности.
Например, сделали PvE-испытания с дополнительными условиями. Где-то нужно закончить бой за определенное количество ходов. Где-то сохранить всю группу. Где-то привычная тактика перестает работать и приходится собирать другой состав.
Добавили зеркального противника. Он копирует персонажа, его класс, характеристики и экипировку.
Получается бой с собственной сборкой. Довольно неприятный способ обнаружить, что персонаж вовсе не слабый. Просто противник почему-то пользуется им лучше.
Также занимаемся питомцами, клановыми активностями, турнирами, наградами и интерфейсом.
Особенно интересно наблюдать, как новая механика встречается со старым кодом.
Сначала все выглядит нормально.
Потом кто-нибудь открывает торговлю.
Зачем вообще возвращать старую MMORPG
Проще было бы сделать новую игру.
Можно взять современный движок, начать с чистой архитектуры и больше никогда не открывать файлы, в названии которых одновременно встречаются слова final, old и new.
Но тогда это уже была бы не Magic.
Нам хотелось сохранить знакомые бои, классы, визуальный стиль и ощущение небольшой MMORPG, в которой игроки постепенно начинают узнавать друг друга.
Вернуть старый сервер и прежних персонажей невозможно. Но можно дать самой игре еще одну жизнь.
Сейчас мир наполняется заново. Появляются новые персонажи, кланы, соперники и свои истории. Уже не те, что происходили на magic.ru, а другие.
Наверное, это и есть главное отличие возрожденной онлайн-игры от обычного ремастера. Недостаточно восстановить графику и код. Нужно снова собрать людей внутри этого мира.
Можно ли сейчас поиграть
Да.
Magic Quest работает на Windows через отдельный клиент. Также можно попробовать браузерную версию, но она пока находится в тестовом режиме.
Игра бесплатная. Внутриигровой магазин есть. Для знакомства с игрой покупать ничего не требуется.
Посмотреть на возрожденную Magic можно здесь:
Если вы когда-то играли на magic.ru, напишите, каким был ваш персонаж. Старую учетную запись восстановить не получится, но интересно узнать, кто вообще помнит игру под прежним названием.
Если видите Magic Quest впервые, тоже расскажите о впечатлениях. Особенно интересно, где стало непонятно, что оказалось неудобным и удалось ли самостоятельно пройти первые задания.
Мы слишком хорошо знаем начало игры и уже не замечаем половину вещей, способных остановить нового человека.
А еще расскажите, в каких браузерных MMORPG вы проводили время. «Бойцовский клуб», Carnage, «Легенда», «Драконы» или что-то совсем забытое?
Иногда от старой онлайн-игры остается только название, несколько скриншотов и люди, которые до сих пор помнят ники друг друга.





































































