Все проектыAll projectsУсі проєкти
Minecraft: плагины и модыMinecraft: plugins & modsMinecraft: плагіни та моди ЗавершёнCompletedЗавершений 2024

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
  • Свіжа карта на кожен матч

Похожие проектыRelated projectsСхожі проєкти

Minecraft: плагины и модыMinecraft: plugins & modsMinecraft: плагіни та моди

MinecraftBot

Фреймворк ботов для Minecraft Java 1.20.1 в трёх вариантах: Python, нативный Rust и PyO3-обёртка.A bot framework for Minecraft Java 1.20.1 in three artefacts: Python, native Rust and a PyO3 facade.Фреймворк ботів для Minecraft Java 1.20.1 у трьох варіантах: Python, нативний Rust і PyO3-обгортка.

Minecraft: плагины и модыMinecraft: plugins & modsMinecraft: плагіни та моди

ObsidianAuth

Двухфакторная аутентификация по TOTP (RFC 6238) для серверов Paper 1.20.1 и прокси Velocity.TOTP (RFC 6238) two-factor authentication for Paper 1.20.1 servers and the Velocity proxy.Двофакторна автентифікація за TOTP (RFC 6238) для серверів Paper 1.20.1 та проксі Velocity.

Minecraft: плагины и модыMinecraft: plugins & modsMinecraft: плагіни та моди

OCOS

Современная Lua-операционная система для мода OpenComputers: микроядро, шелл, GUI и пакетный менеджер.A modern Lua operating system for the OpenComputers mod: microkernel, shell, GUI and package manager.Сучасна Lua-операційна система для мода OpenComputers: мікроядро, шел, GUI та пакетний менеджер.