Ten przewodnik opisuje administrację serwera Just Cause 3 Multiplayer (JC3:MP), w tym narzędzia administracyjne oparte na skryptach, zarządzanie graczami oraz techniki moderacji serwera.
Przegląd administracji
JC3:MP nie posiada wbudowanego systemu komend administracyjnych. Zamiast tego cała administracja serwera odbywa się poprzez pakiety JavaScript po stronie serwera (skrypty). Społeczność stworzyła pakiety administracyjne udostępniające komendy kick, ban, teleportacji i innego zarządzania.
Instalacja pakietu administracyjnego
- Zatrzymaj serwer z poziomu GPanel.
- Pobierz pakiet skryptu administracyjnego z zasobów społeczności JC3:MP lub z JC3:MP Wiki.
- Prześlij folder pakietu do katalogu
packages/na serwerze za pomocą Menedżera plików lub SFTP. - Każdy pakiet powinien zawierać co najmniej plik
main.jsorazpackage.json. - Uruchom serwer. Konsola powinna potwierdzić pomyślne załadowanie pakietu.
Popularne komendy administracyjne
Dokładne komendy zależą od tego, który pakiet administracyjny zainstalujesz. Większość pakietów administracyjnych społeczności udostępnia je poprzez czat w grze:
| Komenda | Opis |
|---|---|
/kick [player] |
Usuwa gracza z serwera |
/ban [player] |
Trwale banuje gracza, uniemożliwiając połączenie |
/unban [player] |
Usuwa bana gracza |
/tp [player] |
Teleportuje do lokalizacji gracza |
/tphere [player] |
Teleportuje gracza do Twojej lokalizacji |
/vehicle [name] |
Tworzy pojazd w Twojej lokalizacji |
/weather [type] |
Zmienia pogodę na serwerze |
/time [hours] |
Ustawia porę dnia |
Konsola serwera
Konsola GPanel wyświetla wyjście serwera, w tym połączenia graczy, rozłączenia oraz błędy skryptów. Możesz monitorować aktywność serwera bezpośrednio z zakładki Console.
Serwer zatrzymuje się płynnie za pomocą Ctrl+C (obsługiwane automatycznie przez GPanel po kliknięciu Stop).
Zarządzanie graczami
Lista banów
Podczas korzystania z pakietu administracyjnego zbanowani gracze są zazwyczaj przechowywani w pliku JSON w katalogu danych pakietu (np. packages/admin/bans.json). Możesz edytować ten plik ręcznie, aby dodawać lub usuwać bany:
- Zatrzymaj serwer.
- Otwórz plik listy banów w Menedżerze plików.
- Dodaj lub usuń wpisy według potrzeb.
- Zapisz i zrestartuj serwer.
Ochrona hasłem
Aby ograniczyć dostęp do serwera, ustaw zmienną startową SERVER_PASSWORD w zakładce Startup w GPanel lub edytuj pole password w config.json.
Własne skrypty
JC3:MP obsługuje pisanie własnych skryptów po stronie serwera w języku JavaScript. Aby utworzyć własny pakiet:
- Utwórz nowy folder w
packages/(np.packages/my-script/). - Utwórz
package.jsonz nazwą pakietu i punktem wejścia. - Utwórz plik
main.jsz logiką swojego skryptu. - Zrestartuj serwer, aby załadować nowy pakiet.
Przykładowy package.json
{
"name": "my-script",
"main": "main.js"
}
Przykładowy main.js
jcmp.events.Add('PlayerReady', (player) => {
player.SendChatMessage('Welcome to the server!');
});
Rozwiązywanie problemów
| Problem | Rozwiązanie |
|---|---|
| Komendy administracyjne nie działają | Zweryfikuj, czy pakiet administracyjny jest załadowany (sprawdź komunikaty ładowania w konsoli). Potwierdź, że Twoje Steam ID znajduje się na liście administratorów w konfiguracji pakietu. |
| Pakiet nie ładuje się | Sprawdź w konsoli błędy JavaScript. Upewnij się, że package.json jest poprawny, a plik main.js istnieje. |
| Gracze nie mogą się połączyć | Zweryfikuj, czy serwer działa i czy porty są poprawne. Sprawdź, czy mod JC3:MP jest zainstalowany po stronie klienta. |
Powiązane artykuły
- Przewodnik konfiguracji serwera Just Cause 3 Multiplayer
- Jak znaleźć IP i port serwera
- Jak przesyłać pliki przez SFTP