Створити сервер в контр 1.6. Інструкції по установці

Спочатку відповімо на найголовніше питання, що таке сервер. Сервер cs 1.6 - це програмна частина гри, мета якої зв'язати між собою клієнтів. Виходить, що якщо сервера як такого не існує, то грати з різних комп'ютерів разом неможливо. Counter-Strike 1.6 в момент виходу був синонімом гри по мережі, тому що в ті часи практично були відсутні гри в яких можна було грати по мережі.

Прошу звернути вашу увагу на наступне: по-перше в даній статті буде вестися мова про створення локального сервера. По-друге, якщо ви думаєте про створення повноцінного виділеного сервера, то слід розуміти, що сьогодні існує величезна кількість серверів. Їх так багато, що часом складається враження ніби гравців вже менше ніж адмінів :) В зв'язку з цим рекомендуємо 7 разів подумати: чи потрібно вам розбиратися в тому як створити сервер cs 1.6? Подумайте що ви будете робити далі? Чи зможете ви розкрутити ваш сервер? Хто на ньому буде грати і як ви його будете захищати? Чи зможете ви його підтримувати в цілодобовому режимі роботи. Бути може простіше знайти щось підходяще з уже наявного, а не робити своє.
Ви ще не передумали? Тоді переходимо до справи!

Які бувають сервера cs 1.6

Потрібно розуміти, що існує 2 основних типи сервера:

  1. Для гри по локальній мережі. Це коли ви, і комп'ютери підключені до вашої мережі через роутер, або люди з вашого міста з таким же провайдером можете грати разом. Найчастіше такі сервера користуються популярністю серед вузького кола осіб, які вирішили просто позмагатися хто краще грає.
  2. Для гри по інтернету. В даному випадку видимість сервера не обмежується лише вашою мережею. Створений вами сервер доступний з будь-якої точки світу.

Методика створення цих двох серверів відчутно відрізняється. Для створення локального сервера cs 1.6 вам знадобитися тільки ваш комп'ютер і ігровий клієнт. У другому випадку вам буде необхідно мати статичний IP адреса, качати свіжий білд сервера, встановлювати amxmodx, dproto, metamod і багато іншого. Тому другий тип серверів залишимо на наступний раз.

Створюємо сервер кс 1.6 з нуля

Важливий момент: Якщо ви не хочете витрачати час і нерви на самостійне створення сервера, то найпростіше буде його орендувати. Це буде коштувати в середньому 250р. в місяць, але на створення і запуск сервера ви витратите не більше 5 хвилин, і у вас буде зручна панель управління. Ми за останні років 5 вже перепробивал купу хостингів кс 1.6, і наш вибір зупинився саме на цьому хостингу ігрових серверів. Тут мабуть найоптимальніше співвідношення ціни і якості, ну і порадувала чуйна техпідтримка. Якщо буде цікаво то зробимо окремий огляд і порівняння на хостинги кс 1.6. Пишіть в коментах якщо хочете такий огляд-порівняння :-)
Якщо ви все ж вирішили піднімати сервер самостійно, то давайте продовжувати :-) Перше і найголовніше. У вас должена бути стабільна збірка гри. Звичайно ми щиро рекомендуємо вам. Переваги нашої збірки для адміна наступні:

  • Вже встановлено metamod;
  • Наявність amxmodx, причому він русифікований;
  • Стабільність, яку встигли перевірити вже тисячі людей;
  • Захист від сторонніх втручань;
  • Наявність основних плагінів адміністратора;
  • Налаштування сервера в клієнті зроблені на основі багаторічного досвіду адміністрування великих ігрових проектів.
І ще багато чого...

Після того, як гра встановлена, запускаємо її. У нас з'являється головне ігрове меню. Вибираємо найперший пункт і натискаємо "створити нову гру". (Рис.1)

У діалоговому вікні вибираємо карту, і ботів (якщо необхідно). Надалі ботів можна буде додати або прибрати. (Рис. 2)

Переходимо на наступну вкладу "гра". Тут міститися основні налаштування сервера. Спочатку вони мають стандартну конфігурацію як на класичних серверах. Тут вже вам видніше як краще зробити. Багато що залежить від карти і кількості гравців. (Рис. 3)

