Первичная настройка связки серверов на Velocity

Почему Velocity?

Velocity - это улучшенная версия bungeecord. Ядро для прокси сервера с большими возможностями и не большим потреблением оперативной памяти. Я лично настоятельно советую использовать 2 гб озу и 2 ядра, для данного сервера, это минимум! Именно такие возможности могут помощь вам пережить “детскую” Бот атаку. (Бот атака - атака клиентксими пакетами на сервер майнкрафт, не путайте с ДДОС атакой.)

Функции и возможности

Данное ядро позволяет нам устанавливать различные плагины и зависимости для настройки и усовершенствования нашего прокси сервера.

Плагины можно посмотреть тут: Plugin Releases | PaperMC и https://www.spigotmc.org/resources/categories/bungee-spigot.2/ , а так же в некоторых других местах.

В случае прокси сервера для защиты от бот атак - мы используем несколько иную сборку защиты.

  • Limboapi - api для работы плагинов
  • Limbofilter - защита от бот атак
  • UltimateAntibot-velocity - защита от впн игроков, а именно прикола с атаками ботов, оно поможет.
  • velocity-tools - обычные инструменты для работы с сервером и телепортациям

Инструкция по использованию

  1. Покупаем прокси сервер - VELOCITY


  2. Удаляем все файлы в “файловый менеджер”

  3. Скачиваем ядро Velocity более новой версии (тут)

  4. Загружаем скаченное ядро в “файловый менеджер”
    image

  5. Переименовываем ядро в “velocity.jar”
    image

  6. Проверяем во вкладке “запуск”, чтобы значение стояло именно так:
    image

  7. Проверяем версию java, меняем значение на 17. Я использую open j9, так как понимаю, что я теряю)
    image

  8. Запускаем сервер ждём полного запуска - и останавливаем его.

  9. Переходим в “Файловый менеджер” и открываем первый важный нам файл - velocity.toml

  10. Настраиваем конфигурацию:

online-mode = false
force-key-authentication = false
prevent-client-proxy-connections = false
player-info-forwarding-mode = “bungeeguard”
forwarding-secret-file = “forwarding.secret”
announce-forge = false
kick-existing-players = false
ping-passthrough = “DISABLED”
enable-player-address-logging = true (по желанию, если не нужен лишний флуд false)
forced-hosts = {}
[servers]
lobby = “айпи:порт”
game = “айпи:порт”
try = [“lobby”]
compression-level = 9
bungee-plugin-message-channel = true
show-ping-requests = true
failover-on-unexpected-server-disconnect = true
haproxy-protocol = false
enabled = false

Это мои настройки в личном параметре, которые установлены, во избежания различных конфликтов и ошибок серверов. На этом настройка velocity окончена, теперь перейдём к настройке наших spigot серверов на которых можно играть или лобби, как вам удобно.

Настройка spigot+ серверов

По покупке и что как, рассказывать не буду, думаю тут и так всё понятно!

Тут мы встречаемся с первыми важностями. Вся ситуация настроена под пиратские сервера, то есть нам нужно настроить несколько других файлов.

файл - server.properties - меняем в строке online-mode=true на false

файл - spigot.yml - меняем bungeecord: false на true

А теперь настройка плагина!

  1. Скачиваем плагин bungeeguard (тут)
  2. Так же не забываем скачать и поставить ProtocolLib (тут)
  3. Устанавливаем на наш сервер в папку plugins.
  4. Перезапускаем сервер
  5. Заходим в velocity forwarding.secret - копируем ключ
  6. Заходим в lobby в /plugins/bungeeguard/config.yml
  7. Вставить ключ как указано на сайте, который я вам скинул, у вас должно будет выглядеть это так:
  8. Перезапускаем сервер - заходим и продолжаем наши админские дела!

Связь со мной

1 лайк

Добавляю информацию которую забыл добавить!

ВАЖНО!

[servers]
lobby = “айпи:порт”
game = “айпи:порт”
try = [“lobby”]

Если ваши сервера находятся на одной локации с velocity - вам нужно использовать идентификатор.

это будет выглядеть так:

lobby = “aldjsad-asdasd-asdasf-asdas:25567” - идентификатор можно найти в панели во вкладке "Настройки" - по другому работать не будет. (но это сокращает пинг!)
game = “313.113.113.1:25566” - сервер на другой локации
try = [“lobby”]