Подробный гайд: Создание LAN-сервера Counter-Strike 1.6 без интернета
Этот гайд описывает создание полностью автономного сервера для игры по локальной сети (LAN). После первоначальной подготовки интернет не потребуется ни на сервере, ни на клиентах.
Требования
| Компонент | Минимальные требования |
|---|---|
| ПК-сервер | Windows 7/10/11, 1 ядро CPU, 1 ГБ ОЗУ, ~500 МБ на диске |
| Сеть | Роутер/коммутатор, все ПК в одной подсети (например 192.168.1.x) |
| ПО | Установленный CS 1.6 или серверные файлы HLDS |
| Брандмауэр | Доступ к Windows Defender / стороннему фаерволу |
Важно:
Все игроки должны использовать одинаковую версию протокола (у CS 1.6 это 48). Разные сборки могут блокировать подключение с ошибкой "Server uses different protocol".
Шаг 1: Подготовка серверных файлов
У вас есть два легальных пути:
Вариант А: Использовать уже установленную игру
Если на серверном ПК стоит CS 1.6, серверные файлы уже присутствуют:
- Путь: C:\Games\Counter-Strike 1.6\hlds.exe
- Никаких дополнительных загрузок не требуется.
Вариант Б: Официальные серверные файлы (HLDS)
- Скачайте SteamCMD с официального сайта Valve
- Распакуйте в папку, например C:\SteamCMD\
3. Запустите steamcmd.exe, выполните:
login anonymous
app_update 90 validate
quit
- Файлы появятся в C:\SteamCMD\steamapps\common\Half-Life Dedicated Server\
- Скопируйте папку в удобное место, например C:\CS16Server\
После первой загрузки/установки интернет больше не нужен. Сервер работает полностью оффлайн.
Шаг 2: Настройка сервера
1. Создайте файл запуска
В корневой папке сервера создайте текстовый файл, переименуйте в start_server.bat, откройте блокнотом и вставьте:
@echo off
echo Запуск LAN-сервера CS 1.6...
hlds.exe -game cstrike -port 27015 +maxplayers 16 +map de_dust2 -console -noforcemparms -noforcemaccel -noforcemspd
pause
Параметры:
| Параметр | Описание |
|---|---|
| -game cstrike | Указывает игру |
| -port 27015 | Порт (стандартный для LAN) |
| +maxplayers 16 | Максимум игроков |
| +map de_dust2 | Стартовая карта |
| -console | Открывает консоль сервера |
| -noforcem... | Отключает принудительные настройки мыши (опционально) |
2. Настройте server.cfg
Перейдите в папку cstrike/, откройте (или создайте) server.cfg и добавьте:
// Идентификация
hostname "My LAN Server"
sv_password "" // Оставьте пустым, если пароль не нужен
// LAN-режим (отключает проверку Steam, обязательно!)
sv_lan 1
// Игровые настройки
maxplayers 16
mp_timelimit 25
mp_roundtime 3.5
mp_freezetime 6
mp_startmoney 800
mp_c4timer 40
mp_buytime 90
mp_friendlyfire 0
sv_cheats 0
// Оптимизация для LAN
rate 25000
cl_updaterate 101
cl_cmdrate 101
ex_interp 0
Сохраните файл в кодировке ANSI или UTF-8 без BOM.
Шаг 3: Настройка сети и брандмауэра
1. Узнайте локальный IP сервера
- Нажмите Win + R, введите cmd, затем ipconfig
- Найдите IPv4-адрес в активном адаптере (например, 192.168.1.100)
2. Разрешите серверу в брандмауэре Windows
- Пуск -> Брандмауэр Защитника Windows -> Дополнительные параметры
- Правила для входящих подключений -> Создать правило...
- Для программы -> Укажите путь к hlds.exe
- Разрешить подключение -> Примените к Доменная, Частная, Публичная
- Назовите правило "CS16 LAN Server" -> Готово
Альтернатива: разрешить порты UDP/TCP 27015 вручную, но правило для программы надёжнее.
3. Проверьте сеть
- Все ПК должны быть подключены к одному роутеру/свитчу
- Отключите AP Isolation / Client Isolation в настройках роутера (если есть)
- Для стабильности рекомендуется задать серверу статический IP в роутере
Шаг 4: Запуск и подключение
Запуск сервера
- Запустите start_server.bat
2. В консоли дождитесь строк:
Server IP address: 192.168.1.100:27015
Game type: 0
Game mode: 1
LAN mode: ON
- Сервер готов. Консоль можно свернуть (не закрывать!).
Подключение клиентов
Способ 1: Через браузер серверов
- Запустите CS 1.6
- Find Servers -> вкладка LAN
- Сервер появится автоматически. Двойной клик -> подключение.
Способ 2: Через консоль
- В игре нажмите ~ (тильда)
- Введите: connect 192.168.1.100:27015
- Нажмите Enter
При sv_lan 1 сервер не будет виден в интернете, проверка VAC/Steam отключена, игра работает полностью оффлайн.
Шаг 5: Дополнительные настройки (опционально)
Смена карт (Mapcycle)
В cstrike/mapcycle.txt укажите карты через пробел или по одной на строку:
de_dust2
de_nuke
cs_italy
de_inferno
Сервер будет автоматически переключать их после завершения раунда/карты.
Пароль на сервер
В server.cfg:
sv_password "MySecretPass123"
Клиенты подключаются так: connect 192.168.1.100:27015; password MySecretPass123
AMX Mod X (плагины)
Для расширенных функций (админка, статистика, правила):
- Скачайте AMX Mod X (версия 1.10.0 или 1.9.0 совместима с CS 1.6)
- Распакуйте в корень сервера с заменой файлов
- Настройте amxx.cfg и users.ini AMX Mod X требует первоначальной загрузки, но после установки работает без интернета.
Решение типовых проблем
| Проблема | Причина | Решение |
|---|---|---|
| Сервер не виден в LAN | sv_lan 0 или брандмауэр | Проверьте sv_lan 1 в консоли сервера, добавьте hlds.exe в исключения |
| Server uses different protocol | Разные версии игры | Убедитесь, что у всех protocol 48. Обновите/откатите сборки |
| Connection refused | Порт заблокирован или сервер не запущен | Проверьте ipconfig, брандмауэр, запущен ли hlds.exe |
| Лаги/рывки | Сетевое оборудование или rate | Убедитесь в гигабитной сети, в server.cfg оставьте rate 25000 |
| Не грузятся модели/звуки | Разные папки cstrike | Синхронизируйте содержимое папок cstrike/ на всех ПК |
Важные заметки для работы без интернета
- После первого запуска/настройки интернет не требуется. Сервер и клиенты работают через локальную сеть.
2. sv_lan 1 отключает:
- Проверку лицензии Steam
- VAC-защиту
- Отображение в интернет-браузере
- Сохраните настроенную папку сервера на флешку или внешний диск для быстрого восстановления.
- Для турниров/лиги рекомендуется отключить sv_cheats 0, mp_autoteambalance 1, mp_limitteams 1.
Мы делимся этой технической информацией, чтобы помочь вам в решении задач — используйте её с пониманием. Статья носит рекомендательный характер, поэтому, пожалуйста, применяйте описанные методы осмотрительно и на свой страх и риск.