Первое, что потребуется для установки сервера это компьютер, подключенный к интернету и работающий под ОС Windows.
Давайте оценим, что нам требуется от РС. Первое это процессор, желательно не менее 3.0Ghz. Следующее это оперативная память (RAM), выбирается из расчета 512мб на 8 человек. То есть если установить сервер в локальной сети для 4-8 друзей, то вполне хватит и 512 мб RAM, но если же вы решили установить сервер где будут играть до 32 человек, то стоит уже ставить 2гб RAM. Последним параметр который мы рассмотрим, это скорость доступа в интернет . Выбирается так же из расчета 256Kbps. На 32 человека рекомендуемая скорость интернета 2048/2048kbps соответственно upload и download.
Установка сервера
>Упрощённый вариант.
Для этого нам потребуется hlds.exe. При установки игры данный фаил находится в папке с Half-life, т.к. игра распространяется бесплатно (пользователь платит только за упаковку), то я думаю ни кому не составить труда установить данный пакет.
Этот файл позволит заходить на ваш сервер только по LANу, при попытке получить доступ к серверу из вне вы увидите ошибку "LAN servers are restricted to local clients (class C)".
Настройки сервера очень просты.
Game – Выбор игры, сервер которой требуется запустить.
Server Name – Имя сервера.
Map – Карта, которая первая загрузится при старте сервера.
Network – Тип соединения.
Max. Players - Максимальное количество игроков.
UDP Port – Порт для подключения на сервер.
RCON Password – Пароль для администрировании на сервере.
Secure ( Valve Anti – Cheat) – Встроенный античит от Valve.
После того, когда вы запустите сервер, у вас появится такой рисунок:
Качаем HLDS Update Tool.
инсталлируем, а потом запускаем через консоль (Start > Run > cmd) следующим образом: hldsupdatetool.exe -command update -game cstrike -dir . -retry и ждём апдейта. Процесс этот обычно долгий.
Конфигурация сервера
Чтобы сервер был нормальным, надо будет немного над ним поработать. Об инсталляции админ мода будет рассказано ниже. Здесь же будут описаны только параметры сервера. Находятся они в файле server.cfg, который, в свою очередь, находится в папке cstrike. Если вам не хочется вдаваться в подробности, можете сразу поискать почти готовый конфиг для CW-сервера.
• hostname (название сервера)
• sv_maxupdaterate 101, sv_maxrate 25000, sys_ticrate 10000 (рекомендуемые
сетевые настройки)
• sv_allowdownload (1/0 - позволяет или нет скачивать с сервера карты/звуки и
так далее. если медленный интернет, лучше ставить 0)
• sv_voiceenable (1/0 - позволяет или нет использование на сервере микрофона.
если медленный интернет, лучше ставить 0)
• mp_autoteambalance (1/0 - указывает, будут ли автоматически изменены команды,
если за одну из сторон играет слишком много человек)
• mp_friendlyfire (1/0 - включает/выключает возможность ранить членов своей
команды)
• mp_forcechasecam (0/2 - после смерти игрока он: видит всех / только членов
своей команды)
• mp_timelimit (длительность карты, обычно стоит 30 минут)
• mp_roundtime (длительность раунда)
• mp_freezetime (время в начале раунда, когда игроки не могут двигаться и
стрелять)
Есть ещё множество других параметров, но для начала этого хватит.
Запуск сервера
Здесь будет описан запуск сервера через консоль, потому что визуальный режим сильно жрёт ресурсы компьютера. Делаем shortcut файла hlds.exe и выбираем properties. В конец строки target добавляем строку вроде этой:
-game cstrike -console +map de_dust -low Теперь подробнее:
• -game cstrike (указываем, что это CS сервер)
• -console (консольный режим)
• -insecure (valve использует свой собственный античит VAC, но его нет смысла
устанавлить на кракнутые No-Steam сервера, потому что он банит только легальных
клиентов)
• -nomaster (указываем, что сервер не будет показан в глобальной базе данных
серверов, мы ведь не хотим чтобы нас поймали с кракнутым сервером)
• +maxplayers 10 (указывает, что на сервере смогут играть максимально 10
игроков)
• +sv_lan 1 (эта строка должна быть ОБЯЗАТЕЛЬНО, если только сервер не
рассчитан для легальных клиентов)
• +map de_dust (указывает, какая карта будет загружаться первой, после запуска
сервера)
DNS сервера
Вы конечно не хотите, чтобы у вашего сервера вместо названия был IP. Огромное количество бесплатных DNS можно найти на сайте в всемирной паутине.
Автор текста: Дмитрий Gnus Гушель
we-support.ru