WhiteSpawn

Бесплатное WhiteSpawn 1.5.0

Нет прав для скачивания
Использовался AI
Да
Языки
  1. Русский
  2. Английский
WhiteSpawn — это плагин для Rust (Oxide/uMod), предоставляющий надёжную систему спавна с защищённой зоной, таймерами телепортации, проверкой враждебности и автоматическим управлением респавном. Разработан whitecristafer, спонсируется infunv.ru для сервера evolve.infunv.ru.


Обзор​

WhiteSpawn даёт администраторам серверов полное решение для управления спавном:

  • Мгновенный телепорт в настраиваемую точку спавна
  • Настраиваемая задержка телепортации с отменой при враждебности
  • Защищённая зона вокруг точки спавна (неуязвимость, блокировка строительства и повреждений)
  • Автоматический телепорт при первом заходе и после смерти
  • Приветственные и респавн-сообщения
  • Опциональная команда /respawn (в версии 1.5.0 вещи не теряются)
  • Разрешения для обхода таймера и принудительного спавна
  • Новое: принудительное убирание оружия/инструментов в зоне
  • Новое: заморозка метаболизма (голод, жажда, яд, радиация, кровотечение) в зоне
  • Новое: блокировка лута и строительства внутри зоны
  • Новое: автоматическое открытие дверей рядом с игроком в зоне
  • Новое: опциональное восстановление позиции выхода при переподключении
  • Новое: расширенные чат-уведомления с возможностью отключения
Плагин автоматически определяет Аванпост или Бандитский городок, если точка спавна не установлена вручную.


Возможности​

  • Телепорт на спавн: /spawn телепортирует игрока в установленную точку
  • Настраиваемый таймер: регулируемая задержка перед телепортом (по умолчанию 5 секунд)
  • Проверка враждебности: телепорт отменяется, если игрок становится враждебным во время отсчёта
  • Безопасная зона: сфера вокруг точки спавна, где игроки неуязвимы, строительство и повреждения заблокированы (кроме администраторов)
  • Авто-спавн при первом заходе: новые игроки телепортируются на спавн с приветственным сообщением
  • Авто-спавн после смерти: игроки возвращаются на спавн после респавна
  • Обход администратора: whitespawn.admin разрешает строительство, урон и игнорирует ограничения в зоне
  • Обход таймера: whitespawn.bypasstimer убирает задержку телепорта
  • Обход спавна: whitespawn.bypassspawn предотвращает авто-телепорт при первом заходе и после смерти
  • Команда респавна: /respawn убивает игрока и респавнит его на спавне (в версии 1.5.0 инвентарь не очищается) – можно отключить
  • Авто-определение: если точка не установлена, плагин ищет Аванпост или Бандитский городок при старте
  • Настройка радиуса: радиус зоны можно менять через команду или конфиг
  • Локализация: встроенная поддержка английского и русского языков
  • Сообщения в чат: настраиваются через языковые файлы, с поддержкой аватара SteamID
  • Блокировка оружия и инструментов: игроки не могут держать оружие/инструменты в зоне
  • Заморозка метаболизма: в зоне не тратятся калории, гидратация, не действует яд, радиация, кровотечение
  • Блокировка лута: внутри зоны нельзя лутать других игроков (кроме собственных трупов)
  • Блокировка строительства: запрещена установка построек и деплоя внутри зоны
  • Авто-открытие дверей: двери рядом с игроком автоматически открываются, а через некоторое время закрываются, если рядом никого нет
  • Восстановление позиции выхода: при повторном заходе игрок может вернуться на место выхода (опционально)
  • Улучшенные чат-уведомления: дополнительные сообщения о входе/выходе из зоны, блокировках и т.д. (можно отключить)

