Перейти к содержимому
Портфолио
Игровой портал · MMORPG-сервер

uaRO — Ukrainian Ragnarok Online

Игровой портал приватного сервера Ragnarok Online: база данных, сообщество и внутриигровой рынок в одном месте.

Год
2026
Работа
Дизайн и разработка
Тип
Игровой портал
Языков
31
uaRO — Ukrainian Ragnarok Online

Портал в цифрах

31
язык интерфейса
6 000+
записей в игровой базе
3
источника живых данных
0
доната — cash-shop нет вовсе
О проекте

Классический сервер, открытый миру

uaRO — приватный сервер Ragnarok Online, основанный в Украине ещё в 2004 году: классический Pre-Renewal, Episode 11.2, честные рейты 1×, никакого cash-shop и pay-to-win. Комьюнити, которое держится уже два десятилетия.

Старый сайт своё отслужил. Новый портал должен был делать сразу две вещи: давать ветеранам всё, что они смотрят каждый день — кто онлайн, за кем замки, что с кого падает — и открыть сервер игрокам со всего мира на их языках.

Шесть тысяч записей, которые отвечают мгновенно
Игровая база

Шесть тысяч записей, которые отвечают мгновенно

Предметы, монстры, карты, локации и умения — с теми цифрами, из-за которых игроки и спорят: полные боевые характеристики, точные шансы дропа по каждому каналу, включая MVP и карты, и локации спавна с количеством. Страница монстра говорит, где его фармить; страница предмета — кто его дропает и у какого NPC он продаётся, с координатами на карте.

  • Предметы, монстры, карты, локации, умения, петы, гомункулы и крафт
  • Точные шансы дропа и карты спавна с количеством
  • Обратный индекс по каждому предмету: кто дропает, кто продаёт
Живое из игры

То, что игрок смотрит каждый день

Кто онлайн прямо сейчас

Онлайн, пик и реальные персонажи по картам и классам — читается прямо из игры.

Шесть рейтингов

Уровень, профессия, зени, слава, гильдии и замки — с поиском и фильтром по 47 классам.

War of Emperium

Живые владельцы и защита по 24 замкам с группировкой по реалмам и расписанием осад.

Эмблемы гильдий картинками

Сырая игровая эмблема распаковывается и рендерится в прозрачный PNG на лету.

Профили с приватностью

Игрок может закрыть профиль; ID аккаунта, зени, инвентарь и IP наружу не отдаются.

Таймеры MVP

Окна респавна плюс время убийства от игроков — лично, для гильдии или для всех.

Под капотом

Сайт, вживлённый в работающую игру

Большая часть портала — это не контент, а живое состояние. Сайт читает собственную базу игрового сервера на отдельной машине: персонажей, гильдии, замки, входы. Запись разрешена только через узкие, защищённые «мосты».

Поскольку игровой сервер может подтормаживать или падать, соединение сделано с запасом прочности: короткие таймауты и предохранитель, который срабатывает на полминуты, когда игровая машина перестаёт отвечать. Данные продолжают отдаваться из кэша и обновляются в фоне — а «деградированный» ответ намеренно не кэшируется. Сайт остаётся на ногах и показывает последнее известное состояние вместо страницы ошибки.

Аккаунты и экономика

Один аккаунт сайта — много игровых

Связанная регистрация

Регистрация создаёт сразу и учётку сайта, и игровую, связывая их между собой.

Несколько аккаунтов

Игрок привязывает несколько игровых учёток, каждая подтверждается разовой проверкой игрового пароля.

Безопасные операции с персонажем

Переименование или сброс идут только когда персонаж офлайн, под временной блокировкой аккаунта, которая всегда снимается, и с записью в аудит.

Баллы вместо платежей

Cash-shop нет: награды идут за зени и за голосования на игровых топ-листах.

Экономика игроков

Банк, хранилище, эскроу-сделки, стакан заявок, заявки на покупку, магазины игроков, подарки и достижения — всё на стороне сайта.

Вход через Google и история

Авторизация через Google и полная история входов из игрового лога.

Панель управления

Инструмент команды, а не страница настроек

Команда ведёт сервер из отдельного приложения с собственным входом, ролевой моделью на тринадцать областей ответственности и записью в аудит на каждое изменение.

Персонал ведёт контент сайта, модерирует то, что публикуют игроки, и администрирует самих игроков — включая действия, которые пишут напрямую в игру.

Возможности админки

Что ведёт команда

Игроки

Создание, бан и разбан, сброс пароля, смена уровня GM — с записью прямо в игру.

Роли и аудит

Тринадцать областей прав в шести ролях; каждое изменение фиксируется.

Контент сайта

Четырнадцать типов контента — новости, гайды, страницы, FAQ и остальное.

Модерация

То, что публикуют игроки, эмблемы гильдий и форум.

Медиа и логи

Медиатека плюс системные логи для диагностики.

Тридцать один язык

Весь интерфейс переводится через автоматизированный пайплайн.

Есть проект с живыми данными?

Игровые серверы, дашборды, интеграции с работающими системами — расскажите, что нужно.

Связаться с нами

Есть идея проекта? Расскажите нам о ней.

Рассказать о проекте

Отвечаем в течение одного рабочего дня

Обсудить проект