landmark-magnifying-glassНастройка прокси-сервера и подключения к режимам

Настройка прокси

Для использования прокси-сервера, такого как Velocity, необходима базовая настройка.

Настройка файла «forwarding.secret»

  1. При первом запуске Velocity создаётся файл forwarding.secret в папке конфигурации.

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

  3. Сохраните файл.

Синхронизация пароля

  • Этот же пароль нужно указать в конфигурации других серверов:

    • Откройте файл paper-global.yml в папке config вашего сервера.

    • Найдите строку secret: и вставьте тот же пароль, что и в forwarding.secret

  • Примечание: Неправильный пароль или пустой файл forwarding.secret приведут к тому, что сервер вовсе не запустится.


Настройка подключения к серверам

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

Чтобы обеспечить переход, требуется настроить конфигурацию velocity.toml

Настройка файла velocity.toml

  1. Откройте файл velocity.toml в текстовом редакторе.

  2. Найдите секцию [servers] , которая отвечает за определение доступных серверов.

  3. Убедитесь, что все игровые серверы перечислены в этой секции.

  1. Укажите сервер по умолчанию (например, лобби) в параметре try для автоматического перенаправления после подключения:

  1. Сохраните изменения и перезапустите прокси-сервер, чтобы применить настройки.

Примечание: Убедитесь, что порты серверов в конфигурации совпадают с фактическими портами, на которых работают ваши игровые серверы. Неправильная настройка может привести к ошибкам подключения.


Управление доступом к командам

Все наши сборки включают плагин CommandBlocker , который ограничивает доступ к определенным командам для обычных игроков. На прокси-сервере этот плагин также используется, чтобы централизованно управлять доступными командами.

Чтобы избежать конфликтов и обеспечить единообразное управление командами, следуйте этим рекомендациям:

  1. Установите вышеназванный плагин только на прокси-сервер:

    • Удалите его из всех остальных сборок, дабы избежать проблем и путаницы.

    • Это обеспечит единое место для управления командами.

  2. Настройка списка разрешенных команд:

    • В конфигурации плагина на прокси-сервере (обычно файл config.yml в папке плагина) добавьте все команды, которые должны быть доступны игрокам.

  3. Проверьте, чтобы список patterns: включал все необходимые игровые команды.

  4. Перезапустите прокси-сервер после внесения изменений, чтобы они вступили в силу.


Назначение прав администратора

Для получения полного административного доступа ко всем серверам необходимо настроить права на прокси-сервере и, при необходимости, на других серверах.

Шаги для настройки прав администратора

  1. Назначение прав на прокси-сервере:

    • Используйте плагин управления правами, например LuckPerms

    • Назначьте себе группу с правом * (полный доступ) или конкретное право * для административных функций. Пример команды в LuckPerms:

  • Альтернативно, вы можете создать группу администраторов и назначить её себе:

  1. Настройка прав на других серверах:

    • Кроме прокси, необходимо выдать права администратора и на игровых серверах. Повторите назначение * или получите статус оператора с помощью команды /op <nick>.

    • Убедитесь, что настройки прав синхронизированы между прокси и игровыми серверами, если используется общая база данных (например, MySQL) для плагина прав.

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