Остання вкладка вам знадобиться в тому випадку, якщо ви хочете щоб боти з'явилися відразу після запуску сервера. Це попередні налаштування, з якими боти повинні з'явитися (рис. 4). Як вже говорилося раніше їх можна буде змінити прямо в процесі натиснувши кнопку "H" (англ).

Натискаємо старт і чекаємо завантаження. Після цього гра почалася, можете грати. Але що робити якщо до вас повинен приєднатися хтось із мережі? В цьому випадку треба йому сказати IP адреса сервера.

Як дізнатися IP адресу свого сервера

Насправді все дуже просто. Більш того існує два способи дізнатися адресу. Почнемо з простого:

У момент, коли ви знаходитесь на сервері відкрийте консоль (кнопка ~ або "е") і напишіть команду "status" без лапок. Вам у відповідь буде представлена \u200b\u200bкоротка інформація про сервер, до я их міститиметься як його адресу, так і порт. (Рис. 5)

А тепер більш складний спосіб на випадок, якщо перший з якихось причин не спрацював.

Тиснемо пуск і пишемо "cmd" без лапок, після чого натискаємо enter. (Рис. 6)

У нас з'являється діалогове вікно. Правильно його називати командний рядок Windows. Там ми пишемо наступну команду: "ipconfig" без лапок, і бачимо наступний результат (рис. 7)

Знаходимо потрібне нам, а саме рядок IPv4-адрес. Напроти нього буде ваш локальний IP адреса, він то нам і потрібен. У моєму випадку це 192.168.88.254 (рис. 8)

Даємо його тій людині, яка хоче підключитися до вашого сервера. Тільки не в тому вигляді в якому він представлений в самій командної рядку, а додавши порт сервера. Порт сервера зазвичай має значення 27015. У нашому випадку кінцевий вигляд адреси виглядає так: 192.168.88.254:27015 Для того щоб людина потрапила на сервер, йому потрібно в консолі гри написати команду connect і адреса сервера. У нашому випадку це так: connect 192.168.88.254:27015 (рис. 9)

Зрозуміло жодна справа не обходиться без проблем і цей випадок навряд чи буде винятком. Тому сміливо задавайте свої запитання в коментарях, будемо намагатися вам допомогти і тримати статтю в актуальному стані.

І так панове, в цій статті я спробую навчити новачків створити сервер CS 1.6!

1. Для початку нам потрібно завантажити сервер CS 1.6

3. Тепер запускаємо Ваш сервер, тобто йдемо в папку з грою (приклад: C: \\ Program Files \\ Valve) І запускаємо файлик hlds.exe

Game - Вибираємо Counter-Strike
Server name - Пишемо назву сервера
Map - Вибираємо карту
Network - Вибираємо який у нас будить сервер (Lan \\ Internet)
Max. Players - Вибираємо кількість гравців на сервері
UDP Port - Порт сервера
RCON Password - RCON пароль сервера

натискаємо старт

4. Сервер у нас запущений і виглядає наступним чином:

Часто виникає наступне питання:
Як дізнатися мій ip? - на скріншоті видно поле ip adress, це і є ip адресу сервера.

Ну ось в принципі і все, Ваш сервер готовий, тепер залишається тільки зайти на сервер і почати грати.

Увага! Це міні-F.A.Q. для новаків"! Нічого іншого як поставити metamod, amxmod я не писав. Це стаття належить найголовнішого уроку - Створити сервер КС 1.6 з нуля! Далі, якщо буде потрібно, то напишу про створення metamod та інше.

Багато з вас задавалися питанням, як створити свій сервер для Couter-Strike 1.6 Online, навіщо платити за хостинг? Спеціально для таких людей вирішив написати таку статтю, в якій розкрию тему створення свого сервера для CS 1.6, його запуску і правильного налаштування.

Отже, вам потрібно зробити кілька наступних кроків.

1. Для того щоб створити сервер для Counter-Strike 1.6, вам необхідна сама гра цієї ж версії. Якщо ж у вас на комп'ютері немає цієї чудової гри, то вам потрібно завантажити її з нашого сайту, для цього введіть в пошуку скачати CS 1.6 / Закачка абсолютно безкоштовна.

