Survival of the fittest

Survival of the fittest

A Hytale server plugin that adds a working Battle Royale–style storm circle border, plus lobby/arena spawn management and admin commands to run HungerGames-style matches.

10.0 загрузок
Обновлён 7 дней назад

Описание

Этот плагин создан для быстрых матчей HungerGames/SurvivalGames на серверах Hytale.

Что делает Это другое?

Это не традиционный сервер HungerGames, где вы стремитесь к сундукам, мгновенно грабите и бросаете PvP.

Этот проект больше похож на Прогрессивная Battle Royale:

  • Внутренняя круговая петля прогрессии: Самый безопасный и полезный игровой процесс происходит во внутренней области. Вам рекомендуется вращаться внутрь, а не только в лагерях или гоняться за ранними боями.
  • Грабеж – это только начало: Вместо того, чтобы «напрячься и немедленно сражаться», игроки следуют циклу игры. Loot → mine → craft → модернизация.
  • Вопросы ремесла и управления ресурсами: Материалы, инструменты и обновления становятся частью стратегии, а не просто случайным ГСЧ.
  • Охота - это решение в середине / конце игры: Вы выбираете, когда начать охоту на игроков, основываясь на вашей сборке и прогрессии, создавая более разнообразную прогулку, чем стандартная HG.
  • Матч похож на бег: Каждая игра представляет собой прогрессивный забег, где умные решения и эффективность могут победить чистую раннюю агрессию.

Он включает в себя:

Lobby & Arena Нерест-менеджмент (устанавливает нерест, перечисляет нерест, телепортируется на нерест).

Контроль матчей (старт/стоп/форс-старт, телепортация в лобби).

Штормовая граница что:

  • использует Круглая игровая зона (центр + радиус)
  • предупреждать Игроки рядом с краем
  • телепорты/зажимы Игроки возвращаются внутрь, когда выходят наружу (TPD).
    может быть факультативно уменьшать Со временем до минимального радиуса.

Примечание: Повреждение границы намеренно отключено прямо сейчас для стабильности. Телепорт/зажим - безопасный метод. Повреждение будет добавлено позже, когда API здоровья/повреждения будет стабильным для текущего SDK.
Примечание: Система автоматического запуска еще не реализована с минимальным количеством игроков в Интернете, поэтому вам нужно использовать /hgforcestart


Команды (текущие)

Все команды используют /g префикс.

Матч / Лобби

/hgforcestart
Заставляет игру/матч начаться (полезно для тестирования или небольших лобби).
/hgstop
Останавливает активную игру и возвращается в лоббирование государства.
/hgtplobby
Телепортирует вас (или игроков, в зависимости от реализации) в лобби.
/hgsetlobby
Устанавливает местоположение нереста лобби на вашу текущую позицию.
/hglobbyspawn
Телепорты в настроенное лобби.

Арена / Spawns

/hgsetspawn
Добавляет точку нереста арены в вашу текущую позицию.
/hglistspawns
Список всех сохраненных нерестовых арен (счет + индексы / корды).
/hgtpspawn <index>
Телепорты в определенную точку нереста из списка.
/hgstatus
Показывает информацию о статусе соответствия / границы / испауна (что активно и что загружено).

Штормовой круг / Storm Circle

/hgborderstart
Начинается пограничный клещ/логика (активным становится грозовой круг).
/hgborderstop
Остановить пограничный тик/логику.
/gbordersetcenter
Установите пограничный центр на ваше текущее положение (X / Z).
/hgbordersetradius <radius>
Установите текущий радиус безопасной зоны.
/hgbordersetmin <minRadius>
Устанавливает минимальный радиус, где усадка прекращается.
/hgborderstatus
Печатает текущую пограничную информацию (центр, радиус, состояние усадки и т.д.).
/hgborderbug
Отладка вывода для устранения неполадок (особенно полезна при изменениях SDK).


Текущие характеристики (работа)

Storm Border (работает)

Круговая граница с центром (X/Z) и радиусом.
Предупреждающие сообщения Когда вы входите в полосу оповещения вблизи края.
Если вы являетесь за пределами границы:

  • Вы получаете предупреждение о шторме.
  • Ты есть зажатый/телепортированный Внутри границы (TPD)

Необязательное сужающееся поведение:
Радиус уменьшается с фиксированным интервалом на фиксированный шаг.

  • Остановка на сконфигурированном минимальном радиусе.
  • Spawns & Lobby (работает)
  • Настройте лобби-нерест + телепортируйте в лобби.
  • Добавьте нерест арены, перечислите их и телепортируйте на выбранный нерест.
  • Основные элементы управления матчем (старт/стоп/форс-старт).

Запланированные события (скоро)

Пограничный ущерб (позже)

  • Повреждение клещей вне границы (на основе совместимости SDK).
  • Опциональная визуальная обратная связь (эффекты) во время шторма.
  • Переключатель для использования функции телепортации или повреждения

Конфигурация внутриигровой границы

Больше внутриигровых элементов управления для:

  • Уменьшение интервала/скорости,
  • Уменьшающий шаг,
  • начальный радиус/минимальный радиус,
  • Предупредительная дистанция,
  • Телепортировать прохладу,
  • Повреждение в секунду (при включении).

Улучшенная система игрового потока/матча

  • Более чистая государственная машина: Lobby → Countdown → Ingame → End → Back to Lobby
  • Авто-телепорт игроков на арену нерест на старте.
  • Обнаружение победы (последний игрок/команда живы).

