Все статьи

Дроп 1 — Второй сезон prdx.so

Банк, персонажи, Proxy Shield, новый сайт, защита от взрывов

Почему дропы

За межсезонье мы переписали инфраструктуру, ускорили деплой и подготовили больше фич чем можно выложить за раз. Если выложить всё сразу, половину просто не заметят, а тестировать и собирать фидбек будет сложно
Со второго сезона обновления выходят дропами, раз в неделю. Мы анонсируем каждый дроп, собираем фидбек и корректируем следующий. Не нужно ждать новый сезон чтобы получить новые фичи, а у нас есть время довести каждую до ума
Штрафы, например, в этот дроп не попали. Мы только недавно закончили переписывать сервис нотификаций с нуля, поэтому доделать часть штрафов не успеваем. Будут во втором дропе
Новая законодательная система с парламентом тоже выйдет позже. В первую неделю все заняты строительством и развитием, а законы нужно сначала показать тестировщикам

Банковская система

Новое
На сервере появилась банковская система. Алмазы из инвентаря можно положить на карту через банкомат или банкира, переводить другим игрокам и оплачивать счета
Мы сделали систему нескольких банков. Экономика раздаёт лицензии, и большие общины смогут открывать свои банки со своими карточками и комиссией. По умолчанию работает E-Bank (EB)
  • Карты формата EB-0150. Несколько на аккаунт, у каждой свой баланс и название
  • Банкоматы — положить или снять алмазы в любое время. Комиссия выше чем у банкира. В первое время банкоматов не будет, их ставит экономика за ежемесячную плату
  • Банкиры — живые игроки с ролью банкира. Пониженная комиссия, создание карт, обслуживание через стол банкира
  • Переводы — мгновенные, между любыми картами, без комиссии
  • Счета — выставляй счёт другому игроку, он оплачивает со своей карты
  • Сайт — управление картами, история транзакций, переводы из браузера
В следующих дропах: общинные карты и уровни доступа, дизайны карт, перевод по табличкам, оплата для ботов, повторяющиеся платежи

Персонажи

Новое
Персонажи на сервере
Система персонажей написана с нуля. /ch открывает меню
  • До 18 персонажей на аккаунт
  • Имя, роль, описание, скин
  • В локальном чате пишешь от имени персонажа (можно настроить в /chat)
В следующих дропах: просмотр персонажей на сайте, расширенные описания и лор

Пул скинов

/skins или /s — у каждого игрока свой пул скинов. Скин привязан к персонажу и меняется автоматически при переключении
Меню скинов

Маця Роса

Fusion
Персонажам можно задать рост от 118 до 210 см. Размер модели игрока меняется в реальном времени. Персонаж ростом 150 см будет заметно меньше остальных

Защита от взрывов

Новое
Спавн и зелёные зоны защищены от взрывов. Блоки не разрушаются, предметы не взрываются. Кристалл внутри банка превратится в фейерверк, но урон по игрокам всё ещё проходит за пределами построек
В особо важных зонах (во время проведения МКО, на рынке) вместо фейерверка пакостник получает моментальный бан. Обжаловать можно через тикет. Проводишь ивент? Тоже через тикет можем включить защиту

Proxy Shield

Новое
Мы отказались от готовых решений и сделали полностью свою распределённую сеть прокси-серверов. Пока 6 щитов в Европе (Германия, Нидерланды, Польша, Швеция, Румыния, Чехия), будем расширять если не хватит
DDoS-атаки и блокировки гасятся на щите, IP сервера не известен никому. Если узел уходит на обслуживание, клиент переключается на следующий за пару секунд
Скоро добавим узлы в России. Пока есть сложности из-за ограничений VPN со стороны российских провайдеров

В дропах 2–3

Собственный клиентский мод, который сам подбирает оптимальный узел: измеряет пинг до всех щитов, выбирает лучший, переключается на запасной при просадке. Для Fusion — приоритетные ноды с отдельным каналом. Плюс пул скрытых резервных узлов, которые активируются только во время крупной атаки

Сайт

Новый дизайн

