Это руководство описывает администрирование сервера 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