Counter-Strike 1.6 · Гайд

Как создать сервер CS 1.6

Обновлено October 2, 2026 7 мин чтения

На этой странице
  1. Коротко
  2. Из чего состоит современный сервер CS 1.6
  3. Способ A: свой сервер через SteamCMD
  4. Способ B: хостинг с уже установленным стеком
  5. Как добавить плагины AMX Mod X и свои карты
  6. Если сервер не запускается: exit code 139 и другие ошибки
  7. FAQ

Counter-Strike 1.6 больше двадцати лет, а серверы по-прежнему заполнены каждый вечер: сервер кс 1.6 дёшево держать, его можно настраивать бесконечно, и играется он ровно так, как все помнят. Создать сервер можно за полдня; создать такой, который не падает при первом же добавленном плагине, — значит понимать, как его части загружают друг друга.

Это руководство охватывает и то, и другое. Оно объясняет, на каком стеке на самом деле работает современный сервер CS 1.6, затем два способа запустить его — на своём компьютере через SteamCMD или на хостинге, где этот стек уже установлен, — и заканчивается крашем, на который приходится большинство жалоб «сервер не запускается», и его исправлением за две минуты.

Коротко

  1. Скачайте сервер через SteamCMD. Выделенный сервер CS 1.6 — это Steam-приложение 90, бесплатное, устанавливается анонимно.
  2. Замените движок и игровую библиотеку на ReHLDS и ReGameDLL_CS, затем добавьте Metamod-r и AMX Mod X. На этом стеке сегодня работает почти каждый серьёзный сервер CS 1.6.
  3. Задайте основное в server.cfg — название, пароль RCON, карты — и запустите сервер на UDP-порту 27015.
  4. Добавьте плагины и карты и убедитесь, что пользовательский контент скачивается игроками по HTTP (FastDL), а не ползёт через игровое соединение.

Или пропустите шаги 1 и 2 полностью: хостинговый сервер CS 1.6 поставляется с установленным стеком и уже настроенным FastDL, и вы начинаете сразу с шага 3.

Всё уже установлено — ReHLDS, ReGameDLL, Metamod-r и AMX Mod X — на сервере CS 1.6 от HytHost от €1.44/мес.

Тарифы CS 1.6

Из чего состоит современный сервер CS 1.6

Сервер от Valve всё ещё работает, но сообщество давно заменило большую его часть поддерживаемыми, более быстрыми и безопасными переписанными версиями. Понимание того, какая часть за что отвечает, — это разница между исправлением краша за две минуты и переустановкой всего.

КомпонентЧто делает
HLDS / ReHLDSДвижок. ReHLDS — поддерживаемая переписанная версия HLDS от Valve с исправлениями и лучшей производительностью, полностью заменяющая оригинал.
ReGameDLL_CSСама игровая логика Counter-Strike (cstrike/dlls/cs.so), переписанная и расширенная настройками, которых в оригинале никогда не было.
Metamod-rЗагрузчик плагинов, который стоит между движком и игровой библиотекой и загружает всё остальное.
AMX Mod XПлатформа плагинов: админ-меню, баны, голосование за карту, статистика, игровые режимы. Плагины — это файлы .amxx.
ReAPIМодуль AMX Mod X, открывающий плагинам возможности ReHLDS и ReGameDLL. Многие современные плагины без него не работают.

Они загружаются по цепочке: движок → cstrike/liblist.gam → Metamod → plugins.ini → AMX Mod X → игровая библиотека. Если какое-то звено цепочки не читается, сервер падает ещё до загрузки карты — именно об этом раздел про неполадки ниже.

Способ A: свой сервер через SteamCMD

