Перше, що потрібно для установки сервера це комп'ютер, підключений до інтернету і працює під ОС Windows.
установка сервера
Для цього нам буде потрібно 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.
Після того, коли ви запустите сервер, у вас з'явиться такий малюнок:
інсталюємо, а потім запускаємо через консоль (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 можна знайти на сайті в всесвітній павутині.