Questa guida copre l'amministrazione del server per LeagueSandbox, inclusa la gestione dei contenuti di gioco, la modifica delle impostazioni delle partite e la risoluzione dei problemi comuni.
Panoramica amministrativa
LeagueSandbox è un progetto orientato allo sviluppo. L'amministrazione del server viene gestita principalmente tramite configurazione basata su file e la console del server, piuttosto che con i tradizionali comandi amministrativi in-game.
Console del server
La scheda Console di GPanel visualizza l'output del server inclusi connessioni dei giocatori, eventi di gioco ed errori. Il server può essere arrestato in modo controllato utilizzando il pulsante Stop di GPanel (invia Ctrl+C).
Monitora la console per:
- Eventi di connessione e disconnessione dei giocatori
- Cambiamenti di stato del gioco (selezione campioni, inizio partita, fine partita)
- Messaggi di errore e stack trace
Gestione dei contenuti
I contenuti di gioco sono gestiti tramite file nella directory Content/. Questo include i dati dei campioni, le definizioni degli oggetti, le configurazioni delle mappe e gli script di gioco.
Modifica dei contenuti di gioco
- Arresta il tuo server da GPanel.
- Naviga nella directory
Content/utilizzando il File Manager o SFTP. - Modifica i file JSON o di script pertinenti per il contenuto che desideri modificare.
- Salva le modifiche e riavvia il server.
Regole di gioco personalizzate
LeagueSandbox consente la modifica dei parametri di gioco principali attraverso il suo sistema di contenuti:
- Tassi di oro ed esperienza: Regola la velocità con cui i giocatori guadagnano oro e salgono di livello.
- Modificatori di cooldown: Modifica globalmente i tassi di cooldown delle abilità.
- Scaling del danno: Modifica le formule del danno per un gameplay personalizzato.
- Timer di spawn: Regola gli intervalli di spawn delle ondate di minion e dei campi della giungla.
Content/ prima di apportare modifiche. Configurazioni non valide possono impedire l'avvio del server.
Aggiungere script personalizzati
LeagueSandbox supporta lo scripting lato server per logiche di gioco personalizzate. Gli script controllano le abilità dei campioni, gli effetti degli oggetti, le meccaniche delle mappe e altro. Consulta la documentazione del progetto per l'API di scripting.
Ricostruzione del server
Se devi aggiornare il server a una versione più recente o la build risulta corrotta:
- Arresta il server da GPanel.
- Utilizza l'opzione Reinstall in GPanel (in Settings) per attivare una nuova clonazione e build dal repository GitHub.
- Esegui il backup di eventuali modifiche personalizzate a
Content/prima della reinstallazione, poiché verranno sovrascritte.
Risoluzione dei problemi
| Problema | Soluzione |
|---|---|
| Il server non si avvia dopo modifiche ai contenuti | Controlla la console per i messaggi di errore. Ripristina i file Content originali dal backup o reinstalla. |
| Il client non riesce a connettersi | Verifica di utilizzare la versione corretta del client LoL. Controlla che il server mostri Game is ready. nella console. |
| La build fallisce durante l'installazione | Questo di solito indica un problema con .NET 6 SDK. Prova a reinstallare il server da GPanel. Se il problema persiste, apri un ticket di supporto. |
| Il gioco si blocca a metà partita | Controlla la console per l'output degli errori. Spesso è causato da abilità dei campioni non supportate o script di contenuto incompleti. |
Articoli correlati
- Guida alla configurazione del server LeagueSandbox
- Come trovare l'IP e la porta del tuo server
- Come caricare file tramite SFTP