SteamCMD — консольный установщик от Valve для Windows и Linux. На Linux ему также нужны 32-битные библиотеки, потому что сервер CS 1.6 — 32-битная программа.

  1. Скачайте сервер:
    steamcmd +force_install_dir ./hlds +login anonymous +app_set_config 90 mod cstrike +app_update 90 validate +quit
    Дождитесь сообщения Success! App '90' fully installed. Если загрузка остановилась раньше, запустите ту же команду снова — она продолжит с места остановки.
  2. Запустите сервер один раз, чтобы проверить движок:
    cd hlds
    ./hlds_run -game cstrike +map de_dust2 +maxplayers 16 -port 27015
    В Windows программа называется hlds.exe, аргументы те же.
  3. Установите современный стек. Скачайте ReHLDS, ReGameDLL_CS, Metamod-r, AMX Mod X и ReAPI из их официальных релизов и следуйте инструкциям по установке каждого — они заменяют файлы движка, добавляют addons/ и направляют liblist.gam на Metamod. Делайте это до добавления плагинов, а не после.
  4. Напишите cstrike/server.cfg. Как минимум:
    hostname "My CS 1.6 Server"
    rcon_password "use-a-long-random-password"
    sv_password ""
    mp_timelimit 25
  5. Откройте порт. Игроки подключаются к вам по UDP 27015, и его нужно пробросить на роутере — а на некоторых интернет-подключениях это невозможно. Руководство по пробросу портов объясняет, как это проверить, и для CS 1.6 всё работает точно так же.

Теперь ваш сервер онлайн ровно столько, сколько включён ваш компьютер, — а ваш домашний IP становится его адресом, что для публичного сервера CS 1.6 важнее, чем почти для любой другой игры.

Способ B: хостинг с уже установленным стеком

На хостинге CS 1.6 от HytHost сервер устанавливается сразу с ReHLDS, ReGameDLL_CS, Metamod-r, AMX Mod X и ReAPI, а FastDL уже направлен на наш сервер загрузок — поэтому пользовательские карты и звуки доходят до игроков по HTTP с первой же смены карты.

  1. Выберите число слотов. Тарифы на 12, 16, 24 и 32 слота, от €1.44/мес. Выбирайте по числу игроков в самый загруженный час, а не в среднем.
  2. Отредактируйте server.cfg в файловом менеджере панели: hostname, пароль RCON и настройки карт.
  3. Загрузите плагины и карты через файловый менеджер или SFTP, как описано в следующем разделе.
  4. Перезапустите и играйте. Консоль в панели показывает цепочку загрузки, так что вы сразу видите, если какой-то плагин не загрузился.

Сервер работает независимо от того, включён ли ваш ПК, за фильтрацией DDoS от Voxility, на публичном адресе, который не является вашим домашним, с SLA доступности 99,9%. Поддержка в live chat доступна с 8:00 до 23:00 (по времени Кишинёва).

Как добавить плагины AMX Mod X и свои карты

Плагины

  1. Положите скомпилированный файл .amxx в cstrike/addons/amxmodx/plugins/.
  2. Добавьте имя файла отдельной строкой в cstrike/addons/amxmodx/configs/plugins.ini.
  3. Если у плагина есть файл конфигурации или языковой файл, скопируйте их в соответствующие папки внутри addons/amxmodx/.
  4. Перезапустите сервер и проверьте самый свежий лог в cstrike/addons/amxmodx/logs/ — новая строка там доказывает, что загрузились и Metamod, и AMX Mod X.

Добавляйте плагины по одному. Если сервер сломался после того, как вы поставили пять плагинов сразу, у вас пять подозреваемых вместо одного.

Карты и FastDL

Карты кладутся в cstrike/maps/ и в mapcycle.txt, если они должны быть в ротации. Игроки, у которых нет пользовательской карты, скачивают её при подключении — медленно, через игровое соединение, если сервер не укажет, где взять её по HTTP. Именно это делает sv_downloadurl:

sv_downloadurl "https://your-fastdl-host/cstrike/"

На своём сервере вам нужен веб-сервер с такой же структурой папок. На сервере HytHost это настраивается автоматически; добавляйте свою строку sv_downloadurl, только если намеренно хотите раздавать файлы из другого места, потому что строка в server.cfg перекрывает автоматическую.

Если сервер не запускается: exit code 139 и другие ошибки

Один краш порождает больше жалоб «мой сервер CS 1.6 сломался», чем все остальные вместе взятые. В консоли он выглядит так:

Host_Error: Couldn't get DLL API from !
Segmentation fault (core dumped)

…и сервер останавливается с exit code 139, обычно сразу после того, как вы загрузили пак плагинов или скинов.

