Это руководство охватывает администрирование сервера, консольные команды, управление трассами и расширенную конфигурацию для вашего сервера SuperTuxKart на Legion Hosting. Инструкции по первоначальной настройке и подключению игроков см. в Руководстве по настройке сервера SuperTuxKart.
1. Сетевая консоль
SuperTuxKart работает с включённым флагом --network-console, который предоставляет текстовую консоль, доступную через вкладку Console в GPanel. При запуске сервера отображается Available command:, за которым следует список команд, которые вы можете использовать.
2. Консольные команды
| Команда | Описание |
|---|---|
help |
Выводит список всех доступных консольных команд. |
listpeers |
Показывает всех подключённых игроков и их peer ID. |
kick [peer_id] |
Исключает игрока по его peer ID (используйте listpeers, чтобы найти ID). |
kickban [peer_id] |
Исключает и блокирует игрока по его peer ID. |
listban |
Показывает текущий список блокировок. |
quit |
Корректно завершает работу сервера. |
listpeers, чтобы найти текущий peer ID игрока перед исключением или блокировкой. ID меняются между сессиями.
3. Конфигурация сервера (config.xml)
Расширенные настройки сервера управляются через файл конфигурации XML:
config.xml
Редактируйте этот файл через вкладку Files в GPanel или через SFTP. Файл использует стандартный формат XML.
Ключевые разделы конфигурации
Файл config.xml содержит настройки для:
- Идентичность сервера — Имя, MOTD, отображение владельца.
- Выбор трасс — Доступные трассы, ротация трасс, параметры голосования.
- Игровые правила — Количество кругов, частота предметов, настройки команд.
- Сетевые настройки — Тайм-ауты соединения, ограничения пропускной способности.
- ИИ-боты — Количество ИИ-картов для заполнения пустых слотов.
4. Управление игровым режимом
Игровой режим устанавливается через переменную запуска MODE. Чтобы изменить режимы:
- Остановите сервер.
- Перейдите на вкладку Startup в GPanel.
- Измените значение
MODE(0-5). - Перезапустите сервер.
| Значение | Режим |
|---|---|
0 | Обычная гонка |
1 | Гонка на время |
2 | Битва |
3 | Футбол |
4 | Следуй за лидером |
5 | Захват флага |
5. Управление сложностью
Настройка сложности влияет на скорость картов и поведение ИИ. Измените её через переменную запуска DIFFICULTY (0-3).
0(Новичок) — Лучше всего для новых игроков и casual-серверов.1(Средний) — Хороший баланс для групп с разным уровнем навыков.2(Эксперт) — Для опытных игроков.3(SuperTux) — Максимальный вызов и скорость.
6. MOTD (Сообщение дня)
Установите пользовательское сообщение, показываемое игрокам в браузере серверов, с помощью переменной запуска MOTD (максимум 100 символов). Это полезно для объявления правил сервера, событий или расписаний.
7. Трассы и пользовательский контент
SuperTuxKart включает большую библиотеку трасс и картов. Сервер использует данные трасс из своей установки. Пользовательские дополнительные трассы можно управлять через файл config.xml, указав, какие трассы доступны в ротации.
Стандартная установка включает трассы для всех игровых режимов:
- Гоночные трассы — Различные тематические трассы для режимов гонки и гонки на время.
- Боевые арены — Специальные карты для режимов Битва и CTF.
- Футбольные поля — Карты, разработанные для режима Футбол.
8. Устранение неполадок
| Проблема | Решение |
|---|---|
| Сервер не в браузере | Убедитесь, что сервер запущен и использует флаг --lan-server (включён по умолчанию). Игрокам может потребоваться прямое подключение по IP. |
| Игроки отключаются | Проверьте консоль на наличие сообщений об ошибках. Уменьшите MAX_PLAYERS, если сервер перегружен. |
| Неправильный игровой режим | Убедитесь, что переменная MODE установлена правильно на вкладке Startup, и перезапустите сервер. |
| Сбой сборки сервера из исходного кода | Это обрабатывается процессом установки. Если вы столкнулись с ошибками сборки, создайте тикет в службу поддержки. |
Связанные статьи
- Руководство по настройке сервера SuperTuxKart
- Как найти IP-адрес и порт вашего сервера
- Как загружать файлы через SFTP
Нужна помощь?
Если у вас возникли проблемы с сервером SuperTuxKart, создайте тикет в службу поддержки и укажите IP вашего сервера, описание проблемы и любые соответствующие сообщения об ошибках из консоли GPanel.