Установка игры Rust с помощью Pterodactyl на VDS/VPS хостинге
Данная статья предназначена для помощи в создании игрового сервера на базе настроенной панели Pterodactyl. Если панель ещё не настроена, рекомендуем ознакомиться с руководством по её установке и конфигурации.
В админ итерфейсе Pterodactyl переходим во вклаку «Servers», далее, нажимаем кнопку «Create New»:
В открывшемся меню указываем название сервера в графе «Server Name», а также указываем владельца сервера в графе «Server Owner». В поиске вы можете ввести свою почту от пользователя с правами администратора. В панели в категории «Allocation Management» указываем наш настроенный сервер в графе «Node». В графе «Default Allocation» указываем порт, на котором будет работать наш будущий сервер.
Далее, переходим к разделам «Application Feature Limits» и «Resource Management». В данном разделе настройки могут отличаться в зависимости от вашей потребности. Мы опишем каждую функцию и за что они отвечают:
- Database Limit (Лимит баз данных): Устанавливает максимальное количество баз данных, которые можно создать для сервера. Значение 0 означает отсутствие лимита.
- Allocation Limit (Лимит аллокаций): Определяет максимальное количество сетевых аллокаций (IP и порты), доступных серверу. Значение 0 — без ограничений.
- Backup Limit (Лимит бэкапов): Задает максимальное количество резервных копий, которые можно создать. Значение 0 — без лимита.
- CPU Limit (Лимит CPU): Ограничивает процент использования процессора сервером. Значение 0 — без ограничений (100% доступного CPU).
- CPU Pinning (Привязка CPU): Позволяет назначить серверу конкретные ядра CPU. Пустое значение — использование всех потоков.
- Memory (Память): Устанавливает максимальный объем оперативной памяти для сервера. Значение 0 — неограниченная память.
- Swap (Своп): Определяет объем пространства подкачки. Значение 0 отключает своп, -1 — неограниченный своп.
- Disk Space (Дисковое пространство): Ограничивает объем дискового пространства для сервера. Значение 0 — неограниченное пространство.
- Block IO Weight (Вес блочного IO): Настраивает приоритет операций ввода-вывода на диске (от 10 до 1000). Значение 500 — стандартный приоритет.
- Enable OOM Killer : Включает механизм, который завершает сервер при превышении лимита памяти, предотвращая перегрузку системы.
В селекторе «Nest» выбираем игру Rust. Далее переходим к настройкам в секции «Service Variables».
Здесь вы найдете подробное описание настроек сервера Rust. Эти параметры позволяют настроить сервер игры, обеспечивая гибкость и удобство для администраторов:
- Имя сервера Rust. Отображаемое имя вашего сервера в списке серверов Rust. Помогает игрокам найти сервер в игре. Длина названия ограничена 64 символами.
- Фреймворк моддинга. Указывает используемый фреймворк для модов, например, «vanilla» для стандартной версии без модификаций, «oxide» или «carbon» для серверов с модами.
- URL уровня/карты. Адрес файла карты (процедурной или кастомной), который загружается при нажатии «View Map» в браузере. Для процедурных карт требуется указать сид.
- Сид мира. Начальный сид для генерации процедурного мира. Влияет на ландшафт и ресурсы. Если не указан, используется случайный сид.
- Размер мира. Размер карты в единицах (от 1000 до 6000). Больший размер увеличивает территорию, но повышает нагрузку на сервер.
- Максимальное количество игроков. Ограничивает количество игроков, которые могут одновременно подключиться к серверу. Обычно устанавливается в диапазоне от 1 до 500 в зависимости от мощности сервера.tem
- Изображение сервера. Загружаемый логотип или скриншот, отображаемый в списке серверов в игре. Используйте форматы JPEG или PNG.
- Порт RCON. Порт для удалённого администрирования через RCON. Не должен совпадать с основным игровым портом. Допустимый диапазон: 1–65535.
- Пароль RCON. Пароль для защиты доступа к RCON. Обязателен для обеспечения безопасности сервера. Длина пароля: до 128 символов.
- Интервал сохранения. Время в секундах между автоматическими сохранениями мира. Рекомендуется установить от 60 до 300 секунд для баланса между безопасностью и производительностью.
- Порт приложения Rust+. Порт для подключения мобильного приложения Rust+ (уведомления и управление). Обычно используется значение 28082.
- Дополнительные аргументы. Дополнительные параметры запуска сервера, например, «+server.maxgroupsize 6». Позволяют кастомизировать поведение без изменения базовой команды.
- Лог сервера. Путь к файлу лога для отслеживания ошибок и событий сервера. Используется панелью Pterodactyl для мониторинга.
- Порт запросов. Порт для взаимодействия с мастер-сервером, чтобы сервер отображался в списке. Не должен совпадать с основным портом.
- Пароль сервера. Пароль для входа на сервер. Если оставлен пустым, сервер становится публичным. Используется для приватных игр.
Эти настройки интегрируются в команду запуска сервера через Pterodactyl, обеспечивая автоматизацию и удобство управления.
Обязательно укажите пароль RCON — без него сервер не сможет быть установлен. После того, как вы сконфигурировали сервер под свои нужды, нажмите кнопку «Create Server», после чего начнётся его установка.
Далее, перейдите в панель управления вашим сервером (справа от кнопки «DELETE»).
Поздравляем! Сервер настроен и готов к использованию. Подключиться к нему вы сможете по адресу, указанному при настройке сервера.
Учтите, что игровой сервер Rust достаточно требователен к вычислительной мощности процессора. Для стабильной работы такого сервера рекомендуем рассмотреть тарифный план High CPU VDS.