Diese Anleitung behandelt die Serveradministration für LeagueSandbox, einschließlich der Verwaltung von Spielinhalten, Änderung von Match-Einstellungen und Behebung häufiger Probleme.
Admin-Übersicht
LeagueSandbox ist ein entwicklungsorientiertes Projekt. Die Serveradministration erfolgt hauptsächlich über dateibasierte Konfiguration und die Serverkonsole statt über traditionelle In-Game-Admin-Befehle.
Serverkonsole
Der GPanel-Reiter Console zeigt Serverausgaben an, einschließlich Spielerverbindungen, Spielereignisse und Fehler. Der Server kann über die GPanel-Schaltfläche Stop ordnungsgemäß gestoppt werden (sendet Ctrl+C).
Überwachen Sie die Konsole auf:
- Spielerverbindungs- und Trennungsereignisse
- Spielstandänderungen (Champion-Auswahl, Spielstart, Spielende)
- Fehlermeldungen und Stack-Traces
Inhaltsverwaltung
Spielinhalte werden über Dateien im Verzeichnis Content/ verwaltet. Dies umfasst Champion-Daten, Item-Definitionen, Kartenkonfigurationen und Spielskripte.
Spielinhalte ändern
- Stoppen Sie Ihren Server über GPanel.
- Navigieren Sie zum Verzeichnis
Content/über den File Manager oder SFTP. - Bearbeiten Sie die relevanten JSON- oder Skriptdateien für den Inhalt, den Sie ändern möchten.
- Speichern Sie Ihre Änderungen und starten Sie den Server neu.
Benutzerdefinierte Spielregeln
LeagueSandbox ermöglicht die Änderung von Kern-Spielparametern über sein Inhaltssystem:
- Gold- und Erfahrungsraten: Passen Sie an, wie schnell Spieler Gold verdienen und aufleveln.
- Abklingzeit-Modifikatoren: Ändern Sie Fähigkeiten-Abklingzeiten global.
- Schadensskalierung: Modifizieren Sie Schadensformeln für benutzerdefiniertes Gameplay.
- Spawn-Timer: Passen Sie Minionwellen- und Dschungelcamp-Spawn-Intervalle an.
Content/, bevor Sie Änderungen vornehmen. Ungültige Konfigurationen können den Serverstart verhindern.
Benutzerdefinierte Skripte hinzufügen
LeagueSandbox unterstützt serverseitige Skripte für benutzerdefinierte Spiellogik. Skripte steuern Champion-Fähigkeiten, Item-Effekte, Kartenmechaniken und mehr. Siehe die Projektdokumentation für die Skripting-API.
Server neu erstellen
Wenn Sie den Server auf eine neuere Version aktualisieren müssen oder der Build beschädigt ist:
- Stoppen Sie den Server über GPanel.
- Verwenden Sie die Option Reinstall in GPanel (unter Settings), um einen frischen Klon und Build vom GitHub-Repository auszulösen.
- Sichern Sie alle benutzerdefinierten
Content/-Änderungen vor der Neuinstallation, da sie überschrieben werden.
Fehlerbehebung
| Problem | Lösung |
|---|---|
| Server startet nach Inhaltsänderungen nicht | Überprüfen Sie die Konsole auf Fehlermeldungen. Stellen Sie die originalen Content-Dateien aus dem Backup wieder her oder installieren Sie neu. |
| Client kann sich nicht verbinden | Überprüfen Sie, ob Sie die richtige LoL-Client-Version verwenden. Prüfen Sie, ob der Server Game is ready. in der Konsole anzeigt. |
| Build schlägt während der Installation fehl | Dies deutet normalerweise auf ein .NET 6 SDK-Problem hin. Versuchen Sie, den Server über GPanel neu zu installieren. Wenn das Problem weiterhin besteht, erstellen Sie ein Support-Ticket. |
| Spiel stürzt mitten im Match ab | Überprüfen Sie die Konsole auf Fehlerausgaben. Dies wird oft durch nicht unterstützte Champion-Fähigkeiten oder unvollständige Content-Skripte verursacht. |
Verwandte Artikel
- LeagueSandbox Server-Einrichtungsanleitung
- How to Find Your Server IP and Port
- How to Upload Files via SFTP