Acest ghid acoperă administrarea serverului pentru LeagueSandbox, inclusiv gestionarea conținutului de joc, modificarea setărilor de meci și depanarea problemelor comune.
Prezentare Generală a Administrării
LeagueSandbox este un proiect orientat spre dezvoltare. Administrarea serverului este gestionată în principal prin configurare bazată pe fișiere și prin consola serverului, mai degrabă decât prin comenzi tradiționale de admin din joc.
Consola Serverului
Tab-ul Console din GPanel afișează output-ul serverului, inclusiv conexiunile jucătorilor, evenimentele de joc și erorile. Serverul poate fi oprit elegant folosind butonul Stop din GPanel (trimite Ctrl+C).
Monitorizează consola pentru:
- Evenimente de conectare și deconectare a jucătorilor
- Schimbări de stare a jocului (alegerea campionului, începutul jocului, sfârșitul jocului)
- Mesaje de eroare și urme de stivă (stack traces)
Gestionarea Conținutului
Conținutul de joc este gestionat prin fișiere din directorul Content/. Acesta include date despre campioni, definiții de obiecte, configurații de hartă și script-uri de joc.
Modificarea Conținutului de Joc
- Oprește serverul din GPanel.
- Navighează la directorul
Content/folosind File Manager sau SFTP. - Editează fișierele JSON sau script relevante pentru conținutul pe care dorești să-l modifici.
- Salvează modificările și repornește serverul.
Reguli de Joc Personalizate
LeagueSandbox permite modificarea parametrilor de bază ai jocului prin sistemul său de conținut:
- Rate de aur și experiență: Ajustează cât de repede câștigă jucătorii aur și urcă în nivel.
- Modificatori de cooldown: Schimbă ratele de cooldown ale abilităților la nivel global.
- Scalarea daunelor: Modifică formulele de daune pentru gameplay personalizat.
- Timere de apariție: Ajustează intervalele de apariție ale valurilor de minioni și ale taberelor din junglă.
Content/ înainte de a face modificări. Configurațiile invalide pot împiedica pornirea serverului.
Adăugarea de Script-uri Personalizate
LeagueSandbox suportă scriptare pe partea de server pentru logică de joc personalizată. Script-urile controlează abilitățile campionilor, efectele obiectelor, mecanicile hărții și altele. Consultă documentația proiectului pentru API-ul de scriptare.
Reconstruirea Serverului
Dacă trebuie să actualizezi serverul la o versiune mai nouă sau dacă build-ul devine corupt:
- Oprește serverul din GPanel.
- Folosește opțiunea Reinstall din GPanel (sub Settings) pentru a declanșa o clonare și un build proaspăt din repository-ul GitHub.
- Fă backup oricăror modificări personalizate din
Content/înainte de reinstalare, deoarece acestea vor fi suprascrise.
Depanare
| Problemă | Soluție |
|---|---|
| Serverul nu reușește să pornească după modificările de conținut | Verifică consola pentru mesaje de eroare. Restaurează fișierele Content originale din backup sau reinstalează. |
| Clientul nu se poate conecta | Verifică dacă folosești versiunea corectă a clientului LoL. Verifică dacă serverul afișează Game is ready. în consolă. |
| Build-ul eșuează în timpul instalării | Acest lucru indică de obicei o problemă cu .NET 6 SDK. Încearcă să reinstalezi serverul din GPanel. Dacă problema persistă, deschide un tichet de suport. |
| Jocul dă crash în mijlocul meciului | Verifică consola pentru output de eroare. Acest lucru este adesea cauzat de abilități de campion nesuportate sau script-uri de conținut incomplete. |
Articole Conexe
- Ghidul de Configurare a Serverului LeagueSandbox
- Cum să Găsești IP-ul și Portul Serverului Tău
- Cum să Încarci Fișiere prin SFTP