Принцип работы​

  1. Телепорт на спавн:
    При использовании /spawn плагин проверяет враждебность. Если игрок не враждебен, запускается таймер (если не обойдён). По истечении таймера игрок телепортируется с звуковым эффектом. Если во время отсчёта игрок становится враждебным, телепорт отменяется.
  2. Безопасная зона:
    Любой игрок внутри радиуса вокруг точки спавна становится неуязвимым. Строительство и повреждения структур блокируются. Администраторы с whitespawn.admin игнорируют все ограничения.
    Дополнительно внутри зоны:
    • принудительно убирается оружие/инструменты (если включено);
    • замораживается метаболизм (голод, жажда, яд, радиация, кровотечение);
    • запрещён лут живых игроков (кроме собственного трупа);
    • запрещено строительство и установка деплоя;
    • автоматически открываются двери рядом с игроком и закрываются, когда рядом никого нет.
  3. Первый заход:
    Новые игроки автоматически телепортируются на спавн через 0.5 секунды (если нет whitespawn.bypassspawn). Показывается приветственное сообщение.
  4. После смерти:
    При респавне игроки возвращаются на спавн (если нет байпаса). Показывается сообщение о респавне.
  5. Команда респавна:
    /respawn убивает игрока и принудительно респавнит на спавне. В версии 1.5.0 инвентарь не очищается (это поведение отключено). Команду можно отключить в конфиге.
  6. Поиск спавна по умолчанию:
    Если точка не установлена вручную, плагин ищет Аванпост (или Бандитский городок, в зависимости от FindOutpostFirst) и устанавливает спавн в его центр.
  7. Восстановление позиции выхода (опционально):
    Если включено, при выходе игрока его позиция сохраняется, а при следующем заходе он телепортируется туда (вместо спавна). Полезно для PvE-серверов.
  8. Авто-открытие дверей:
    Когда игрок находится в зоне, двери в радиусе DoorOpenRadius автоматически открываются. Фоновый таймер каждую секунду проверяет открытые двери и закрывает их, если рядом нет игроков.

Система обновлений​

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


Установка​

  1. Скачайте WhiteSpawn.cs и поместите его в папку oxide/plugins.
  2. Перезапустите сервер или выполните oxide.reload WhiteSpawn.
  3. Плагин создаст файлы конфигурации и данных по умолчанию.
  4. Отредактируйте oxide/config/WhiteSpawn.json под свои нужды.
  5. Выдайте разрешения персоналу (например, oxide.grant group admin whitespawn.admin).
  6. Установите точку спавна с помощью /setspawn (или позвольте плагину найти Аванпост/Бандитский городок).

Локализация​

Вы можете добавить или изменить переводы, отредактировав файлы lang/en.json и lang/ru.json в папке oxide/lang. Плагин использует те же ключи сообщений, что и в методе LoadDefaultMessages. В версии 1.5.0 добавлены новые ключи для расширенных уведомлений.


Логирование​

WhiteSpawn записывает важные события в консоль сервера:
  • Установка точки спавна (с именем игрока и позицией)
  • Изменение радиуса
  • Попытки телепортации (заблокированные/отменённые)
  • Стартовый баннер с информацией о плагине и текущих настройках
Все сообщения имеют префикс [WhiteSpawn] для удобной фильтрации.


Требования​

  • Выделенный сервер Rust
  • Oxide/uMod (рекомендуется последняя версия)
  • Поддержка плагинов на C#

Примечания​

  • Звуковые эффекты телепорта используют встроенный префаб teleport.prefab.
  • Защищённая зона центрируется точно по точке, установленной через /setspawn.
  • Обнаружение враждебности использует player.IsHostile() (доступно в последних версиях Rust).
  • Данные спавна хранятся в oxide/data/WhiteSpawn/spawn.json.
  • Данные игроков (первые посещения и позиции выхода) хранятся в oxide/data/WhiteSpawn/players.json.
  • Команда /respawn не очищает инвентарь в версии 1.5.0 – это поведение отключено по умолчанию (строка Strip() закомментирована). Если вам нужна потеря предметов, раскомментируйте эту строку и перекомпилируйте плагин.
  • При включённом RestoreLogoutPositionOnReconnect игроки с разрешением whitespawn.bypassspawn всё равно будут телепортироваться на спавн (байпас имеет приоритет).
  • Администраторы с whitespawn.admin имеют полный иммунитет ко всем ограничениям зоны (строительство, урон, лут, оружие, метаболизм и т.д.).

Лицензия​

Этот проект является открытым исходным кодом. Распространяется под лицензией Apache 2.0. Подробности см. в файле LICENSE.
Автор
Cristafer White
Скачиваний
1
Просмотры
32
Первый выпуск
Обновление

Рейтинги

0.00 звёзд 0 оценок