Установка карт
Это руководство описывает установку пользовательских карт на сервер Counter-Strike: Source: загрузку .bsp, добавление карты в ротацию, установку ресурсов карты и базовую диагностику.
Основной файл карты
Карты Counter-Strike: Source используют формат:
.bsp
Пример:
de_example.bsp
Файл карты нужно загрузить в:
cstrike/maps/
Итоговый путь:
cstrike/maps/de_example.bsp
Добавление карты в mapcycle.txt
Файл ротации карт:
cstrike/mapcycle.txt
Добавьте название карты без .bsp.
Правильно:
de_example
Неправильно:
de_example.bsp
Пример:
de_dust2
de_inferno
de_nuke
de_example
Добавление карты в maplist.txt
Файл списка карт:
cstrike/maplist.txt
Добавьте карту без .bsp:
de_example
maplist.txt может использоваться меню, голосованиями и некоторыми плагинами.
SourceMod maplists
Если используется SourceMod, карты могут дополнительно браться из файлов:
cstrike/addons/sourcemod/configs/maplists.cfg
cstrike/addons/sourcemod/configs/adminmenu_maplist.ini
На большинстве серверов достаточно mapcycle.txt и maplist.txt, но если карта не появляется в SourceMod-меню, проверьте настройки SourceMod maplists.
Дополнительные файлы карты
Карты могут содержать не только .bsp.
| Файл или папка | Куда загружать | Назначение |
|---|---|---|
.bsp |
cstrike/maps/ |
Основной файл карты |
.nav |
cstrike/maps/ |
Навигация ботов |
.txt |
cstrike/maps/ |
Описание карты |
.res |
cstrike/maps/ |
Список ресурсов для скачивания клиентами |
materials/ |
cstrike/materials/ |
Текстуры и материалы |
models/ |
cstrike/models/ |
Модели |
sound/ |
cstrike/sound/ |
Звуки |
scripts/ |
cstrike/scripts/ |
Скриптовые файлы |
particles/ |
cstrike/particles/ |
Частицы и эффекты |
resource/ |
cstrike/resource/ |
Ресурсы интерфейса |
Если в архиве уже есть папки maps, materials, models, sound, переносите их содержимое в такие же папки внутри cstrike/.
Пример установки карты
Архив карты содержит:
de_example.bsp
de_example.nav
materials/example/example.vmt
materials/example/example.vtf
models/example/example.mdl
sound/example/example.wav
Разместите файлы так:
cstrike/maps/de_example.bsp
cstrike/maps/de_example.nav
cstrike/materials/example/example.vmt
cstrike/materials/example/example.vtf
cstrike/models/example/example.mdl
cstrike/sound/example/example.wav
Затем добавьте de_example в:
cstrike/mapcycle.txt
cstrike/maplist.txt
Проверка карты
После установки запустите сервер и выполните:
changelevel de_example
Если используется SourceMod:
sm_map de_example
Если карта установлена правильно, сервер загрузит её без ошибки.
Карта не запускается
Проверьте:
файл .bsp находится в cstrike/maps/
название указано без .bsp
карта добавлена в mapcycle.txt
карта добавлена в maplist.txt
все дополнительные файлы загружены в правильные папки
сервер был перезапущен после установки
Игроки не могут скачать карту
Если игроки не могут скачать карту, проверьте:
sv_allowdownload
размер карты
наличие FastDL
правильность sv_downloadurl
наличие всех файлов на FastDL
В server.cfg можно указать:
sv_allowdownload 1
sv_allowupload 0
Для крупных карт лучше использовать FastDL.
FastDL для карт
FastDL позволяет игрокам быстрее скачивать карты и ресурсы.
Пример настройки в server.cfg:
sv_downloadurl "https://example.com/css/"
sv_allowdownload 1
sv_allowupload 0
Структура файлов на FastDL должна повторять структуру cstrike/.
Пример:
https://example.com/css/maps/de_example.bsp.bz2
https://example.com/css/materials/example/example.vmt
https://example.com/css/materials/example/example.vtf
https://example.com/css/sound/example/example.wav
Файлы карт часто сжимают в .bz2, но путь и имя должны соответствовать оригинальному файлу.
Ошибка missing map
Если игрок видит ошибку отсутствующей карты, проверьте:
карта есть в cstrike/maps/
карта есть на FastDL, если он используется
название файла совпадает с названием карты
у игрока нет другой версии карты с тем же названием
Если у игрока уже установлена другая версия карты, ему нужно удалить локальный файл карты и подключиться снова.
Ошибка missing materials/models/sounds
Если на карте отсутствуют текстуры, модели или звуки, проверьте:
materials загружены в cstrike/materials/
models загружены в cstrike/models/
sound загружены в cstrike/sound/
файлы также загружены на FastDL
есть .res файл, если карта требует загрузку ресурсов
Карта не отображается в меню
Проверьте:
cstrike/mapcycle.txt
cstrike/maplist.txt
SourceMod maplists, если установлен SourceMod
Для SourceMod также проверьте:
cstrike/addons/sourcemod/configs/maplists.cfg
Рекомендации
Загружайте .bsp в cstrike/maps/.
В mapcycle.txt и maplist.txt указывайте карту без .bsp.
Не переименовывайте .bsp, если карта использует дополнительные ресурсы.
Загружайте materials, models, sound, scripts, particles в соответствующие папки внутри cstrike/.
Для больших карт используйте FastDL.
После установки карты перезапускайте сервер или выполняйте changelevel.
Перед массовой установкой карт создайте резервную копию:
cstrike/maps/
cstrike/mapcycle.txt
cstrike/maplist.txt
cstrike/addons/sourcemod/configs/