Ten przewodnik opisuje administrację serwera LeagueSandbox, w tym zarządzanie zawartością gry, modyfikowanie ustawień meczu oraz rozwiązywanie częstych problemów.
Przegląd administracji
LeagueSandbox to projekt zorientowany na rozwój. Administracja serwera jest obsługiwana głównie poprzez konfigurację opartą na plikach oraz konsolę serwera, a nie tradycyjne polecenia administracyjne w grze.
Konsola serwera
Karta Console w GPanel wyświetla wynik serwera, w tym połączenia graczy, zdarzenia gry oraz błędy. Serwer można płynnie zatrzymać za pomocą przycisku Stop w GPanel (wysyła Ctrl+C).
Monitoruj konsolę pod kątem:
- Zdarzeń połączenia i rozłączenia graczy
- Zmian stanu gry (wybór bohatera, rozpoczęcie gry, zakończenie gry)
- Komunikatów o błędach i śladów stosu
Zarządzanie zawartością
Zawartość gry jest zarządzana poprzez pliki w katalogu Content/. Obejmuje to dane bohaterów, definicje przedmiotów, konfiguracje map oraz skrypty gry.
Modyfikowanie zawartości gry
- Zatrzymaj serwer z poziomu GPanel.
- Przejdź do katalogu
Content/za pomocą Menedżera plików lub SFTP. - Edytuj odpowiednie pliki JSON lub skryptów dla zawartości, którą chcesz zmodyfikować.
- Zapisz zmiany i zrestartuj serwer.
Niestandardowe zasady gry
LeagueSandbox umożliwia modyfikację podstawowych parametrów gry poprzez swój system zawartości:
- Współczynniki złota i doświadczenia: Dostosuj, jak szybko gracze zdobywają złoto i awansują na poziomy.
- Modyfikatory czasu odnowienia: Zmień globalnie współczynniki czasu odnowienia umiejętności.
- Skalowanie obrażeń: Modyfikuj formuły obrażeń dla niestandardowej rozgrywki.
- Czasy odradzania: Dostosuj odstępy między odradzaniem fal stworów oraz obozów w dżungli.
Content/ przed wprowadzeniem zmian. Nieprawidłowe konfiguracje mogą uniemożliwić uruchomienie serwera.
Dodawanie niestandardowych skryptów
LeagueSandbox obsługuje skrypty po stronie serwera dla niestandardowej logiki gry. Skrypty kontrolują umiejętności bohaterów, efekty przedmiotów, mechaniki map i więcej. Zapoznaj się z dokumentacją projektu, aby poznać API skryptów.
Ponowne budowanie serwera
Jeśli musisz zaktualizować serwer do nowszej wersji lub kompilacja ulegnie uszkodzeniu:
- Zatrzymaj serwer z poziomu GPanel.
- Użyj opcji Reinstall w GPanel (w sekcji Settings), aby wywołać świeże klonowanie i budowę z repozytorium GitHub.
- Przed ponowną instalacją utwórz kopię zapasową wszelkich niestandardowych modyfikacji
Content/, ponieważ zostaną nadpisane.
Rozwiązywanie problemów
| Problem | Rozwiązanie |
|---|---|
| Serwer nie uruchamia się po zmianach zawartości | Sprawdź konsolę pod kątem komunikatów o błędach. Przywróć oryginalne pliki Content z kopii zapasowej lub zainstaluj ponownie. |
| Klient nie może się połączyć | Sprawdź, czy używasz poprawnej wersji klienta LoL. Sprawdź, czy serwer wyświetla Game is ready. w konsoli. |
| Budowa nie powiodła się podczas instalacji | Zwykle wskazuje to na problem z .NET 6 SDK. Spróbuj ponownie zainstalować serwer z GPanel. Jeśli problem nadal występuje, otwórz zgłoszenie wsparcia. |
| Gra ulega awarii w trakcie meczu | Sprawdź konsolę pod kątem wyniku błędu. Często jest to spowodowane nieobsługiwanymi umiejętnościami bohaterów lub niekompletnymi skryptami zawartości. |
Powiązane artykuły
- Przewodnik konfiguracji serwera LeagueSandbox
- Jak znaleźć adres IP i port swojego serwera
- Jak przesyłać pliki przez SFTP