Цей посібник охоплює адміністрування сервера Just Cause 3 Multiplayer (JC3:MP), включно з адміністративними інструментами на основі скриптів, керуванням гравцями та технікою модерації сервера.
Огляд адміністрування
JC3:MP не має вбудованої системи адміністративних команд. Натомість усе адміністрування сервера здійснюється через серверні пакети JavaScript (скрипти). Спільнота створила адміністративні пакети, які надають команди kick, ban, teleport та інші команди керування.
Встановлення адміністративного пакета
- Зупиніть ваш сервер у 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