Сохранение
Документируем и воссоздаём технологию, чтобы она не исчезла вместе со старыми билдами.
Фан-проект · Реверс-инжиниринг
REVENANT — некоммерческий фан-проект, который заново собирает серверную часть классической MMORPG методом реверс-инжиниринга. Мы разбираем сетевые протоколы, форматы данных и игровую логику — и поднимаем сервер с нуля, чистой реализацией.
О проекте
REVENANT — это исследовательская инициатива энтузиастов. Наша цель — сохранить и воспроизвести серверную технологию классической MMORPG, которая иначе была бы утеряна. Мы изучаем поведение клиента, реконструируем сетевой протокол и форматы данных, а затем пишем собственный сервер, повторяющий это поведение — корректно, прозрачно и с нуля.
«Мы не копируем чужой сервер. Мы понимаем, как он работал, и пишем свой заново — строка за строкой».
Документируем и воссоздаём технологию, чтобы она не исчезла вместе со старыми билдами.
Реверс-инжиниринг ради понимания архитектуры: протоколы, шифрование, форматы, логика мира.
Некоммерческий фан-проект. Без продаж, без доната, без привязки к какой-либо компании.
Текущий статус
На данный момент подняты и отвечают три ключевых сервиса серверной части.
Восстановлены протокол и форматы данных: сервис принимает запросы клиента, отдаёт и кэширует игровые ресурсы и метаданные. Базовый слой, на котором держится всё остальное.
Воспроизведено шифрованное рукопожатие и логика входа: проверка учётных данных, создание сессии и безопасная передача игрока на игровой сервер.
Поднято ядро мира: вход в игру, загрузка персонажей, перемещение и базовое игровое взаимодействие. Сервер корректно отвечает на пакеты клиента в реальном времени.
Подход
Перехватываем и разбираем сетевые пакеты между клиентом и сервером, выделяя структуру и порядок обмена.
Декодируем бинарные форматы, схемы шифрования и сериализацию данных, восстанавливая их полную спецификацию.
Пишем собственный сервер с нуля по восстановленной спецификации. Никакого оригинального серверного кода.
Тестируем поведение против реального клиента: вход, мир, взаимодействие — пока ответы не совпадут точно.
Прогресс
Транспорт, базовый протокол и сервер кэширования подняты и стабильны.
Шифрованное рукопожатие, вход и передача игрока на игровой сервер работают.
Вход в мир, персонажи, перемещение и базовая игровая логика в онлайне.
NPC, экономика, боевая система и наполнение мира — следующая большая цель.
Контакты
Мы открыты к энтузиастам, реверс-инженерам и тем, кому интересна техническая археология MMORPG. Напишите — расскажем подробнее.
Профиль проекта
Независимый некоммерческий фан-проект, созданный в исследовательских целях и в целях сохранения технологий. Проект не связан с какими-либо компаниями и не использует оригинальный серверный код.