voln.io
Counter-Strike: Source · инструкция

Установка пользовательской карты CS: Source

Как загрузить BSP, материалы и NAV на сервер CS: Source, проверить совместимость и избежать ошибки map differs у игроков.

Для Counter-Strike: Source нужен релиз карты именно для этой игры. Файл .bsp от CS 1.6 имеет то же расширение, но другой формат, а перенос из CS 2 требует полноценной работы автора. Перед загрузкой выясните, упакованы ли материалы внутрь BSP или поставляются отдельными папками.

Ряд серверных стоек в машинном зале дата-центра.
Фото: Carl Lender, Wikimedia Commons. Лицензия CC BY 2.0.

Порядок действий

  1. Проверьте архив до замены файлов

    Возьмите карту у автора, сохраните её номер версии и перечень зависимостей. Создайте бэкап. Не заменяйте стандартные файлы одинаковыми именами без необходимости: это затруднит обновление и вызовет несовпадение содержимого у игроков. Для тестовой карты предпочтительно собственное уникальное имя.

  2. Сохраните структуру ресурсов

    BSP помещается в cstrike/maps; соседний NAV, если он поставляется автором, — туда же. Папки materials, models и sound объединяются с одноимёнными каталогами внутри cstrike. Не кладите весь архив в maps и не создавайте cstrike/cstrike. Сохраняйте регистр путей, указанный в релизе.

  3. Проверьте карту до ротации

    На пустом сервере выполните changelevel ИМЯ_КАРТЫ. Подключитесь клиентом без заранее установленного релиза, чтобы увидеть реальную загрузку ресурсов. Проверьте спавны команд, покупку, цели и поведение ботов. Только затем добавляйте имя в mapcycle и при необходимости меняйте стартовую карту панели.

Структура пользовательского релизаtext
cstrike/maps/de_example.bsp
cstrike/maps/de_example.nav
cstrike/materials/example/wall.vmt
cstrike/materials/example/wall.vtf

Как проверить результат

Успешная загрузка BSP не гарантирует наличие всех моделей: осмотрите разные части карты. Чёрно-розовые поверхности обычно указывают на недостающие материалы, ERROR вместо объекта — на модель. Сравните комплект на сервере с авторским архивом и проверяйте новым клиентским подключением после каждого исправления.

Читайте дальше

Counter-Strike: Source · инструкция

Как зайти на сервер Counter-Strike: Source

Подключение к CS: Source по адресу из панели: игровая консоль, выданный порт, избранное и диагностика отказа соединения.

Counter-Strike: Source · инструкция

Настройка server.cfg сервера CS: Source

Где лежит cstrike/cfg/server.cfg и как добавить собственный конфиг CS: Source, сохранив управляемые панелью название и пароль.

Counter-Strike: Source · инструкция

Как добавить ботов на сервер CS: Source

Встроенные боты Counter-Strike: Source: bot_quota, режим fill, сложность и проверка навигации на пользовательской карте.

Counter-Strike: Source · инструкция

Ротация карт CS: Source через mapcycle.txt

Как задать последовательность карт CS: Source, выбрать mapcyclefile и проверить автоматическую смену после лимита времени.

Counter-Strike: Source · инструкция

Настройка раундов и закупки в CS: Source

Правила матча CS: Source: mp_roundtime, mp_freezetime, mp_buytime, деньги и безопасный сброс через mp_restartgame.

Counter-Strike: Source · инструкция

Как включить или отключить friendly fire в CS:S

Урон по своим в Counter-Strike: Source: mp_friendlyfire, проверка на пустом сервере и отличие от автоматического наказания игроков.

Counter-Strike: Source · инструкция

Камера после смерти и наблюдатели в CS: Source

Как ограничить посмертное наблюдение через mp_forcecamera и проверить, какую информацию видят участники матча Counter-Strike: Source.

Counter-Strike: Source · инструкция

Почему CS: Source не скачивает карту с сервера

Диагностика загрузки карт и FastDL в CS: Source: sv_allowdownload, sv_downloadurl, структура зеркала и одинаковые версии BSP.

Counter-Strike: Source · инструкция

Лаги сервера CS: Source: что проверить первым

Как отличить сетевую задержку от перегрузки CS:S, проверить ботов и карту и не испортить сервер случайными rate-настройками.