Speedrunner Versus Hunter
SVH
Плагин игрового режима «Спидраннер против Охотников» с продакшен-сетапом на Velocity и Docker.A 'Speedrunner vs Hunter' game-mode plugin with a production setup on Velocity and Docker.Плагін ігрового режиму «Спідранер проти Мисливців» із продакшен-сетапом на Velocity та Docker.
О проектеOverviewПро проєкт
Популярный по YouTube формат: один игрок-спидраннер пытается убить дракона Энда, а остальные — охотники — пытаются убить его раньше. Плагин (актуальная версия — SVH2) реализует всю логику матча на Bukkit/Spigot API 1.20.
Интересна не только игровая часть, но и инфраструктура продакшена. Полноценный сетап — это лобби-сервер, прокси Velocity и игровой сервер в Docker-контейнере. Игрок заходит на лобби, выбирает «Играть» и переключается на игровой инстанс.
Миры игрового сервера намеренно не сохраняются как том Docker — поэтому при каждом перезапуске они пересоздаются заново, и каждый матч идёт на свежей карте. Сам плагин — это игровой инстанс этой схемы.
A format popular on YouTube: one speedrunner tries to kill the End dragon while the others — hunters — try to kill them first. The plugin (the current version is SVH2) implements the full match logic on the Bukkit/Spigot 1.20 API.
What's interesting isn't just the gameplay but the production infrastructure. A full setup is a lobby server, a Velocity proxy and a game server in a Docker container. A player joins the lobby, picks 'Play' and switches to the game instance.
The game server's worlds are deliberately not mounted as a Docker volume — so on every restart they're recreated, and each match runs on a fresh map. The plugin itself is the game instance of this scheme.
Популярний за YouTube формат: один гравець-спідранер намагається вбити дракона, решта — мисливці — намагаються вбити його раніше. Плагін (актуальна версія — SVH2) на API 1.20.
Цікава й інфраструктура продакшену: лобі-сервер, проксі Velocity та ігровий сервер у Docker-контейнері.
Світи ігрового сервера навмисно не зберігаються — кожен матч іде на свіжій карті.
ОсобенностиFeaturesОсобливості
- Игровой режим «Спидраннер против Охотников»
- Полная логика матча на API 1.20
- Продакшен-сетап: лобби + Velocity + Docker
- Свежая карта на каждый матч
- The 'Speedrunner vs Hunter' game mode
- Full match logic on the 1.20 API
- Production setup: lobby + Velocity + Docker
- A fresh map for every match
- Ігровий режим «Спідранер проти Мисливців»
- Повна логіка матчу на API 1.20
- Продакшен-сетап: лобі + Velocity + Docker
- Свіжа карта на кожен матч