В этом руководстве рассматриваются настройка администратора, команды RCON, управление игроками, управление картами, поддержка AMX/плагинов, пользовательские карты и устранение неполадок для вашего выделенного сервера Sven Co-op. Sven Co-op — это кооперативный мультиплеерный мод для Half-Life, в котором игроки вместе проходят кампании. Инструкции по первоначальной настройке, конфигурации и подключению смотрите в статье Руководство по настройке сервера Sven Co-op.
1. Настройка администратора (users.ini)
Sven Co-op использует svencoop/users.ini для определения учётных записей администраторов и прав доступа.
Добавление администратора
# Format: "STEAM_ID" "password" "access_flags" "name"
"STEAM_0:1:12345678" "" "abcdefghijklmn" "AdminName"
Флаги доступа
| Флаг | Право доступа |
|---|---|
a | Иммунитет (не может быть кикнут/забанен другими администраторами) |
b | Резервирование (доступ к зарезервированному слоту) |
c | Кикать игроков |
d | Банить игроков |
e | Разбанивать игроков |
f | Убивать/шлёпать игроков |
g | Менять карту |
h | Выполнять серверные cvar |
n | Доступ к RCON |
Для полного администрирования используйте все флаги: "abcdefghijklmn"
~) во время подключения и введите status. Ваш Steam ID появится в формате STEAM_0:X:XXXXXXXX.
2. Команды RCON
Используйте RCON через консоль GPanel, внутриигровую консоль или сторонний инструмент. Аутентифицируйтесь в игре с помощью:
rcon_password YourRconPassword
rcon <command>
Управление игроками
| Команда | Описание |
|---|---|
rcon kick <userid> | Кикнуть игрока по ID пользователя. |
rcon banid <minutes> <userid> | Забанить игрока. Используйте 0 для постоянного бана. |
rcon addip <minutes> <ip> | Забанить IP-адрес. |
rcon removeip <ip> | Снять бан IP. |
rcon status | Показать список всех игроков с ID пользователей и Steam ID. |
Команды карт и сервера
| Команда | Описание |
|---|---|
rcon changelevel <mapname> | Сменить карту, сохраняя подключение игроков. |
rcon map <mapname> | Загрузить карту с нуля, отключив всех игроков. |
rcon maps | Показать список всех доступных карт. |
rcon hostname "Name" | Изменить имя сервера. |
rcon sv_password "pass" | Установить или изменить пароль для входа. |
rcon say "message" | Отправить сообщение в чат для всего сервера. |
rcon exec <filename> | Выполнить файл конфигурации. |
rcon quit | Выключить сервер. |
3. Поддержка AMX/плагинов
Sven Co-op поддерживает плагины AngelScript (встроенные) и AMX Mod X для расширенной функциональности.
Плагины AngelScript (встроенные)
Поместите плагины в svencoop/scripts/plugins/ и зарегистрируйте их в svencoop/default_plugins.txt.
AMX Mod X
- Остановите сервер из GPanel.
- Скачайте AMX Mod X для Sven Co-op и загрузите через SFTP.
- Настройте доступ администратора через файл
users.iniAMX Mod X. - Запустите сервер и проверьте в консоли.
Популярные плагины
- Инструменты администратора: Расширенные кик, бан и управление игроками.
- Голосование за карты: Позвольте игрокам голосовать за следующую карту.
- Статистика игроков: Отслеживание убийств, смертей и времени игры.
- Античит: Серверная защита от читов.
4. Пользовательские карты
Установка карт вручную
- Скачайте файл карты
.bspи все связанные ресурсы. - Загрузите
.bspвsvencoop/maps/через SFTP. - Загрузите дополнительные ресурсы (текстуры, звуки) в соответствующие каталоги.
- Добавьте имя карты в
mapcycle.txtдля ротации. - Протестируйте с помощью
rcon changelevel mapname.
5. Устранение неполадок
Сервер падает при загрузке карты
- Проверьте консоль GPanel на наличие сообщений об ошибках.
- Попробуйте загрузить другую карту — файл карты может быть повреждён.
- Удалите недавно добавленные пользовательские карты или плагины для проверки.
Игроки не могут подключиться
- Убедитесь, что сервер запущен в GPanel.
- Проверьте правильность IP и порта на вкладке Network.
- Убедитесь, что сервер и игрок используют одну и ту же версию игры.
RCON не работает
- Убедитесь, что
rcon_passwordзадан в переменных запуска иserver.cfg. - Аутентифицируйтесь с правильным паролем (с учётом регистра) перед отправкой команд.
- Проверьте, что вы вводите
rcon_passwordс последующим паролем перед использованием командrcon. - Используйте консоль GPanel напрямую в качестве альтернативы — она не требует аутентификации RCON.
Пользовательские карты не загружаются
- Убедитесь, что файл
.bspнаходится в каталогеsvencoop/maps/. - Проверьте, что имя карты в вашей команде или mapcycle точно совпадает с именем файла (с учётом регистра в Linux).
- Ищите ошибки об отсутствующих ресурсах в консоли — вам могут понадобиться дополнительные файлы.
Связанные статьи
- Руководство по настройке сервера Sven Co-op
- Как найти IP и порт вашего сервера
- Как загружать файлы через SFTP
- Руководство по запуску сервера
Нужна помощь?
Если у вас возникнут проблемы с сервером Sven Co-op, не описанные здесь, откройте тикет в поддержку и укажите IP вашего сервера, описание проблемы и любые соответствующие сообщения об ошибках из консоли GPanel.