← Все проекты
RPG-выживание на самописных механиках Live

Ancient Unrest 2.0

Проект, где почти вся игровая логика написана нами с нуля: клановая система с баффами и общей казной, уникальные артефакты со способностями, своя экономика, ивентовые боссы и квестовые NPC. Разработка идёт на двух серверах — сначала тестовый, затем основной сервер клиента.

Роль
ТЗ, архитектура, разработка плагинов, деплой
Плагинов
5 собственных
Контуры
test-server → main-server
Состояние
Работает с игроками

Задача

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

Собственные плагины

Ключевые системы написаны под проект на Java и работают друг с другом, а не рядом друг с другом.

  • AncientClans — кланы с рейтингом, баффами и общим сундуком, объём которого растёт от числа участников
  • AncientItems — артефакты с активными и пассивными способностями, кастомные зачарования
  • AncientChatRadius — локальный и глобальный чат с радиусом слышимости
  • AncientDiscordLink — привязка игрового аккаунта к Discord
  • AncientPortals — порталы событий на спавне, открываемые администрацией

Экономика и ивенты

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

Раз в неделю запускаются ивенты с квестовыми NPC: контракты на отстрел мобов, процедурный данж и групповое испытание с боссом, где награда делится на участников.

Почему два контура

У проекта живые игроки, поэтому правки нельзя катать сразу в бой. Каждая механика сначала разрабатывается и обкатывается на отдельном тестовом сервере с собственным конфигом и SFTP-доступом. На основной сервер клиента изменения уходят только после проверки и согласования, отдельным скриптом деплоя.