Загрузка данных
Спасибо за покупку сборки PROL (Proxy-HUB). В этом файле вы найдете гайд по оформлению и настройке серверов.
Для начала вам нужно скачать эту сборку себе на ПК и иметь минимум 2 активных сервера.(Под каждый режим нужен также отдельный сервер).
Если вы ознакомились с описанием сборки, то видели, что рекомендуется тарифы с возможностью разделения ресурсов, так как это выгоднее, чем покупать каждый сервер отдельно.
После того как вы создали 2 сервера под эту сборку, подпишите в настройках эти сервера, чтобы их было проще различить. Назовите один сервер PROXY, а другой HUB. (Раздел: "Детали отображения сервера в панели")
Первым делом распакуйте сборку в любую папку, создайте новую например PROXY_HUB.
После распаковки в папке должна появится ИНСТРУКЦИЯ, и 2 папки PROXY, HUB
После покупки и выбора серверов давайте перейдем к загрузке сборки на сервера.
I) Перевод и оформление сборки.
1) Установка Visual Studio Code.
- Установите/Запустите программу Visual Studio Code: https://apps.microsoft.com/detail/XP9KHM4BK9FZ7Q?hl=ru&gl=PL&ocid=pdpshare
2) Установка своего названия сервера и своих ссылок.
- После открытия программы слева сверху нажмите File, в выпавшем меню выберите 6 пункт(Open Folder), выберите папку, в которую вы распаковали архив.
- Слева у вас появится обзор файлов и директорий сборки. Вас интересует значек ЛУПЫ. Нажмите на него.
- Откроется меню поиска (SEARCH). Теперь вам необходимо придумать название сервера и оформить его цветовыми кодами.
- После подготовки вставляйте строки по порядку, затем вы можете увидеть файлы где она была найдена. Ознакомьтесь с контекстом и поменяйте на свое название/ссылку
- Строки:
&e&lHOSTING&d&lMINECRAFT
§e§lHosting§d§lMinecraft
hosting-minecraft (Для ссылок)
HostingMinecraft (Сплошным цветом)
- После изменения на свои названия/ссылки можете написать в поиск каждую из этих строк снова и проверить все.
- УЧТИТЕ, что при некорректном изменении конфигураций ПЛАГИН может НЕ РАБОТАТЬ. В консоли будет подписано где конкретно возникла ошибка.
3) Настройка оформления PROXY сервера
- Сейчас мы настроим MOTD, Hover, логотип и по мелочи
- Откройте в Visual Studio Code/Проводнике папку PROXY
- Настроим файл flamecord.yml. Откройте его. Здесь вам нужно отредактировать строчки samples и motds. Не забываем ставить ковычки и проверять конфиг через YAML validators. В гугл можете написать так и Вам много сайтов выдаст.
- Также здесь можете поковыряться в настройках анти-бота. В целом уже все настроено, но вы можете включить блокировку ВПН/PROXY и усилить защиту(ВОЗМОЖНЫ ЛОЖНЫЕ БЛОКИРОВКИ)
- Для прошаренных ссылка на документацию: https://www.flamecord.com/config
- Для тех кто хочет разобраться как цвета оформлять в нем, примеры и код: https://github.com/Iridium-Development/IridiumColorAPI
- Замените server-icon.png на свой логотип. Он должен иметь такое же название и быть размерами 64 на 64 пикселя. Проверить размер можно через свойства файла -> Подробнее.
- Удобная утилита для Windows (Там есть опция масштабирования картинок): https://apps.microsoft.com/detail/XP89DCGQ3K6VLD?hl=ru&gl=PL&ocid=pdpshare После установки и включения функции в ней сможете по ПКМ по файлу менять размер картинки
4) Настройка оформления HUB сервера
- Сейчас мы настроим TAB, ScoreBoard, голограмы и прочее
- Откройте в Visual Studio Code/Проводнике папку HUB
- Для начала настроим TAB, перейдите в папку plugins, затем TAB, затем откройте config.yml
- В нем настройте header и footer под ваш стиль. Ниже Вы сможете указать sorting-types для ваших привилегий в Хабе. Если они вам не нужны, то просто не трогайде данный раздел.
- Анимированные части нужно изменять в файле animations.yml
- Группы (привилегии) можно будет настроить после запуска сервера
- Измените приветственные сообщения на ваш лад в AIOLobby/config.yml
- Отредактируйте нужные вам голограммы в DecentHolograms\holograms. Каждый файл содержит голограмму, которая отображается на карте
5) В целом это вся преднастройка, которую можно выполнить до запуска
II) Установка HUB-сервера.
1) Загрузка сборки
- Перейдите в раздел "Настройки" в панели HUB-сервера.
- Найдите раздел "SFTP-ДАННЫЕ"
- Установите/Запустите программу FileZilla (https://filezilla.ru/get/)
- Ускорьте загрузку файлов. Для этого сверху нажмите на "Редактирование", затем в выпавшем окне "Настройки". В настройках нажмите на слово "Передачи" в иерархии(дереве) настроек слева. Установите "Максимум одновременных передач:" на 10 в отображенном меню настроек.
- Откроется меню программы, где сверху вы сможете найти разделы: Хост, Имя пользователя, Пароль и Порт.
- Скопируйте ПОЛНЫЙ АДРЕС ПОДКЛЮЧЕНИЯ и вставьте его в раздел Хост.
- Скопируйте ПОЛЬЗОВАТЕЛЬ и вставьте его в раздел Имя пользователя.
- Скопируйте SFTP ПАРОЛЬ и вставьте его в раздел Пароль (Если секция пароля в панели пуста, то используйте пароль от панели)
- Если подключиться не удается, то попробуйте выполнить его с VPN и сменить SFTP пароль. Подробный гайд: https://my.hosting-minecraft.ru/index.php/knowledgebase/1/--------------FTP-.html
- После подключения зайдите в Папку со сборками и откройте папку HUB. Выделите все файлы и папки и перенесите их в / (Под надписью "Удаленный сайт:") в правой части программы.
- Дождитесь полного переноса файлов.
2) Настройка портов и сборки
- Перейдите в панель управления сервера, на который вы залили HUB
- Продублируйте страницу панели(скопируйте ссылку и откройте ее в новой вкладке), затем в новой вкладке откройте Порты. Скопируйте основной порт сервера.
- Перейдите на предыдущую вкладку и откройте Файлы. Откройте server.properties
- В поле server-port укажите скопированный порт. Также в query.port укажите его же. Затем сохраните данные
- Откройте файл spigot.yml. Установите bungeecord: true. Сохраните данные.
- Перейдите в plugins\Pl-Hide-Pro\config.yml. В разделе allowed-operators: укажите ники, которые будут иметь права иметь оператора на сервере. Обязательно укажите свой ник для настройки.
- Оставьте все вкладки открытыми, так как при настройке PROXY мы будем также обращаться к HUB
III) Установка PROXY-сервера.
1) Загрузка сборки
- Перейдите в раздел "Настройки" в панели PROXY-сервера.
- Найдите раздел "SFTP-ДАННЫЕ"
- Установите/Запустите программу FileZilla (https://filezilla.ru/get/)
- Ускорьте загрузку файлов. Для этого сверху нажмите на "Редактирование", затем в выпавшем окне "Настройки". В настройках нажмите на слово "Передачи" в иерархии(дереве) настроек слева. Установите "Максимум одновременных передач:" на 10 в отображенном меню настроек.
- Откроется меню программы, где сверху вы сможете найти разделы: Хост, Имя пользователя, Пароль и Порт.
- Скопируйте ПОЛНЫЙ АДРЕС ПОДКЛЮЧЕНИЯ и вставьте его в раздел Хост.
- Скопируйте ПОЛЬЗОВАТЕЛЬ и вставьте его в раздел Имя пользователя.
- Скопируйте SFTP ПАРОЛЬ и вставьте его в раздел Пароль (Если секция пароля в панели пуста, то используйте пароль от панели)
- Если подключиться не удается, то попробуйте выполнить его с VPN и сменить SFTP пароль. Подробный гайд: https://my.hosting-minecraft.ru/index.php/knowledgebase/1/--------------FTP-.html
- После подключения зайдите в Папку со сборками и откройте папку PROXY. Выделите все файлы и папки и перенесите их в / (Под надписью "Удаленный сайт:") в правой части программы.
- Дождитесь полного переноса файлов.
2) Настройка портов и сборки
- УБЕДИТЕСЬ ЧТО У ВАС ОТКРЫТЫ ВКЛАДКИ ЛОББИ СЕРВЕРА (КАК МИНИМУМ ПОРТЫ)
- Перейдите в панель управления сервера, на который вы залили PROXY
- Продублируйте страницу панели(скопируйте ссылку и откройте ее в новой вкладке), затем в новой вкладке откройте Порты. Скопируйте основной порт сервера.
- Перейдите на предыдущую вкладку и откройте Файлы. Откройте config.yml.
- В поле host измените порт в конце на тот, который вы скопировали.
- В query_port также укажите его.
- В поле groups: вместо HM101 укажите свой ник. Это важно так как вас могут взломать.
- Сохраните данные
IV) СВЯЗКА серверов
1) Подготовка
- Создайте и откройте панели серверов(режимов), которые вы хотите разместить.(хаб, гриф, анархия, выживание и другое)
- Откройте для каждого вкладку порты. Оттуда вам нужно будет взять IP и порт.
- Также в каждом в spigot.yml нужно установить bungeecord: true
2) Указание серверов
- Перейдите в панель управления PROXY-сервера
- Откройте раздел панели файлы, config.yml, в нем найдите раздел servers:
- По умолчанию в конфигурации указано так:
hub:
address: 0.0.0.0:25566
motd: HUB
restricted: false
s0:
address: 0.0.0.0:25567
motd: s0
restricted: false
- Вам нужно указать IP:ПОРТ хаб сервера. Вы можете взять эти данные с вкладки Порты
- Скопируйте IP:ПОРТ и вставьте, заменив 0.0.0.0:25566.
- Оставляйте 0.0.0.0 если Вы используете VDS/VPS/DS, просто изменяйте порт (у вас нет вкладки порты)
- s0 сервер это пример добавления сервера. Вы можете использовать любое название вместо s0, например grief.
- motd ни на что не влияет если ничего не трогать.
- restricted оставляйте false
- В целом помимо этого ничего настраивать не нужно. Ознакомиться подробнее можно тут: https://www.spigotmc.org/wiki/bungeecord-configuration-guide/
3) Защита авторизации
- В HUB-сервере перейдите в plugins\JPremium\configuration.yml Там измените accessToken на безопасный ключ (Сгенерируйте его через сайт), например 32 символа длиной.
- В PROXY-сервере перейдите в plugins\JPremium\configuration.yml Там в поле accessToken также вставьте этот безопасный ключ.
4) Перезагрузка
- После применения настроек перезагрузите PROXY-сервер
- Убедитесь что ХАБ и ваши основные сервера включены для проверки и Настройки
V) Настройка NPC, Порталлов, меню в hub
1) Подготовка
- Оставьте открытым файл config.yml PROXY-сервера. Оттуда нам понадобится список ваших серверов
- В другой вкладке откройте консоль хаба и убедитесь, что сервер запущен
- Зайдите на ваш сервер с ADMIN-аккаунта (Ник, который вы указали в PORXY/config.yml и Pl-Hide-Pro)
- Вас попросит пройти регистрацию. После регистрации вы можете включить лицензию или двухэтапную аутентификацию (Вам это будет предложено в чате)
- Предложение отправляется только при вводе команды /login
- Выдайте права оператора на сервере (op <nickname>) также выдайте себе пермишен, чтобы учитываться в статистике (кроме монет): lp user <nickname> parent add op
2) Настройка NPC
- Перед вами будут примерные NPC. Они установлены из плагина Citizens. Вам нужно удалить лишние и установить команду для подключения по ним.
- Мы будем делать в гайде это командами. Также это можно реализовать через конфигурацию: HUB\plugins\Citizens\saves.yml
- Подойдите и смотрите на npc, пропиште команду /npc select для выбора NPC
- Для удаления NPC используйте /npc remove
- Для редактирования команд NPC используйте /npc command. Нажмите на красный минус для удаления команды
- После этого добавьте команду подключения к серверу, ID возьмите через конфиг, который вы открыли на PROXY сервере.
- Пример команды: /npc command add server YOURSERVERID -p
- Редактировать текст над NPC можно через конфиг или команду /npc hologram. По табуляции вам важны set, add, remove (Установить по индексу, Добавить, Удалить по индексу)
- После установки пропишите /citizens save для сохранения настроек всех NPC.
3) Настройка Головы(Скайблок слева в углу хаба)
- Это самописный плагин HeadConnector(вдохновлены хайпикселем)
- Вы можете создать стойку для брони через команду /headconnector create ID, затем в конфиге настроить ее до такого вида
- Для настройки текущей головы Вам нужно перейти в plugins\HeadConnector\config.yml
- В нем Вы можете поиграться с анимациями и внешним видом голов. Если вам лень разбираться, то важно обратить внимание на commands и hologram.
- Если вам не нужны головы то Вы можете просто очистить конфиг.
- После редактирования вы можете использовать /headconnector reload
4) Настройка меню
- Для настройки всех меню на сервере вам нужно открыть директорию plugins\DeluxeMenus\gui_menus
- Здесь важно настроить selector.yml (Центральный предмет в инвентаре)
- В нем удалите предметы, которые вам не нужны(Лишние режимы) и оставьте только нужное число.
- Строки типа - '[connect] s8' содержат ID сервера s8, к которому они будут подключать при клике. Измените на свои
- Пропишите /dm reload для применения настроек.
5) Редактирование спавна
- Если Вы не можете строить на спавне, но хотите, отключите временно плагин AIOLobby
- через команду /plugman disable AIOLobby
- После редактирования включите плагин по команде /plugman enable AIOLobby
VI) Настройка подключения с телефона
1) Откройте файлы PROXY-сервера
2) Перейдите в plugins\Geyser-BungeeCord\config.yml
3) Откройте вторую вкладку управлением сервера и перейдите во вкладку Порты.
4) Откройте новый порт, подпишите что он для geyser и скопируйте порт.
5) Перейдите на предыдущую вкладку и в config.yml в строке port: установите свой порт
6) Оформите motd и server-name
7) Сохраните данные после настройки
VII) Эти сервера не предназначены для игры
1) Если Вы купили данные сервера и надеялись, что увидите тут готовые мини-игры и режимы, то Вы ошиблись. Не пробуйте запрашивать возврат. Вся информация о сборке доступна при покупке. Не тратьте наше и Ваше время.
2) Настройка BUNGEECORD связки трудный процесс и у Вас может что-то не получаться. Это нормально. Вы всегда можете обратиться с вопросами в наше дискорд-сообщество: https://discord.gg/3yfh3eMNs2
3) ВСЕ ВАШИ СЕРВЕРА ДОЛЖНЫ НАХОДИТСЬЯ НА ОДНОЙ И ТОЙ ЖЕ ЛОКАЦИИ. ЭТО ОЧЕНЬ ВАЖНО. Пишу капсом чтобы все заметили :). При нахождении серверов на разных локациях высока вероятность ошибок сети, задержек и потери пакетов, так как пакет будет проходить 5 кругов ада. ЛОКАЦИЯ КЛИЕНТА -> ЛОКАЦИЯ ПРОКСИ -> ЛОКАЦИЯ РЕЖИМА -> ЛОКАЦИЯ ПРОКСИ -> ЛОКАЦИЯ КЛИЕНТА
4) Если Вы сталкиваетесь с проблемой настройки самописных плагинов, обращайтесь в тикеты на сайте: https://my.hosting-minecraft.pro/submitticket.php
5) Если вышло важное обновление ядра или плагина, то смело пишите в тикет, мы, по возможности, добавим это в обновление.
VIII) Краткая выдержка по плагинам и их предназначениям
НА ПРОКСИ:
BotSentry - Плагин на капчу и антибот
BungeeOnlineTime - Самопис-модификация для статистики
CommandWhitelist - Плагин на вайтлист команд
floodgate - Плагин для игры с телефона(бедрок)
Geyser-BungeeCord - Плагин на игру с телефона(бедрок)
HubCommand - Плагин на команду /hub
JPremium - Плагин на регистрацию для Offline и лицензионных игроков
SendHub - плагин который при отключении сервера отправляет в хаб и пишет причину кика(для банов полезно)
SkinsRestorer - плагин на скины
В ХАБЕ:
ACubelets - плагин на кейсы
AdvancedCarrier - плагин на работу грузчиком (самопис)
AdvancedPortals - плагин на порталлы
AIOLobby - плагин на эффекты, запрет ломания блоков в лобби (самопис)
ajLeaderboards - плагин на топы
ajParkour - плагин на паркур
Citizens - плагин на NPC
DecentHolograms - плагин на голограммы
DeluxeMenus - плагин на меню
Essentials - плагин на полезные функции
EssentialsChat - плагин на полезные функции
EssentialsSpawn - плагин на полезные функции
GMusic - плагин на музыку
HamsterAPI - API
HeadConnector - плагин на анимированные головы(самопис)
HideItem - Предмет для скрытия игроков
ItemJoin - Плагин на добавления предметов в инвентарь (взаимодействия)
JPremium - плагин на регистрацию
JumpPads - плагин на подкидывающие плиты
LuckPerms - плагин на права
MyCommand - плагин на команды
NoteBlockAPI - API
packetevents - API
Pl-Hide-Pro - плагин на скрытие плагинов, модерация
PlaceholderAPI - плагин на плейсхолдеры
PlugManX (PlugMan) - плагин на менеджмент плагинов
ProCosmetics - Плагин на эффекты
ProtocolLib - API
ServerTutorialPlus* - Плагин на туториал по серверу
SkinsRestorer - плагин на скины
TAB - плагин на таб
Vault - API
ViaBackwards - плагин на поддержку всех версий
ViaRewind - плагин на поддержку всех версий
ViaVersion - плагин на поддержку всех версий
VoidGen - генератор
VoidTeleport - телепортация на спавн при падении в бездну
Vulcan - античит
WorldBorder - плагин на установку границы
WorldEdit - плагин на регионы
WorldGuard - плагин на защиту регионов