Скачать ServerAlarmClock — Minecraft Моды — MetaMods
ServerAlarmClock

ServerAlarmClock

Активный

Установок

0

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

1 год назад

Версии

1.21 — 1.21.1
Сервер
Оптимизация игры
Технологические
Утилиты

ServerAlarmClock

ServerAlarmClock — это идеальное решение для автоматического пробуждения вашего Minecraft сервера! Устали сталкиваться с ситуацией, когда сервер находится в спящем режиме, а игроки не могут подключиться? Данный плагин обеспечивает автоматический запуск сервера при попытке присоединения игрока, гарантируя минимальное время ожидания.

Основные возможности

  • 🚀 Автоматический запуск сервера: Сервер автоматически включается, когда игрок пытается подключиться к остановленному или спящему серверу.
  • 💬 Настраиваемые сообщения: Отправляйте игрокам персонализированные уведомления во время ожидания запуска сервера.
  • 🔧 Простая настройка: Легкая конфигурация без лишних сложностей.

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

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

Команды

# перезагрузить конфигурацию плагина (serveralarmclock.reload)
/sac reload

Инструкция по установке

  1. Установка плагина:

    • Скачайте файл ServerAlarmClock.jar и поместите его в папку плагинов BungeeCord.
  2. Настройка флагов:

    • Откройте файл config.yml в папке ServerAlarmClock.
    • В разделе flags укажите пути к файлам-флагам для каждого из ваших серверов. Эти флаги будут использоваться для запуска серверов.
  3. Настройка скрипта запуска сервера:

    • Создайте или измените скрипт запуска сервера, добавив логику проверки файла-флага. В конце описания приведен пример скрипта для Linux.
  4. Запуск сервера:

    • После завершения настройки перезагрузите плагин командой /sac reload. Теперь плагин будет отслеживать подключения и запускать целевой сервер при попытке присоединения к остановленному серверу.
  5. Наслаждайтесь!

Пример скрипта для Linux

#!/bin/bash

# Директория сервера
SERVER_DIR="your/server/path"

# Путь к файлу-флагу
FLAG_FILE="your/flag/file/path/example.flag"

# Переход в директорию сервера
cd "$SERVER_DIR" || { echo "Не удалось перейти в директорию $SERVER_DIR"; exit 1; }
while true
do
  # Проверка существования файла-флага
  if [ -f "$FLAG_FILE" ]; then
    echo "Minecraft сервер запускается"

    # Запуск сервера
    java -jar server.jar

    # Удаление файла-флага
    rm -f "$FLAG_FILE"

    echo "Minecraft сервер остановлен"
  else
    sleep 1
  fi
done

Пример скрипта для Windows (сгенерировано GPT)

@echo off

REM Директория сервера
set SERVER_DIR=your\server\path

REM Путь к файлу-флагу
set FLAG_FILE=your\flag\file\path\example.flag

REM Переход в директорию сервера
cd /d "%SERVER_DIR%"
if %errorlevel% neq 0 (
    echo Не удалось перейти в директорию %SERVER_DIR%
    exit /b 1
)

:loop
REM Проверка существования файла-флага
if exist "%FLAG_FILE%" (
    echo Minecraft сервер запускается

    REM Запуск сервера
    java -jar server.jar

    REM Удаление файла-флага
    del /f "%FLAG_FILE%"

    echo Minecraft сервер остановлен
) else (
    timeout /t 1 /nobreak >nul
)

goto loop

С ServerAlarmClock ваши игроки всегда будут довольны, а сервер — готов к работе в любое время!

Участники проекта
silvervoid

silvervoid

Разработчик

Создан: 15 авг 2024

ID: 50249