# CS 1.6: сервер и AMX Mod X — пошаговая установка

> Почему CS 1.6 нет в шаблонах панели EGN, как поставить Metamod и AMX Mod X вручную на VPS, где лежат plugins.ini и users.ini и как проверить, что модификация работает.

- Рубрика: Гайды по играм
- Опубликовано: 2026-11-13T20:30:00+03:00
- Обновлено: 2026-11-13T20:30:00+03:00
- Адрес: https://blog.egnetwork.ru/cs16-server-amxmodx
- Автор: Команда EGN

Counter-Strike 1.6 до сих пор живёт на серверах с ностальгическими игроками, старыми картами и собственными правилами. Главная разница с CS2 в том, что здесь плагины ставятся на другой движок и через другой стек: Metamod и AMX Mod X вместо CounterStrikeSharp. Сразу важная оговорка: в панели EGN шаблона CS 1.6 сейчас нет, поэтому сервер ставится вручную. Ниже — как сделать это на VPS и что проверить.

## Коротко

Сервер CS 1.6 с модификацией AMX Mod X работает так: Metamod загружает AMX Mod X, а AMX Mod X загружает плагины `.amxx` из папки `cstrike/addons/amxmodx/plugins`. Список включённых плагинов задаётся в `configs/plugins.ini`, админы — в `configs/users.ini`. В панели EGN такого шаблона нет, поэтому сервер ставят вручную на VPS.

## Что нужно и почему

CS 1.6 использует движок GoldSource, и для модификаций на нём принято ставить два слоя: Metamod и AMX Mod X. Metamod — загрузчик, который встраивается в сервер и открывает дорогу плагинам. AMX Mod X — среда для плагинов, написанных на собственном языке AMX Mod X. Без Metamod AMX Mod X не запустится, поэтому порядок установки всегда такой: сначала Metamod, потом AMX Mod X.

Сам сервер CS 1.6 — это HLDS (в Steam это приложение с номером 90). Многие сейчас запускают вместо оригинального движка его открытую замену ReHLDS; пути и порядок установки Metamod и AMX Mod X при этом остаются теми же, но конкретную версию и требования сверяйте на amxmodx.org и в документации вашей сборки: старые статьи расходятся с актуальными сборками. Не смешивайте архивы из разных годов.