Причина: папка без права на выполнение

Архивы часто несут собственные права доступа к файлам. При распаковке zip папки могут получить 644 вместо 755. В Linux папке нужен бит выполнения, чтобы её вообще можно было открыть, — без него ничего внутри недоступно, даже совершенно исправные файлы. Поэтому если cstrike/addons теряет этот бит, Metamod не может загрузиться, игровая библиотека так и не загружается, и движок падает. В логе также может появиться Permission denied для plugins.ini — причина та же.

Исправление

Ничего переустанавливать не нужно. Верните затронутым папкам права 755 — cstrike/addons и папкам, в которые вы только что загружали файлы. В панели: Files, меню папки, Permissions, 755, затем перезапуск. На своём сервере то же самое делает find cstrike/addons -type d -exec chmod 755 {} +.

Другие краши, которые стоит узнавать

  • Precache can only be done in spawn functions — плагин скинов или моделей оружия загружает модели не в тот момент. Отключите последний добавленный плагин скинов.
  • Пусто в addons/amxmodx/logs/ после перезапуска — Metamod или AMX Mod X не загрузился; проверьте liblist.gam и addons/metamod/plugins.ini.

Сервер действительно онлайн?

CS 1.6 использует только UDP, поэтому проверка порта TCP-инструментом всегда выдаёт «connection refused» — это нормально, а не неисправность. Опросите сервер так же, как это делает браузер серверов, — запросом A2S по UDP:

printf '\xff\xff\xff\xffTSource Engine Query\x00' | nc -u -w3 SERVER_IP 27015 | strings

Работающий сервер отвечает своим названием, текущей картой и 1.1.2.7/Stdio.

FAQ

Частые вопросы

По умолчанию UDP-порт 27015, и только UDP. Для сервера у себя дома его нужно пробросить на роутере; на хостинге порт уже выделен и доступен. Проверка TCP-инструментом всегда неудачна, и это нормально — опрашивайте сервер по UDP.

Почти для любого сервера — да. ReHLDS — поддерживаемая переписанная версия движка HLDS от Valve с исправлениями ошибок и уязвимостей и лучшей производительностью, полностью заменяющая оригинал. Большинство современных плагинов также рассчитаны на ReGameDLL_CS и ReAPI, которые работают поверх него.

Для запуска сервера — нет, но его использует почти каждый сервер. AMX Mod X — платформа плагинов, на которой работают админ-меню, баны, голосование за карту, статистика и пользовательские режимы. Его загружает Metamod, а плагины добавляются как файлы .amxx, перечисленные в plugins.ini.

Рассчитывайте на самый загруженный час, а не на среднее. 12 слотов подходят для сервера с друзьями, 16 — для классической публичной игры 8 на 8, а 24 или 32 — для загруженного публичного сервера или deathmatch. В HytHost тарифы на 12, 16, 24 и 32 слота, от €1.44/мес.

Обычно потому, что папка потеряла право на выполнение при распаковке архива, чаще всего cstrike/addons. Тогда Metamod не может загрузиться, консоль показывает «Couldn't get DLL API from !», и движок падает. Возврат затронутым папкам прав 755 и перезапуск решают проблему; переустанавливать ничего не нужно.

Да. Игроки скачивают недостающие карты и звуки при подключении. Если sv_downloadurl указывает на HTTP-сервер с копией папки cstrike (FastDL), загрузка быстрая; без него файлы ползут через игровое соединение. В HytHost FastDL настраивается автоматически.

Серверное ПО бесплатно: выделенный сервер Valve устанавливается через SteamCMD без оплаты, и ReHLDS, ReGameDLL_CS, Metamod-r и AMX Mod X тоже бесплатны. Дома это стоит только электричества, но компьютер должен оставаться включённым, а ваш домашний IP становится адресом сервера.

Ваш сервер CS 1.6 со всем стеком

Серверы CS 1.6 от HytHost идут с ReHLDS, ReGameDLL, Metamod-r, AMX Mod X и автоматическим FastDL, под защитой от DDoS — от €1.44/мес.

Live chat 8 AM – 11 PM (Chișinău time) · tickets answered during business hours

Этот гайд был полезен?