Створення сервера

Спрощений варіант.

Качаємо і встановлюємо CS 1.6 No-Steam. Це звичайно лише на той випадок, якщо у вас його немає, або ж ви хочете встановити сервер в окрему папку.

Качаємо і встановлюємо патч v21. Більш нові версії патчів встановлювати особливого сенсу немає.

Качаємо кракнутый swds.dll і заміняємо їм оригінал, який лежить в основній папці. Саме це дозволить заходити на ваш сервер не тільки за LANу, але і по інтернету і позбавить від помилки «LAN servers are restricted to local clients (class C)». Для кожної версії патча крак різний, так що не пробуйте ставити його на інші версії крім v21.

Ускладнений варіант, якщо ви хочете останню версію сервера.

Качаємо HLDS Update Tool, инсталлируем, а потім запускаємо через консоль (Start > Run > cmd) наступним чином: hldsupdatetool.exe -command update -game cstrike -dir. -retry і чекаємо апдейта. Процес цей звичайно довгий. Після цього вам треба буде скачати програму hlnowon, щоб кракнуть swds.dll.

Конфігурація сервера

Щоб сервер був нормальним, треба буде трохи над ним попрацювати. Про інсталяції адмін мода буде розказано нижче. Тут же будуть описані тільки параметри сервера. Знаходяться вони у файлі 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 -insecure -nomaster +maxplayers 10 +sv_lan 1 +map de_aztec

Тепер докладніше:

-game cstrike (вказуємо, що це CS сервер)
-console (консольний режим)
-insecure (valve використовує свій власний античит VAC, але його немає сенсу устанавлить на кракнутые No-Steam сервера, тому що він банить тільки легальних клієнтів)
-nomaster (вказуємо, що сервер не буде показаний в глобальній базі даних серверів, адже ми не хочемо щоб нас спіймали з кракнутым сервером)
+maxplayers 10 (вказує, що на сервері зможуть грати максимально 10 гравців)
+sv_lan 1 (рядок має бути ОБОВ’ЯЗКОВО, якщо сервер не розрахований для легальних клієнтів)
+map de_aztec (вказує, яка карта буде завантажуватися першої, після запуску сервера)

Установка AMXX

Щоб все нормально функціонувало, необхідно завантажити два файла — AMX Mod X Base і Counter-Strike Addon. Відкривши перший файл, побачите папку addons. Кидаємо її в директорію cstrike. Після цього відкриваємо другий файл, там знаходиться та ж папка. Кидаємо її туди ж і якщо лунають повідомлення про заміну файлів, сміливо всі замінюємо.

Далі треба буде заінсталювати metamod, без якого не вдасться запустити AMXX.

всередині директорії addons, яка з’являється після установки AMXX, створюємо папку metamod
в ній створюємо директорію dlls
відкриваємо перший файл і разархивируем вміст в тільки що створену директорію dlls
відкриваємо ноутпадом файл liblist.gam, що знаходиться в директорії cstrike
міняємо наступний рядок:
gamedll «dllsmp.dll»
на цю:
gamedll «addonsmetamoddllsmetamod.dll»

AMXX сам по собі не запуститься, його треба сервера вказати. Якщо у вас не відображаються розширення файлів (наприклад .exe, .zip і так далі) перед наступним кроком вам треба буде зробити ось що:

відкриваємо My Computer
вибираємо Tools > Folder Options
View
Hide extensions for known file types

Далі:

відкриваємо папку metamod
робимо новий файл plugins.ini
вписуємо в нього win32 addonsamxmodxdllsamxmodx_mm.dll
зберігаємо і закриваємо

Всі основні параметри конфігурації AMXX знаходяться у файлі amxx.cfg в папці cstrikeaddonsamxmodxconfigs.

amx_password_field “_pw” (міняємо _pw на що-небудь оригінальне, наприклад _pw-baltgames, це для setinfo)
amx_scrollmsg (повідомлення, яке буде з’являтися на екрані кожні 10 хвилин)
amx_imessage (повідомлення, яке показується, коли гравець заходить на сервер)
amx_reservation (було б непогано поставити тут цифру від 2 до 4, тому що якщо на вашому сервері максимальну кількість гравців 10, а тут поставити 4, то для звичайних гравців буде тільки 6 слотів)

У файлі users.ini можете прописувати адмін права.

«fury» «tralala» «abcdefghijklmnopqrstu» «a»

Що все це значить?

«fury» (нік гравця)
«tralala» (пароль)
«abcdefghijklmnopqrstu» (права, зверху файлу зазвичай все це описано)
«a» (рівень доступу, «a» якщо нік, «ab» якщо клан, коли інші не зможуть використовувати ці ніки і клани)

DNS сервера

Звичайно, ви не хочете, щоб у вашого сервера замість назви був IP. Величезна кількість безкоштовних DNS можна знайти на сайті freedns.afraid.org/.