![Слои CS 1.6 с AMX Mod X](https://blog.egnetwork.ru/media/27)

## Где это ставить

Сервер CS 1.6 — это процесс на Linux или Windows, который работает постоянно и принимает подключения. Удобнее всего держать его на VPS: там можно контролировать ресурсы, настроить автозапуск и открыть только нужные порты. Для EGN это означает: заказываете VPS с нужными ресурсами, а сервер ставите сами. Подключение по SSH и базовая защита VPS — отдельная тема, начните с документации вашего дистрибутива: вход по ключам вместо пароля, обновления и файрвол.

## Какие ресурсы выбрать

Сервер CS 1.6 нагружает процессор не так сильно, как CS2, поэтому не нужно брать самый дорогой VPS. Важнее другое. Во-первых, стабильная однопоточная производительность: игровой цикл сервера работает в одном потоке, и если процессор перегружен соседями, игроки чувствуют задержки. Во-вторых, сеть: сервер должен отвечать на пакеты без потерь, а ping до игроков определяет, придут ли они снова. В-третьих, диск: логи и карты лежат на нём, и медленный диск замедляет смену карты.

Перед покупкой спросите себя, сколько игроков будет одновременно и какие плагины вы ставите. Плагины статистики и ботов добавляют нагрузку, поэтому для публичного сервера с десятком плагинов запас по процессору нужен больше, чем для дружеского сервера на два десятка слотов. Тарифы и локации VPS смотрите в кабинете; выбирайте локацию ближе к игрокам.

## Автозапуск через systemd

Сервер, который работает только в открытой SSH-сессии, падает при первом же разрыве связи. Поэтому его запускают через systemd. Ниже общий шаблон unit-файла: пути и команду запуска подставьте свои, а сама команда зависит от сборки вашего сервера.

```bash
# /etc/systemd/system/cs16.service (шаблон, пути подставьте свои)
[Unit]
Description=CS 1.6 server
After=network.target

[Service]
User=cs16
WorkingDirectory=/home/cs16/server
ExecStart=/home/cs16/server/<команда запуска вашей сборки>
Restart=on-failure

[Install]
WantedBy=multi-user.target
```

После создания файла выполните `systemctl daemon-reload`, затем `systemctl enable --now cs16`. Статус проверяйте командой `systemctl status cs16`, а логи — через `journalctl -u cs16`.

## Обновление AMX Mod X без поломок

Обновления AMX Mod X и плагинов выходят независимо от сборки сервера. Перед обновлением сделайте копию папки `cstrike/addons/amxmodx` и не меняйте версии по частям: если обновили AMX Mod X, проверьте все плагины под новую версию. Заменяйте файлы целиком, а не отдельные строки, и проверяйте старт сервера перед тем, как пускать игроков.

## Шаги

1. **Подготовьте сервер.** Подключитесь к VPS по SSH, обновите систему и установите необходимые библиотеки. Выделите отдельного пользователя для сервера, а не работайте от root.

2. **Установите сервер CS 1.6.** Скачайте его через SteamCMD анонимным входом в каталог, например `/home/cs16/server`. В гайдах хостеров команда выглядит так (приложение 90 содержит несколько модов Half-Life, поэтому мод `cstrike` указывают явно):

```bash
steamcmd +force_install_dir /home/cs16/server +login anonymous +app_set_config 90 mod cstrike +app_update 90 validate +quit
```

   Приложение 90 известно тем, что с первого раза докачивается не полностью: если папки `cstrike` нет или она неполная, выполните команду ещё раз. На 64-битной системе понадобятся 32-битные библиотеки (`lib32gcc-s1` и `lib32stdc++6` на Debian/Ubuntu).

3. **Установите Metamod.** Скачайте Metamod для вашей сборки сервера и положите библиотеку в `cstrike/addons/metamod/dlls`. Затем откройте `cstrike/liblist.gam` и замените строку `gamedll_linux "dlls/mp_i386.so"` на путь к Metamod. По вики AlliedModders для сервера, установленного через SteamCMD, это `gamedll_linux "addons/metamod/dlls/metamod.so"`; имя файла зависит от вашей сборки Metamod (оно может быть `metamod_i386.so`), поэтому сверьтесь с тем, что лежит в `dlls`.

4. **Установите AMX Mod X.** Скачайте актуальную версию (базовый пакет для Linux, плюс пакет `cstrike`) на amxmodx.org и распакуйте в `cstrike`, чтобы получилась папка `cstrike/addons/amxmodx`, а в ней `configs` и `plugins`. Затем создайте или откройте `cstrike/addons/metamod/plugins.ini` и добавьте строку, которая регистрирует AMX Mod X в Metamod:

```text
linux addons/amxmodx/dlls/amxmodx_mm_i386.so
```

5. **Включите плагины.** Откройте `cstrike/addons/amxmodx/configs/plugins.ini` и добавьте строки с именами плагинов, которые нужно загрузить. Каждый плагин — отдельная строка с именем файла без расширения.

6. **Добавьте админа.** Откройте `configs/users.ini` и добавьте строку из четырёх полей: идентификатор, пароль, флаги доступа и флаги аккаунта. Самый удобный вариант — вход по SteamID без пароля: `"STEAM_0:1:123456" "" "abcdefghijklmnopqrstu" "ce"`. Здесь `c` означает, что идентификатор — SteamID, а `e` — что пароль не проверяется. Полный набор букв `a`–`u` даёт все права, для модераторов оставьте только нужные (например, `c` — кик, `d` — бан). Сверьтесь с документацией AMX Mod X для вашей версии.

7. **Запустите сервер и проверьте.** Запустите сервер командой вида `./hlds_run -game cstrike +ip 0.0.0.0 +port 27015 +maxplayers 20 +map de_dust2` (порт по умолчанию 27015, число слотов подберите под VPS). В консоли выполните `meta list`: в списке должен быть AMX Mod X. Команда `amxx plugins` покажет загруженные плагины.

![Файлы AMX Mod X в дереве папок](https://blog.egnetwork.ru/media/28)


## Пример: структура папки

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

```bash
cstrike/
  liblist.gam              # gamedll_linux указывает на Metamod
  addons/
    metamod/
      dlls/                # библиотека Metamod
      plugins.ini          # строка linux addons/amxmodx/dlls/amxmodx_mm_i386.so
    amxmodx/
      configs/
        plugins.ini        # список плагинов AMX Mod X
        users.ini
      plugins/
```

Обратите внимание, что файлов `plugins.ini` два: один у Metamod (подключает AMX Mod X как расширение), другой у AMX Mod X (включает конкретные плагины). Путаница между ними — самая частая причина «плагины не грузятся».

Если какой-то каталог отсутствует, значит, архив распакован не полностью или в другую папку. Перераспакуйте его, а не выдумывайте путь вручную.

## Пример: plugins.ini и users.ini

В `plugins.ini` каждая строка — это плагин, который загрузится при старте. Пример строк выглядит так:

```text
; Включённые плагины (имена файлов из plugins/ без .amxx)
admin.amxx
mapchooser.amxx
```

В `users.ini` формат строки такой: идентификатор, пароль, флаги доступа, флаги аккаунта. Если вход по нику с паролем, пароль задавайте длинный, не совпадающий с паролем от RCON и других сервисов, а лучше используйте SteamID с флагом `e`. Описание флагов берите из документации AMX Mod X: большинство гайдов старые, и часть букв могла поменять смысл.

## Частые ошибки

| Симптом | Причина | Решение |
|---|---|---|
| AMX Mod X не загружается | Metamod не подключён или подключён после AMX Mod X | Проверьте подключение Metamod и порядок установки |
| Плагин есть в папке, но не работает | Его нет в plugins.ini или имя написано с ошибкой | Добавьте строку и проверьте имя файла |
| Сервер падает при старте | Версия AMX Mod X не подходит к сборке сервера | Поставьте версию, которую поддерживает ваш сервер |
| Админ не получает права | Опечатка в users.ini или неверные флаги | Сверьте строку с документацией флагов |
| Порт занят | На VPS уже работает другой игровой сервер | Выберите другой порт или остановите лишний процесс |

## Проверка перед открытием

Перед тем как пустить игроков, зайдите на сервер сами и проверьте три вещи. Первая — загрузился ли AMX Mod X и видны ли плагины в командах. Вторая — работает ли админ-доступ по `users.ini`. Третья — не падает ли сервер после смены карты, потому что ошибка часто проявляется именно на переходе. Если всё в порядке, добавьте остальные плагины по одному.

## Итог

CS 1.6 с AMX Mod X ставится в несколько шагов: Metamod, AMX Mod X, плагины в `plugins.ini`, админы в `users.ini`. Шаблона в панели EGN для этой игры пока нет, поэтому сервер ставится вручную. Если нужна похожая схема для CS:Source, посмотрите статью [про SourceMod](https://blog.egnetwork.ru/cssource-server-sourcemod), а для CS2 — [про CounterStrikeSharp](https://blog.egnetwork.ru/cs2-counterstrikesharp-plugins).

## Вопросы и ответы

### Можно ли поставить CS 1.6 в панели EGN?
Сейчас шаблона CS 1.6 в панели EGN нет. Сервер ставится вручную, например на VPS.

### Нужен ли Metamod, если есть AMX Mod X?
Да. Metamod загружает AMX Mod X, поэтому без него модификация не стартует.

### Где смотреть актуальные версии?
На amxmodx.org и в документации вашего дистрибутива сервера. Старые архивы из форумов могут не подходить к текущей сборке.

VPS для своего игрового сервера за пару минут — egnetwork.ru: https://egnetwork.ru/

---

Материал EGN (blog.egnetwork.ru), обновлено 13 ноября 2026; при цитировании указывайте ссылку.
