Diese Anleitung behandelt die Serveradministration für Just Cause 3 Multiplayer (JC3:MP), einschließlich skriptbasierter Admin-Tools, Spielerverwaltung und Server-Moderationstechniken.
Admin-Übersicht
JC3:MP verfügt über kein eingebautes Admin-Befehlssystem. Stattdessen wird die gesamte Serveradministration über serverseitige JavaScript-Pakete (Skripte) abgewickelt. Die Community hat Admin-Pakete erstellt, die Kick-, Bann-, Teleport- und andere Verwaltungsbefehle bereitstellen.
Ein Admin-Paket installieren
- Stoppen Sie Ihren Server über GPanel.
- Laden Sie ein Admin-Skript-Paket von den JC3:MP-Community-Ressourcen oder dem JC3:MP Wiki herunter.
- Laden Sie den Paketordner in das
packages/-Verzeichnis auf Ihrem Server über den Dateimanager oder SFTP hoch. - Jedes Paket sollte mindestens eine
main.js-Datei und einepackage.jsonenthalten. - Starten Sie Ihren Server. Die Konsole sollte bestätigen, dass das Paket erfolgreich geladen wurde.
Gängige Admin-Befehle
Die genauen Befehle hängen davon ab, welches Admin-Paket Sie installieren. Die meisten Community-Admin-Pakete bieten diese über den In-Game-Chat an:
| Befehl | Beschreibung |
|---|---|
/kick [player] |
Entfernt einen Spieler vom Server |
/ban [player] |
Bannt einen Spieler permanent vom Verbinden |
/unban [player] |
Hebt den Bann eines Spielers auf |
/tp [player] |
Zum Standort eines Spielers teleportieren |
/tphere [player] |
Einen Spieler zu Ihrem Standort teleportieren |
/vehicle [name] |
Ein Fahrzeug an Ihrem Standort spawnen |
/weather [type] |
Das Serverwetter ändern |
/time [hours] |
Die Tageszeit einstellen |
Serverkonsole
Die GPanel-Konsole zeigt die Serverausgabe an, einschließlich Spielerverbindungen, Trennungen und Skriptfehler. Sie können die Serveraktivität direkt über den Konsole-Tab überwachen.
Der Server stoppt ordnungsgemäß mit Ctrl+C (wird automatisch von GPanel gehandhabt, wenn Sie auf Stop klicken).
Spielerverwaltung
Bannliste
Bei Verwendung eines Admin-Pakets werden gebannte Spieler typischerweise in einer JSON-Datei im Datenverzeichnis des Pakets gespeichert (z.B. packages/admin/bans.json). Sie können diese Datei manuell bearbeiten, um Banns hinzuzufügen oder zu entfernen:
- Stoppen Sie Ihren Server.
- Öffnen Sie die Bannlisten-Datei im Dateimanager.
- Fügen Sie Einträge hinzu oder entfernen Sie sie nach Bedarf.
- Speichern Sie und starten Sie den Server neu.
Passwortschutz
Um den Zugriff auf Ihren Server einzuschränken, setzen Sie die SERVER_PASSWORD-Startvariable im Startup-Tab von GPanel oder bearbeiten Sie das password-Feld in config.json.
Benutzerdefinierte Skripte
JC3:MP unterstützt das Schreiben benutzerdefinierter serverseitiger Skripte in JavaScript. Um ein benutzerdefiniertes Paket zu erstellen:
- Erstellen Sie einen neuen Ordner in
packages/(z.B.packages/my-script/). - Erstellen Sie eine
package.jsonmit dem Paketnamen und Einstiegspunkt. - Erstellen Sie eine
main.js-Datei mit Ihrer Skriptlogik. - Starten Sie den Server neu, um das neue Paket zu laden.
Beispiel package.json
{
"name": "my-script",
"main": "main.js"
}
Beispiel main.js
jcmp.events.Add('PlayerReady', (player) => {
player.SendChatMessage('Welcome to the server!');
});
Fehlerbehebung
| Problem | Lösung |
|---|---|
| Admin-Befehle funktionieren nicht | Überprüfen Sie, ob das Admin-Paket geladen ist (prüfen Sie die Konsole auf Lademeldungen). Bestätigen Sie, dass Ihre Steam-ID in der Admin-Liste der Paketkonfiguration eingetragen ist. |
| Paket lässt sich nicht laden | Überprüfen Sie die Konsole auf JavaScript-Fehler. Stellen Sie sicher, dass die package.json gültig ist und die main.js-Datei existiert. |
| Spieler können nicht verbinden | Überprüfen Sie, ob der Server läuft und die Ports korrekt sind. Stellen Sie sicher, dass der JC3:MP-Mod auf der Client-Seite installiert ist. |
Verwandte Artikel
- Just Cause 3 Multiplayer Server-Einrichtungsanleitung
- So finden Sie Ihre Server-IP und den Port
- So laden Sie Dateien per SFTP hoch