Это руководство описывает распространённые проблемы, с которыми вы можете столкнуться на вашем выделенном сервере Left 4 Dead 2, размещённом в Legion Hosting, включая проблемы с подключением, ошибки согласованности аддонов, конфликты плагинов и проблемы с отображением в браузере серверов. Для первоначальной настройки сервера см. Руководство по настройке сервера L4D2.
Ошибки согласованности аддонов — клиентов исключают при входе
- Эта ошибка возникает, когда установлено
sv_consistency 1, а локальные файлы клиента не совпадают с файлами сервера. Это часто происходит с пользовательскими кампаниями или заменами звуков/моделей. - Чтобы разрешить вход клиентам без совпадающих аддонов, установите
sv_consistency 0вserver.cfgи перезапустите сервер. - Если вы хотите принудительно обеспечить согласованность, убедитесь, что у всех игроков есть идентичные копии пользовательских файлов
.vpkв их каталогеleft4dead2/addons/.
// In left4dead2/cfg/server.cfg — set to 0 to disable file hash checking
sv_consistency 0
Компромисс: Установка
sv_consistency 0 означает, что клиенты также могут запускать произвольные локальные модификации (пользовательские скины, звуковые пакеты), не будучи исключёнными. Если это вызывает беспокойство, оставьте значение 1 и требуйте, чтобы все игроки установили одинаковые файлы аддонов.
Конфликты плагинов SourceMod или сбои сервера
- Проверьте журнал ошибок SourceMod по адресу
left4dead2/addons/sourcemod/logs/errors_YYYYMMDD.log. В нём будет указано, какой плагин не удалось загрузить и почему. - Некоторые плагины несовместимы с текущей версией SourceMod или с другими конкретными плагинами. Прочитайте тему плагина на AlliedModders на предмет известных конфликтов.
- Чтобы изолировать проблему, перемещайте плагины по одному в
left4dead2/addons/sourcemod/plugins/disabled/и перезапускайте сервер, пока сбои не прекратятся. Последний отключённый вами плагин, скорее всего, является причиной. - Убедитесь, что вы используете последнюю стабильную версию как MetaMod:Source, так и SourceMod. Несоответствие версий — распространённый источник нестабильности.
Быстрая диагностика: Выполните
sm plugins list в консоли сервера (через вкладку Console в GPanel), чтобы увидеть, какие плагины загрузились успешно, а какие — нет.
Сервер не отображается в браузере серверов или лобби
- Подтвердите, что в
server.cfgустановленоsv_lan 0. - Убедитесь, что ваш токен GSLT действителен и не заблокирован. Вы можете проверить статус токена на steamcommunity.com/dev/managegameservers. Заблокированный или истёкший токен помешает отображению.
- Проверьте, что
sv_setsteamaccountвserver.cfgсодержит токен и в нём нет опечаток или лишних пробелов. - Браузеру серверов может потребоваться до 10 минут, чтобы отобразить недавно запущенный сервер. Сначала попробуйте прямое подключение через консоль, чтобы убедиться, что сервер работает корректно, а затем дождитесь, пока браузер обновится.
- Убедитесь, что
sv_gametypesвключает хотя бы одну допустимую строку игрового режима и чтоmp_gamemodeсоответствует одному из этих значений.
| Симптом | Вероятная причина | Решение |
|---|---|---|
| Сервер работает, но не отображается в браузере | Отсутствующий или недействительный токен GSLT | Сгенерируйте новый токен для App ID 550 и задайте через sv_setsteamaccount |
| Сервер в браузере, но неверный игровой режим | Несоответствие sv_gametypes / mp_gamemode |
Убедитесь, что значение mp_gamemode указано в sv_gametypes |
| Сервер вообще не виден | Установлено sv_lan 1 |
Установите sv_lan 0 в server.cfg и перезапустите сервер |
Карта пользовательской кампании не загружается или не найдена
- Убедитесь, что все файлы
.vpkдля кампании загружены вleft4dead2/addons/. Многокомпонентные кампании требуют всех частей — отсутствие вторичного.vpkприведёт к ошибке загрузки карты. - Используйте точное внутреннее имя карты с
changelevel. Имя карты не всегда совпадает с отображаемым названием кампании. Проверьте документацию кампании или содержимое её.vpkна предмет правильных имён файлов карт. - Перезапустите сервер после загрузки новых файлов
.vpk. Движок индексирует аддоны только при запуске.
// Use the internal map name, not the campaign display name
changelevel c1m1_hotel // Official campaign example
changelevel custom_map_chapter1 // Custom campaign — check campaign docs for exact name
Не удаётся подключиться к серверу
- Убедитесь, что ваш сервер работает, проверив вкладку Console в GPanel на наличие активного вывода.
- Подтвердите, что вы используете правильный IP-адрес и порт со вкладки Network в GPanel. Не предполагайте порт по умолчанию — назначенный вам порт может отличаться.
- Если сервер защищён паролем, убедитесь, что вы вводите правильный пароль. Вы можете проверить или сбросить его в
left4dead2/cfg/server.cfgв параметреsv_password. - Убедитесь, что сервер завершил запуск, прежде чем пытаться подключиться. Консоль должна отобразить строку вроде
VAC secure mode is activated, когда сервер готов к подключениям.
Примечание о брандмауэре: На серверах Legion Hosting необходимые порты открыты по умолчанию. Если вы изменили порт сервера или используете дополнительные службы, проверьте вкладку Network в GPanel, чтобы подтвердить правильные назначения портов. Не открывайте тикет в поддержку по поводу портов, пока вы сначала не убедитесь, что данные вашего подключения верны.
Сервер падает при смене карты или запуске
- Проверьте вывод консоли сервера в GPanel на наличие последнего сообщения об ошибке перед сбоем.
- Если сбой происходит на пользовательской карте, попробуйте загрузить официальную карту (например,
changelevel c1m1_hotel), чтобы подтвердить, что сервер стабилен без пользовательского контента. - Если установлен SourceMod, проверьте
left4dead2/addons/sourcemod/logs/на предмет деталей ошибки. - Удаляйте недавно добавленные файлы
.vpkили плагины по одному и перезапускайте сервер, чтобы изолировать причину. - Повреждённые файлы сервера могут вызывать сбои при запуске. Если проблема сохраняется после удаления всего пользовательского контента, попробуйте переустановить сервер на вкладке Settings в GPanel.
Похожие статьи
- Руководство по настройке сервера L4D2 — Конфигурация server.cfg, токены GSLT, игровые режимы и как подключиться
- Настройка администраторов L4D2 и управление плагинами — Установка SourceMod, MetaMod, добавление администраторов и управление плагинами
- Как загружать файлы через SFTP
Если у вас по-прежнему возникают проблемы после выполнения этого руководства, откройте тикет в поддержку на legionhosting.net/submitticket.php и укажите ID вашего сервера, сообщения об ошибках из журнала консоли и описание уже предпринятых вами шагов.