Это руководство описывает администрирование сервера Just Cause 3 Multiplayer (JC3:MP), включая инструменты администратора на основе скриптов, управление игроками и приёмы модерации сервера.
Обзор администрирования
В JC3:MP нет встроенной системы команд администратора. Вместо этого всё администрирование сервера осуществляется через серверные пакеты JavaScript (скрипты). Сообщество создало пакеты администрирования, которые предоставляют команды кика, бана, телепортации и другие команды управления.
Установка пакета администрирования
- Остановите ваш сервер из GPanel.
- Скачайте пакет скриптов администрирования из ресурсов сообщества JC3:MP или с JC3:MP Wiki.
- Загрузите папку пакета в директорию
packages/на вашем сервере с помощью File Manager или SFTP. - Каждый пакет должен содержать как минимум файл
main.jsиpackage.json. - Запустите ваш сервер. Консоль должна подтвердить успешную загрузку пакета.
Распространённые команды администратора
Точные команды зависят от того, какой пакет администрирования вы установите. Большинство пакетов администрирования сообщества предоставляют их через внутриигровой чат:
| Команда | Описание |
|---|---|
/kick [player] |
Удаляет игрока с сервера |
/ban [player] |
Навсегда блокирует подключение игрока |
/unban [player] |
Снимает бан с игрока |
/tp [player] |
Телепортироваться к местоположению игрока |
/tphere [player] |
Телепортировать игрока к вашему местоположению |
/vehicle [name] |
Заспавнить транспорт в вашем местоположении |
/weather [type] |
Изменить погоду на сервере |
/time [hours] |
Установить время суток |
Консоль сервера
Консоль GPanel отображает вывод сервера, включая подключения и отключения игроков, а также ошибки скриптов. Вы можете отслеживать активность сервера прямо со вкладки Console.
Сервер останавливается корректно с помощью Ctrl+C (обрабатывается автоматически GPanel, когда вы нажимаете Stop).
Управление игроками
Список банов
При использовании пакета администрирования забаненные игроки обычно хранятся в файле JSON в директории данных пакета (например, packages/admin/bans.json). Вы можете редактировать этот файл вручную, чтобы добавлять или удалять баны:
- Остановите ваш сервер.
- Откройте файл списка банов в File Manager.
- Добавьте или удалите записи по необходимости.
- Сохраните и перезапустите сервер.
Защита паролем
Чтобы ограничить доступ к вашему серверу, задайте переменную запуска SERVER_PASSWORD на вкладке Startup в GPanel или отредактируйте поле password в config.json.
Пользовательские скрипты
JC3:MP поддерживает написание пользовательских серверных скриптов на JavaScript. Чтобы создать пользовательский пакет:
- Создайте новую папку в
packages/(например,packages/my-script/). - Создайте
package.jsonс именем пакета и точкой входа. - Создайте файл
main.jsс логикой вашего скрипта. - Перезапустите сервер, чтобы загрузить новый пакет.
Пример package.json
{
"name": "my-script",
"main": "main.js"
}
Пример main.js
jcmp.events.Add('PlayerReady', (player) => {
player.SendChatMessage('Welcome to the server!');
});
Устранение неполадок
| Проблема | Решение |
|---|---|
| Команды администратора не работают | Убедитесь, что пакет администрирования загружен (проверьте консоль на сообщения о загрузке). Подтвердите, что ваш Steam ID есть в списке администраторов в конфигурации пакета. |
| Пакет не загружается | Проверьте консоль на ошибки JavaScript. Убедитесь, что package.json корректен и файл main.js существует. |
| Игроки не могут подключиться | Убедитесь, что сервер запущен и порты указаны верно. Проверьте, что мод JC3:MP установлен на стороне клиента. |
Связанные статьи
- Руководство по настройке сервера Just Cause 3 Multiplayer
- Как узнать IP и порт вашего сервера
- Как загружать файлы через SFTP