2. Далі вам потрібно встановити патч для вашої гри - це наступний і важливий крок для створення сервера CS 1.6. Патч обов'язковий для того щоб ви могли грати в інтернеті. Для хорошої роботи КС вам потрібно встановити патч версії, що не ніжу 29-ій. Якщо ви не володієте цим патчем, вам необхідно завантажити його з нашого сайту. Введіть в рядку пошуку: скачати патч для Counter-Strike 1.6 і вибирайте потрібний.

3. Після того як ви оновили свій CS, потрібно завантажити готовий сервер з нашого сайту, ця найпростіший спосіб для створення свого особистого сервера. Готовий сервер для CS 1.6 - це звичайнісінька і необхідна для роботи збірка, яка має в собі metamod, amxmodx і booster lite. Metamod створений для можливості підключити плагіни і движок HL. Amxmodx допоможе встановити будь-які можливі плагіни на сервер. Booster lite створений для зниження пінгу, але працює тільки на Windows. Також в збірці є докладна інструкції для вас.

4. Після установки приступаємо до запуску сервера CS 1.6. Щоб вам було зрозуміліше, давайте розглянемо схему запуску сервера на прикладі. Запускати будемо в консольному режимі, так як це економить ресурси вашого комп'ютера, що надає стабільності грі, роботі сервера і знижує пінг у гравців.

Спочатку відкрийте редактор від Windows - Блокнот і вписуємо туди наступні рядки, краще просто скопіюйте, щоб не помилитися: start / high hlds.exe -game cstrike + ip 123.456.789.012 + port 27016 + sv_lan 0 + map de_dust2 + maxplayers 32 -insecure - console.

Розберемо що це означає і як цим керувати.

start / high - команда яка запустить сервер з високим пріоритетом.

Game cstrike - активує всі модифікації папки cstike на движку HL.

Ip 123.456.789.012 - це ваш зовнішній айпі адресу, який вам потрібно дізнатися, щоб на сервер могли зайти гравці.

Port 27016 - це порт сервера, залишайте такий як є.

Sv_lan 0 дозволяє побачити ваш сервер в інтернеті іншим гравцям.

Map de_dust2 - це назви карти яка буде запущена на сервері після його старту.

Maxplayers 32 - команда визначає максимальну кількість граючих на сервері.

Підбираємо всі ці параметри під ті які потрібні вам і зберігаємо документ, за допомогою кнопки "Зберегти як ...", в форматі "hlds.bat". Після цього переміщаємо файл в кореневу папку CS 1.6, до файлу hlds.exe.

Для запуску достатньо відкрити файл hlds.bat. Коштувати попередити, що власникам антивіруса Касперського, потрібно його відключити, так як на сервер ніхто не зайде.

Буває таке що інтернет провайдер не дає кожному користувачеві свій зовнішній айпі, а один на всю підмережу, в такому випадку до вас зможуть приєднатися тільки користувачі цієї підмережі. Для вирішення цієї проблеми скористайтеся сервісом No-ip.

5. Після всього цього потрібно налаштувати сервер під себе. Всі настройки сервера CS 1.6 зберігаються в документі server.cfg. Зайдіть в нього і змініть все так як вам потрібно.

Як зробити себе або друзів админами сервера читайте в статті "Як стати адміном свого CS сервера", яку можете знайти у нас на сайті.

6. Для управління сервером потрібно встановити на нього плагіни amxx, всі потрібні ви зможете знайти на сайті amxmodx.org, пройдіть за наступним посиланням на amxx плагіни для КС

Як встановити ці плагіни:

Заходимо в папку з Counter-Strike, далі cstrike / addons / amxmodx / plugins і копіюємо сюди файли які скачали в форматі ".amxx". Далі проходимо в файл cstrike / addons / amxmodx / configs / plugins.ini і вписуємо внизу найменування вашого плагіна, наприклад pluginnoname.amxx. Вписати назву потрібно після наступного рядка в документі "Custom - Add 3rd party plugins here"

Для різноманітності сервера можете завантажити унікальні і цікаві ігрові карти, які можна знайти у нас на ресурсі.


Багато хто хотів створити сервер CS 1.6. Перше з чим потрібно визначитися, то це зможе Ваш сервер впоратися з навантаженням створюваної сервером Counter Strike 1.6.