Обновлённый интерфейс, тёмная тема

Вики

Написали вики. Механики сервера, правила, ссылки на ресурсы
prdx.so/wiki

Статистика

Страница статистики
Онлайн сервера, лидерборды, хитмап активности за 25 недель

Профили

Обновлённые профили игроков и общин

Банк на сайте

Управление картами, история транзакций, переводы из браузера. Отдельный интерфейс для банкиров

Чат

Что нового в чате:
  • На любой префикс в чате можно навестись и посмотреть что он означает
  • В ховере игрока показывается сколько он наиграл часов
  • Приветствие новичков — при первом заходе игрока нажми на сообщение чтобы поприветствовать
  • После смены ника первые 24 часа при входе показывается старый ник

Мелочи

  • Странствующий торговец продаёт головы игроков которые недавно заходили на сервер. Другого способа получить голову нет и не будет. Редкий предмет
Головы в странствующем торговце
  • Невидимый свет (LightMaker) — крафтится из стеклянной бутылки + светящийся предмет. Яркость настраивается через камнерез (0–15)
Настройка яркости через камнерез
  • Бесшовные рестарты — при перезагрузке сервера тебя перекинет в лимбо вместо кика. Когда сервер поднимется, вернёт обратно
  • Обновление сервера до 1.21.11
  • Партнёрская программа для стримеров и контент-мейкеров
  • Модпак — готовим черновую версию. Внутри: собственные форки Watson, Axiom, наш внутренний мод для подключения к серверу и ресурспак

Открытие ада и энда

Ад откроется 11 мая, через 3 дня после старта сезона (по голосованию в Telegram). Энд откроется спустя 3-4 недели. Задерживаем открытие чтобы замедлить прогресс и поддерживать интерес
Из-за закрытого ада плачущий обсидиан в первые дни сложнее достать (но всё ещё можно через разрушенные порталы). Поэтому на спавне мира построек и мира ферм будут стоять порталы, построенные админами
В аду есть важный для ферм и периметров ресурс, кварц. Мы добавили альтернативный способ его добычи до открытия ада. Он связан с блоком-инструментом и жителями, но новых торгов у жителей нет. Подробности узнаешь сам

Техническое

Инфраструктура

  • Поменяли CI/CD и git-flow у всех сервисов и плагинов
  • Переписали на Terraform много инфры
  • Новый платёжный провайдер
  • Переписали авторизацию на JWT с ручных токенов
  • Переписали скины и авторизацию чтобы они не падали вместе со сторонними сервисами
  • Фикс дублирования и гонок в командах
  • Бекенд для партнёрской программы
  • Оптимизировали все Paper сервера, готовим мир ферм к переезду на форк Folia

Боты

Переписали с нуля ботов: Объявления, Sync, Тикеты. Работаем над автоматизацией процессов в тикетах и AI-поддержкой, скорее всего запустим в первый месяц после открытия

Сервис обновления плагинов

Написали сервис который автоматически приходит с PR и говорит что сторонний плагин обновился. Вместо ручной проверки каждого

Админ-утилиты

  • /gtp для хелперов. Раньше был обычный /tp который не работал между мирами и мог абузиться
  • Авто-детект запрещённых модов (tweakeroo и подобные) с уведомлением игроку что нужно удалить
  • Принудительное отключение cave-mode и радаров на мини-картах через серверные пакеты

terraform-provider-luckperms

Выпустили первый в мире Terraform-провайдер для LuckPerms. Все группы, права, треки и префиксы описаны в .tf файлах. Изменения пермишенов идут через Pull Request с ревью, terraform plan показывает что изменится, terraform apply применяет атомарно, git revert если что-то сломали
GitHub

Что дальше

Дроп 2 — 15 мая

  • Порядочность и вежливость — система репутации
  • Модпак с форками модов и авто-обновлением
  • Ресурспак сервера
  • Алкогольные напитки (BreweryX)
  • РП предметы

*This website is not affiliated with, maintained, authorized, endorsed, or sponsored by Mojang Studios, Microsoft Corporation, or any of their affiliates. All trademarks belong to their respective owners.