Збірка сервера cs 1

Навіщо створювати сервер кс 1.6 з нуля якщо існує безліч готових серверів? - Це напевно перше питання яке виникає у Вас. Поспішу відповісти, коли я сам тільки почав займатися кс серверами, я теж качав готові сервера і просто їх запускав. Звичайно безліч з них були просто кострубато зібрані, а деякі просто не працювали, але все ж знаходив пару хороших серверів і вони нормально працювали. Але коли я задумався про просування свого сервера я зрозумів, що треба його зробити унікальним (встановити нові плагіни, змінити написи). Але коли відкрив папку з сервером все що я побачив це набір файлів з незрозумілими назвами =)
І тоді я вирішив зібрати кс сервер сам з нуля, налаштувати його як я вважаю за потрібне і поставити плагіни ті які я сам захочу і переписати їх.


1. Перше з чого почнемо це треба скачати hldsupdatetool.exe (з Оф.сайт або з нашого) і запустити його (проходить процедура перевірки на оновлення)
2. Запускаємо повторно hldsupdatetool.exe але вже з параметрами

hldsupdatetool.exe -command update -game cstrike -dir c: # 92; hlds;
Зараз поясню що означають ці команди:
а) -command update - Я думаю всім зрозумілі ці слова, але для необізнаних англ.яз. це команда позначає оновлення. Але по скільки у нас немає сервера вона почне завантажувати всі необхідні файли. Але як вона дізнається до якій грі їй завантажувати файли? - Запитайте Ви, а ось для цього нам і потрібна наступна команда;
б) -game cstrike - Це команда показує яку гру ви хочете оновити / встановити собі;
в) -dir c: # 92; hlds - Напевно зовсім для ясності розіб'ю її на дві частини.
1) dir - Це команда вибору / створення розділу (простіше кажучи папки);
2) c: # 92; hlds - Це повний шлях папки.
Так, що я ще хочу сказати з приводу команди -dir c: # 92; hlds? Її можна не писати, і тоді всі файли сервера кс встановляться в папку де розташований файл hldsupdatetool.exe. (Я особисто так завжди роблю, створюю мені потрібну папку, кидаю туди hldsupdatetool.exe і запускаю його без команди -dir c: # 92; hlds тобто так hldsupdatetool.exe -command update -game cstrike)
На даному етапі можуть виникнути помилки, але вони рідкість, в основному потрібно просто повторити запуск hldsupdatetool.exe -command update -game cstrike -dir c: # 92; hlds.
У Вас все вдало завантажилася? Якщо так (а інакше і бути не може) то я Вас вітаю! У вас є сервер кс 1.6 48 протоколу (або простіше кажучи STEAM) без плагінів і модов. А як його зробити тепер 47/48 протокол і встановити моди і плагіни? Запитайте Ви, а про це я розповім нижче =)


3. Даний етап присвячу установки metamod.

Трохи іфи. Що таке metamod? Metamod це плагін інтерфейс для Half-Life модифікацій, що розташований між двигуном Half-Life гри і Half-Life Mod, забезпечуючи динамічне завантаження і вивантаження DLL плагінів для додавання або видалення додаткових функцій з ігрового сервера. (Простіше кажучи плагін дозволяє встановлювати різні модулі типу amxmodx, dproto, booster, mmtimer і т.д)
Я думаю і так ясно що він нам потрібен, навіть дуже =)
І так, приступимо до встановлення metamod
а) Качаємо від сюди metamod (Оф.сайт) Якщо не виходить скачати ось з нашого сайту;
б) Файл metamod.dll кидаємо в # 92; cstrike # 92; addons # 92; metamod (дві останні папки набридати створити), і там же створюємо файл plugins.ini-навіщо цей файл, я розповім нижче;
в) Тепер відкриваємо файл liblist.gam, він лежить в папці cstrike (# 92; cstrike # 92; liblist.gam)
І шукаємо і міняємо рядок (gamedll "dlls # 92; mp.dll") на (gamedll "addons # 92; metamod # 92; metamod.dll").
Все Ви молодці! Ми встановили metamod на Ваш сервер.

4. Установка AMXMODx

Знову трохи іфи =) Що таке AMXMODx? AMX Mod X (AMXX) є Metamod плагін, який дозволяє писати і запускати модифікації для Half-Life движка з малим мовою сценаріїв.
І так установка:
а) Качаємо AMXMOD з Оф.сайт (або з нашого)
б) З архіву беремо папку amxmodx і кидаємо до нас на сервер в папку addons (cstrike / addons /)
в) Тепер нам його треба підключити. Як ми вже знаємо що модулі типу amxmod'a на сервері, запускає metamod, і що б він знав що у нас стоїть модуль який потрібно запускати, ми йдемо в папку metamod і відкриваємо файл plugins.ini (саме в нього ми вписуємо всі плагіни ) (/cstrike/addons/metamod/plugins.ini). І так відкрили файл plugins.ini і вписуємо наступний рядок
win32 addons / amxmodx / dlls / amxmodx_mm.dll (зберігаємо і закриваємо)
Поясню.
win32-Це платформа сервера (тобто сервер запускається на Windows і не важливо 32 або 64 бітний він).
addons / amxmodx / dlls / amxmodx_mm.dll- це шлях файлу починаючи з папки addons.
Я вас вітаю! Ви встановили AMXMOD на ваш кс сервер, і скоро ми зможемо встановлювати плагіни на ваш сервер але а поки.

5. Установка Dproto

Що таке Dproto? DPROTO - плагін для Metamod вирішальний проблему мультіпротокол і емулює SteamID для NoSteam-клієнтів. Має гнучку систему налаштувань і багаті функціональні можливості.
Як ви здогадалися Dproto дозволяє зробити Ваш кс сервер 47/48 протоколу. Тобто на Ваш сервер кс зможуть зайти як гравці зі стим так і без нього.
Установка його відбувається так:
а) Качаємо Dproto з Оф.сайт або з нашого (особисто я встановлюю старішу версію - dproto 0.4.8 (мені вона більше подобається));
б) Створюємо папку dproto в папці addons. в архіві шукаємо папку windows (bin / windows) беремо файл dproto.dll і кидаємо в папку dproto (addons / dproto /);
в) Також нам знадобитися файл dproto.cfg, його ми кидаємо в кореневу папку сервера, тобто там де файл запуску сервера і папки cstrike, valve, reslists і т.д.
г) І також як і AMXMOD підключаємо dproto. Заходимо в папку metamod і відкриваємо файл plugins.ini (/cstrike/addons/metamod/plugins.ini). І додаємо новий рядок
win32 addons / dproto / dproto.dll (зберігаємо і закриваємо)
Тепер на Ваш сервер зможуть зайти гравці як нонстім так і стим. Вітаю!
Я вважаю що це найважливіші модулі для сервера. Але опишу ще один модуль який дозволить підвищити фпс (FPS) сервера.

7.Установка плагінів amxx

Схожі статті