Для того щоб Вам допомогти у визначенні потужності вашого комп'ютера пропоную вам ознайомитися з наступними графіками:

На цьому графіку Вам стане ясно яку кількість слотів на сервері CS 1.6 Ви зможете собі дозволити в залежності від швидкості підключення Вашого комп'ютера до мережі Інтернет.

А на цьому графіку видно скільки пам'яті необхідно для певної кількості слотів.

Ну і, звичайно ж, грає роль якої у нас процесор встановлений на сервері. Якщо це буде 2 Ghz, то наш сервер з 18-ю слотами буде літати. Хтось подумає наскільки важлива відеокарта для сервера CS 1.6. Обрадую - відеокарта значення не має.

Ще одна порада: для процесу який запускає сервер CS 1.6 встановіть найвищий пріоритет. Це можна зробити з диспетчера задач. На вкладці "Процеси" виберіть Ваш сервер Counter Strike і в контекстному меню в пункті "Пріоритет" виберіть "найвищий". Тепер наш сервер видавати найменшу кількість "лагів".

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

Невелике вступ:

Сервери CS розрізняють 2 типів:
→ NO STEAM (тобто взломаний, для гравців у кого гра піратська, взломаная);
→ STEAM (сервер завантажений з офіційного сервера Valve, розрахований на легальних клієнтів, тобто у кого гра куплена за гроші)

До недавнього часу це було актуально і я б порекомендував вам створення саме NO STEAM сервера бо більшість грає на хакнуть грі.
Але так як зараз стало можливим обьеденить на одному сервері гравців і з ліцензійною грою і з піраткою то в цій статті ми і будемо розглядати створення мультіпртокольного сервера який буде пускати як STEAM так і NO STEAM клієнтів.

Отже приступимо:

1. Завантажуємо офіційний STEAM сервер за допомогою утиліти (тут крім самої утиліти докладна інструкція як завантажити сервер)

Для особливо ледачих викладаю те що я скачав через HldsUpdateTool, це CS Server Build 5758 від 28 серпня 2012 года:

2. Перший запуску сервера CS 1.6

Для економії ресурсів вашого комп'ютера рекомендую користуватися консольної версією сервера Counter Strike 1.6.
Знайдіть файл hlds.exe і з контекстного меню виберіть "Відправити" -\u003e "Робочий стіл (Створити ярлик)".
У властивостях ярлика знайдіть рядок "Об'єкт". В кінці рядка в цьому вікні додайте через пробіл -game cstrike + map de_aztec + maxplayers 20 -console

Що означають ці параметри:

Game cstrike - ми завантажуємо мод гри cstrike.
+ Map de_aztec - легко здогадатися, що ця команда запустить карту de_aztec при старті сервера
+ Maxplayers 20 - вкажемо що більше 20 чоловік на сервер ви не пускаємо.
-nomaster - цей параметр відключає можливість поява нашого сервера в глобальному списку серверів
-insecure - відключаємо стандартний антічит VAC.
-console - задали режим "консоль"
+ Sv_lan - задає видимість сервера в локальній мережі, 1 - вкл. / 0 - викл. (Рекомендований sv_lan 1)
+ Ip - вказує на мережевий інтерфейс через який буде працювати сервер, якщо цей параметр не вказувати або + ip 0.0.0.0 то серевер буде доступний по всіх підключень на вашому комп'ютері (рекомендований + ip 0.0.0.0)
+ Port - параметр вказує на якому порту буде працювати сервер. Якщо не вказувати, то буде стандартний порт - 27015.

Установка модів на сервері CS 1.6

3. Для початку ми встановимо на наш сервер мод Metamod. Він потрібен для того, щоб ми могли ставити інші моди на сервер CS 1.6 (AMX MOD X). Свіжу версію Metamod можна взяти з сервера metamod.org або скачати сдесь:

Вміст архіву витягаєте в папку cstrike / addons /.
Тепер потрібно змінити пару речей в файлі cstrike \\ liblist.gam
Рядок gamedll "dlls \\ mp.dll"
замініть на
gamedll "addons \\ metamod \\ dlls \\ metamod.dll"
Установка metamod на цьому закінчена. Тепер можете ставити модулі AMX MOD X.

4. Установка AMX MOD X на сервер CS 1.6

