Това ръководство обхваща администрирането на сървъри за Just Cause 3 Multiplayer (JC3:MP), включително администраторски инструменти на скриптова основа, управление на играчи и техники за модериране на сървъра.
Преглед на администрирането
JC3:MP няма вградена система за администраторски команди. Вместо това, цялото администриране на сървъра се обработва чрез JavaScript пакети от страна на сървъра (скриптове). Общността е създала администраторски пакети, които предоставят kick, ban, телепортиране и други команди за управление.
Инсталиране на администраторски пакет
- Спрете вашия сървър от 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