Инструменты качества жизни и администратора

  • Разрешение по команде.
  • Config save/load (текст или JSON) + команда перезагрузки.
  • HUD/overlay info (радиус, время до усадки, живой счет).
  • Поддержка режима Spectator.

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

Обратная связь / Поддержка

Я открыт для обратной связи и предложений, и я буду активно работать над улучшением плагина на основе ввода сообщества. Если вы столкнулись с проблемами, имеете запросы на функции или хотите помочь сформировать дорожную карту, пожалуйста, оставьте комментарий или сообщите об этом на странице проекта.
https://discord.gg/KRKdwWE3FA

Показать оригинальное описание (English)

This plugin is built for fast HungerGames/SurvivalGames matches on Hytale servers.

What Makes This Different?

This is not a traditional HungerGames server where you sprint to chests, loot instantly, and rush PvP.

This project is built more like a progression-based Battle Royale:

  • Inner-circle progression loop: The safest and most rewarding gameplay happens in the inner area. You’re encouraged to rotate inward, not just camp edges or chase early fights.
  • Looting is only the start: Instead of “gear up and fight immediately,” players follow a cycle of loot → mine → craft → upgrade → hunt.
  • Crafting and resource control matter: Materials, tools, and upgrades become part of the strategy, not just random chest RNG.
  • Hunting is a mid/late-game decision: You choose when to start hunting players, based on your build and progression—creating more varied pacing than standard HG.
  • A match feels like a run: Each game is a progression run where smart decisions and efficiency can beat pure early aggression.

 It includes:

Lobby & arena spawn management (set spawns, list spawns, teleport to spawns).

Match control (start/stop/force start, teleport to lobby).

Storm Border system that:

  • uses a circular playable area (center + radius)
  • warns players near the edge
  • teleports/clamps players back inside when they go outside (TPD),
    can optionally shrink over time until a minimum radius.

Note: Border damage is intentionally disabled right now for stability. Teleport/clamp is the safe enforcement method. Damage will be added later once the health/damage API is stable for the current SDK.
Note: Auto start system is yet to be implemented with a minimum players online so you need to use /hgforcestart


Commands (current)

All commands use the /hg prefix.

Match / Lobby

/hgforcestart
Forces the game/match flow to start (useful for testing or small lobbies).
/hgstop
Stops the active game and returns to lobby state.
/hgtplobby
Teleports you (or players, depending on implementation) to the lobby.
/hgsetlobby
Sets the lobby spawn location to your current position.
/hglobbyspawn
Teleports to the configured lobby spawn.

Arena / Spawns

/hgsetspawn
Adds an arena spawn point at your current position.
/hglistspawns
Lists all saved arena spawns (count + indexes/coords).
/hgtpspawn <index>
Teleports to a specific spawn point from the list.
/hgstatus
Shows match/border/spawn status information (what’s active and what’s loaded).

Border / Storm Circle

/hgborderstart
Starts the border tick/logic (storm circle becomes active).
/hgborderstop
Stops the border tick/logic.
/hgbordersetcenter
Sets the border center to your current position (X/Z).
/hgbordersetradius <radius>
Sets the current safe-zone radius.
/hgbordersetmin <minRadius>
Sets the minimum radius where shrinking stops.
/hgborderstatus
Prints current border information (center, radius, shrink state, etc.).
/hgborderdebug
Debug output for troubleshooting (especially useful during SDK changes).


Current Features (working)

Storm Border (working)

Circular border with center (X/Z) and radius.
Warning messages when you enter the warning band near the edge.
If you are outside the border:

  • You receive a storm warning message.
  • You are clamped/teleported back just inside the border (TPD)

Optional shrinking behavior:
Radius decreases at a fixed interval by a fixed step.

  • Stops at the configured minimum radius.
  • Spawns & Lobby (working)
  • Set lobby spawn + teleport to lobby.
  • Add arena spawns, list them, and teleport to a chosen spawn.
  • Basic match controls (start/stop/force start).

Planned Features (coming soon)

Border Damage (later)

  • Damage ticks outside the border (based on SDK compatibility).
  • Optional visual feedback (effects) while in the storm.
  • A toggle to use teleport feature or damage

In-Game Border Configuration

More in-game controls for:

  • shrink interval/speed,
  • shrink step,
  • start radius / minimum radius,
  • warning distance,
  • teleport cooldown,
  • damage per second (when enabled).

Improved Game Flow / Match System

  • Cleaner state machine: Lobby → Countdown → Ingame → End → Back to Lobby.
  • Auto-teleport players to arena spawns on start.
  • Win detection (last player/team alive).

Quality-of-Life & Admin Tools

  • Permissions per command.
  • config save/load (text or JSON) + reload command.
  • HUD/overlay info (radius, time until shrink, alive count).
  • Spectator mode support.

Note: the map doesn't reset itself I am still working on this, to make a lightweight map reset or to generate a new map everytime. Right now you can play it with friends or you need to reset the world yourself

Feedback / Support

I’m open to feedback and suggestions, and I’ll actively work on improving the plugin based on community input. If you run into issues, have feature requests, or want to help shape the roadmap, please leave a comment or report it via the project page.
https://discord.gg/KRKdwWE3FA

Последние версии

Survival of the fittest

Early Access 26.01.2026 61.9 КБ