→ Скачайте AMX MOD X з сайту www.amxmodx.org або тут:

→ Папку amxmodx копіюємо в cstrike / addons /
→ Правимо файлик cstrike / addons / metamod / plugins.ini
У нього потрібно додати
win32 addons / amxmodx / dlls / amxmodx_mm.dll
→ Залишилося в файлі csrtike / addons / amxmodx / configs / amxx.cfg налаштувати параметри на свій смак і вимогам.

Установка AMX MOD X на цьому етапі завершена.

5. Встановлюємо DPROTO по цій інструкції
Мод потрібен для того що б на сервер могли заходити NO STEAM клієнти

На цьому ваш сервер готовий до експлуатації залишилося тільки налаштувати під себе, додати плагіни на свій смак і і потребам.

6. Налаштування server.cfg

a) Йдемо в папку cstrike
б) Відкриваємо файл server.cfg
* Все, що йде після // коментарі, і вони аж ніяк не впливають на сервер
Описи команд:
// Config
hostname "My server" - Назва сервера
rcon_password "" - RCON пароль, якщо не вказано, то RCON не працюватиме
sv_password "" - Пароль на сервер (не повинен збігатися з rcon_password)
// Multi-Player
mp_allowspectators 1 - На сервері можна сидіти в спектатрах
mp_autoteambalance 1 - Автобаланс команд
mp_buytime 0.15 - Час закупівля зброї на початку раунду (в хвилинах)
mp_c4timer 35 - Час до вибуху бомби після її установки
mp_chattime 0 - Скільки часу гравці можуть спілкуватися після кінця карти
mp_decals 200 - Кількість одночасно відображаються деталей (дірки від пострілів, кров, і т.д)
mp_fadetoblack 0 - Після смерті у гравця буде чорний екран до кінця раунду
mp_flashlight 1 - Дозволити використовувати ліхтарик
mp_forcecamera 3
mp_forcechasecam 2 - Після смерті гравець може спостерігати тільки з очей і тільки за гравцями своєї команди
mp_forcerespawn 0 - Якщо вбили, камера не рухається з місця
mp_freezetime 2 - Кількість секунд, з початку раунду, коли не можна ходити і стріляти
mp_friendlyfire 1 - Дозволити стрілянину по своїх
mp_hostagepenalty 0 - Кількість убитих заручників, після якого користувач буде кікнутий
mp_limitteams 1 - Максимальна різниця в кількості гравців у обох команд
mp_roundtime 2 - Час раунду
mp_startmoney 800 - Кількість грошей при старті гри (від 0 до 16000)
mp_timelimit 30 - Тривалість карти
// Server
sv_airaccelerate 10 - Опір повітря
sv_allowdownload 1 - Скачування з сервера бракуючих карт і т.д.
sv_allowupload 1 - закачування на сервер файли гравців (кольорові логотипи, наприклад)
sv_alltalk 0 - При значенні 1, гравця, який говорить в мікрофон, буде чути весь сервер
sv_consistency 0 - Перевіряє клієнта, що б на сервері грали струму зі стандартними моделями, звуками і т.д.
sv_friction 4 - Тертя на мапі
sv_gravity 800 - Гравітація карти
sv_maxrate 25000 - Максимальна пропускна здатність мережевого каналу сервера з урахуванням клієнтської сторони (rate 25000)
sv_maxspeed 320 - Швидкість руху гравця по карті
sv_maxunlag 0.5 - Максимальна лаг компенсація в секундах
sv_maxupdaterate 101 - Обмежує частоту оновлень сервера (cl_updaterate 101)
sv_minrate 2500 - Мінімальна пропускна здатність мережевого каналу (rate 2500)
sv_minupdaterate 50 - Нижня межа частоти поновлення сервера (cl_updaterate 50)
sv_stepsize 18 - Розмір кроку гравця
sv_stopspeed 75 - Швидкість зупинки гравця
sv_timeout 30 - Час очікування відповіді від клієнта в секундах, після закінчення якого клієнт буде відключений
sv_unlag 1 - Можливість компенсації лагов
sv_voiceenable 1 - Дозволити, використовувати мікрофон чи ні

повідомлення відредагував [Email protected]@N - 18.10.2012, 9:09