Skip to main content

Velocity и BungeeCord

⛳️ Как настроить Velocity для SRbots

📋 Задача: Требуется разрешить стандартную команду /server для игроков.

Подробнее о команде в документации Velocity - Перейти

По умолчанию permission доступен всем игрокам - velocity.command.server

Безусловно, далее вы должны произвести настройку Velocity под свои нужды, соеденить сервера и другое.

В paper.yml требуется активировать поддержку Velocity:

velocity-support:
enabled: true

Далее, обязательно требуется указать секретный ключ от Velocity на серверах:

velocity-support:
enabled: true
online-mode: false
secret: your_secret_key

Секретный ключ лежит в корневой папке вашего Velocity сервера. Файл называется forwarding.secret.

Чтобы соеденить сервера, требуется в файле velocity.toml указать их:

bind = "0.0.0.0:25577" # Ваш IP и PORT Velocity сервера.
...

[servers]
# Configure your servers here. Each key represents the server's name, and the value
# represents the IP address of the server to connect to.
hub = "127.0.0.1:24565" # Ваш IP и PORT Hub сервера.
server = "127.0.0.1:25565" # Ваш IP и PORT основного сервера.

# In what order we should try servers when a player logs in or is kicked from a server.
try = [
"hub"
]

⭐ Как настроить BungeeCord для SRbots

📑 Пояснение: BungeeCord должен быть оригинальный, в модифицированных версиях может быть вырезан функционал с командой /server. BungeeCord, на котором проводились тесты - скачать.

📋 Задача: Требуется разрешить стандартную команду /server для игроков.

Если вы пользуетесь готовыми сборками, то обратите внимание на файл config.yml в корневой директории BungeeCord.
В списке disabled_commands не должна находится команда server:

disabled_commands:
- end
- ip
- reload
- alertraw
- bungee
- glist
- greload
- perms

В списке permissions по умолчанию должна быть разрешена команда bungeecord.command.server:

permissions:
default:
- bungeecord.command.server

Готовый config.yml с разрешенной командой /server - скачать.
В данном конфигурационном файле указан IP и PORT lobby и server. Укажите ваши IP адреса.

В файле сервера, либо лобби spigot.yml должен содержать bungeecord: true:

settings:
debug: false
player-shuffle: 0
bungeecord: true