Подробный гайд по созданию и настройке сервера ZombieSharp для Counter-Strike 2
Создание сервера ZombieSharp для Counter-Strike 2 (CS2) — задача более сложная, чем для CS:GO, так как движок Source 2 находится в активной стадии развития, и поддержка модов (Metamod/SourceMod) еще не достигла полной стабильности. Тем не менее, рабочие версии уже существуют.
Важное предупреждение
На данный момент (2024 год) моддинг для CS2 находится в стадии Beta.
- ZombieSharp для CS2 — это порт оригинального мода. Убедитесь, что вы скачиваете версию, специально помеченную как CS2 compatible.
- Карты: Карты от CS:GO не будут работать. Вам нужны карты, скомпилированные для Source 2 (формат
.vpkвнутри карты или новая структура). - Плагины: Многие старые плагины не совместимы. Используйте только те, что обновлены для CS2.
Шаг 1: Подготовка сервера
Системные требования (рекомендуемые):
- ОС: Linux (Ubuntu 20.04/22.04) — рекомендуется для стабильности, или Windows Server 2019/2022.
- CPU: 4+ ядра (CS2 требователен к процессору).
- RAM: 8 ГБ минимум (лучше 16 ГБ).
- Disk: 50 ГБ SSD.
- Сеть: Открытые порты (UDP/TCP).
Необходимые порты:
27015(Игровой порт)27020(SRCDS RCON порт)27005(Клиентский порт)
Шаг 2: Установка CS2 Dedicated Server
Мы будем использовать SteamCMD для загрузки файлов сервера.
Скачайте SteamCMD:
- Linux:
sudo apt install steamcmdили скачайте с сайта Valve. - Windows: Скачайте архив с официального сайта - steamcdn-a.akamaihd.net/client/installer/steamcmd.zip
Установите сервер:
Запустите SteamCMD и выполните следующие команды (введите их по очереди):
force_install_dir ./cs2_server
login anonymous
app_update 730 validate
quit
Примечание: App ID 730 используется и для CS:GO, и для CS2. Система сама загрузит актуальные файлы CS2.
Первый запуск для генерации файлов:
Перейдите в папку сервера и запустите его один раз, чтобы создались конфиги.
- Linux:
./cs2_server/game/bin/linuxsteamrt64/cs2_dedicated_server - Windows:
cs2_server\game\bin\win64\cs2_dedicated_server.exe
После запуска сразу остановите сервер (Ctrl+C).
Шаг 3: Установка Metamod:Source и SourceMod
Это основа для работы любых плагинов, включая ZombieSharp.
Metamod:Source (Версия для CS2):
- Скачайте последнюю версию Metamod:Source 2.0+ (ищите релизы для CS2 на metamodsource.net или GitHub.
- Распакуйте архив.
- Скопируйте папку
metamodв путь:cs2_server/game/csgo/addons/. - Создайте файл
cs2_server/game/csgo/addons/metamod/metapmod.vdf(если нет), но обычно достаточно файлаmetamod.vdf. - Важно: В папке
cs2_server/game/csgo/создайте файлgameinfo.gi(если его нет) или отредактируйте существующий, добавив строку подключения Metamod в секциюGameBin. Чаще всего в CS2 достаточно просто положить файлы вaddons/metamod.
SourceMod (Версия для CS2):
- Скачайте версию SourceMod 2.0+ (CS2) с sourcemod.net
- Распакуйте архив.
- Скопируйте папки
addons,cfg,maps(если есть) в корень игрового сервера (cs2_server/game/csgo/). - При копировании согласитесь на замену файлов.
Проверка установки:
Запустите сервер. В консоли должна появиться надпись [Metamod] и [SM].
Шаг 4: Установка ZombieSharp (CS2 Port)
Поскольку официальной версии для CS2 нет, используются社区ные порты (например, от разработчиков на GitHub).
Поиск файлов:
Найдите актуальный репозиторий. Один из популярных проектов ищется по запросу ZombieSharp CS2 GitHub. Убедитесь, что релиз свежий.
Установка:
* Скачайте архив мода.
* Распакуйте содержимое в `cs2_server/game/csgo/`.
Обычно структура выглядит так:
* `addons/sourcemod/plugins/zombiesharp.smx` (или `.dll` для Windows)
* `addons/sourcemod/configs/zombiesharp/`
* `sound/`, `materials/` (если есть кастомные ресурсы) — копируются в соответствующие папки сервера.
Активация:
Убедитесь, что плагин не заблокирован.
В папке addons/sourcemod/configs/plugins.ini добавьте строку:
zombiesharp.smx
Шаг 5: Карты для ZombieSharp
Это самый критичный этап. Старые карты ze_ или zs_ от CS:GO не запустятся.
Где брать:
- Ищите карты с пометкой CS2 на форумах (Alliance, CS2 Modding).
- Популярные порты:
ze_otrera_cs2,zs_...(если есть порт).
Установка:
- Файл карты (
.bsp) поместите вcs2_server/game/csgo/maps/. - Если у карты есть аддон (
.vpk), поместите его вcs2_server/game/csgo/maps/.
Настройка ротации:
Откройте cs2_server/game/csgo/cfg/mapcycle.txt и пропишите названия карт (без расширения .bsp).
Шаг 6: Конфигурация сервера
server.cfg:
Откройте cs2_server/game/csgo/cfg/server.cfg и настройте базовые параметры:
hostname "ZombieSharp CS2 | [RU]"
sv_password ""
sv_cheats 0
mp_maxrounds 0
mp_timelimit 60
sv_auto_full_alltalk_during_warmup_half_end 1
sv_ignoregrenaderadio 0
Конфиг ZombieSharp:
В папке addons/sourcemod/configs/zombiesharp/ найдите основной конфиг (часто core.cfg или game.cfg).
- Настройте здоровье зомби, урон, режимы игры.
Пример (зависит от версии мода):
// Здоровье зомби
zombie_health_multiplier 1.5
// Скорость заражения
infection_speed 5.0
Настройка прав (RCON):
В server.cfg добавьте:
rcon_password "ВАШ_СЛОЖНЫЙ_ПАРОЛЬ"
Шаг 7: Запуск сервера
Для запуска используйте скрипт или командную строку.
Пример команды запуска (Linux):
./cs2_server/game/bin/linuxsteamrt64/cs2_dedicated_server -usercon -game cs2 -map ze_mapname_cs2 -port 27015 +ip 0.0.0.0 -maxplayers_override 32
Пример команды запуска (Windows):
cs2_dedicated_server.exe -usercon -game cs2 -map ze_mapname_cs2 -port 27015 +ip 0.0.0.0 -maxplayers_override 32
Параметры:
-usercon: Позволяет использовать консоль.-game cs2: Указывает игру.-maxplayers_override: Количество слотов (например, 32 или 64).
Шаг 8: Проверка и отладка
Подключение:
Попробуйте подключиться к серверу через консоль игры: connect IP_СЕРВЕРА:27015.
Проверка плагинов:
В консоли сервера введите sm plugins list. Вы должны увидеть ZombieSharp в списке Running.
Логирование:
Если сервер падает, проверяйте логи в cs2_server/game/csgo/logs/ и addons/sourcemod/logs/.
Частые проблемы и решения
| Проблема | Решение |
|---|---|
| Сервер не виден в мониторинге | Убедитесь, что порт 27015 (UDP) открыт в фаерволе. Проверьте sv_region. |
| Краш при загрузке карты | Скорее всего, карта не совместима с CS2 или не хватает файлов .vpk. Попробуйте другую карту. |
| Плагин не грузится | Проверьте версии Metamod/SourceMod. Для CS2 нужны версии ветки 2.0+. Проверьте sourcemod/logs/errors.txt. |
| Зомби не заражают | Проверьте конфиги ZombieSharp. Возможно, отключен режим инфекции или неверно настроены хитбоксы. |
Дополнительные советы
- Бэкапы: Перед обновлением сервера всегда делайте копию папки
game/csgo. Обновления CS2 часто сбрасывают конфиги. - Сообщество: Вступите в Discord-каналы по моддингу CS2 (например, Counter-Strike 2 Server Modding). Там публикуют самые свежие билды ZombieSharp.
- Античит: Для публичного сервера рекомендуется установить базовый античит (например,
VACвключен по умолчанию, но можно добавитьsm_acплагины, если они портированы).
Удачи в создании сервера!