У цьому посібнику описано адміністрування сервера LeagueSandbox, зокрема керування ігровим вмістом, зміну налаштувань матчу та усунення поширених проблем.
Огляд адміністрування
LeagueSandbox — це проєкт, орієнтований на розробку. Адміністрування сервера здійснюється переважно через конфігурацію на основі файлів та консоль сервера, а не через традиційні внутрішньоігрові команди адміністратора.
Консоль сервера
Вкладка Console у GPanel відображає вивід сервера, зокрема підключення гравців, ігрові події та помилки. Сервер можна коректно зупинити за допомогою кнопки Stop у GPanel (надсилає Ctrl+C).
Стежте в консолі за:
- Подіями підключення та відключення гравців
- Змінами стану гри (вибір чемпіона, початок гри, кінець гри)
- Повідомленнями про помилки та трасуванням стека
Керування вмістом
Ігровий вміст керується через файли в каталозі Content/. Сюди входять дані чемпіонів, визначення предметів, конфігурації карт та ігрові скрипти.
Зміна ігрового вмісту
- Зупиніть сервер у GPanel.
- Перейдіть до каталогу
Content/за допомогою File Manager або SFTP. - Відредагуйте відповідні файли JSON або скрипти для вмісту, який ви хочете змінити.
- Збережіть зміни та перезапустіть сервер.
Користувацькі правила гри
LeagueSandbox дозволяє змінювати основні ігрові параметри через свою систему вмісту:
- Темпи золота та досвіду: Налаштуйте, як швидко гравці заробляють золото та підвищують рівень.
- Модифікатори перезарядки: Змінюйте швидкість перезарядки здібностей глобально.
- Масштабування шкоди: Змінюйте формули шкоди для користувацького ігрового процесу.
- Таймери появи: Налаштуйте інтервали появи хвиль міньйонів та таборів у джунглях.
Content/ перед внесенням змін. Недійсні конфігурації можуть завадити запуску сервера.
Додавання користувацьких скриптів
LeagueSandbox підтримує серверні скрипти для користувацької ігрової логіки. Скрипти керують здібностями чемпіонів, ефектами предметів, механіками карт тощо. Зверніться до документації проєкту щодо API для скриптів.
Перезбірка сервера
Якщо вам потрібно оновити сервер до новішої версії або збірку пошкоджено:
- Зупиніть сервер у GPanel.
- Скористайтеся опцією Reinstall у GPanel (у розділі Settings), щоб запустити нове клонування та збірку з репозиторію GitHub.
- Створіть резервну копію будь-яких користувацьких змін у
Content/перед перевстановленням, оскільки їх буде перезаписано.
Усунення несправностей
| Проблема | Рішення |
|---|---|
| Сервер не запускається після зміни вмісту | Перевірте консоль на наявність повідомлень про помилки. Відновіть оригінальні файли Content із резервної копії або перевстановіть. |
| Клієнт не може підключитися | Переконайтеся, що ви використовуєте правильну версію клієнта LoL. Перевірте, що сервер показує Game is ready. у консолі. |
| Збірка завершується невдало під час встановлення | Зазвичай це вказує на проблему з .NET 6 SDK. Спробуйте перевстановити сервер у GPanel. Якщо проблема не зникає, відкрийте тікет підтримки. |
| Гра аварійно завершується посеред матчу | Перевірте консоль на наявність виводу помилок. Це часто спричинено непідтримуваними здібностями чемпіонів або неповними скриптами вмісту. |
Пов'язані статті
- Посібник з налаштування сервера LeagueSandbox
- Як знайти IP-адресу та порт вашого сервера
- Як завантажувати файли через SFTP