Овој водич покрива администрирање на серверот за 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