Csdm боти (для тренування)

CSDM + боти (для тренування)

Етап 1. Створення чистого cs-сервера.
Для початку, вам потрібно створити чистий сервер cs. Зробити це можна трьома різними способами:
a) Поставити з нуля через hldsupdatetool.exe
b) Установка hlds через steam
c) Не створювати сервер, а ставити все прямо на сам CS.

Особисто я рекомендую 2й спосіб, але опишу їх все.

Спосіб перший: установка з нуля через hldsupdatetool.exe
Плюси: можна ставити на окремий комп, де немає КС; підійде так само для nonsteamовцев (можна поставити dproto і грати через нонстім, але це не входить в рамки статті, і я раджу витратити 200 ре на стім)
Мінуси: дофіга качати (фактично, потрібно буде перекачувати весь вміст КС, 200 або 300 мегов); спосіб досить складний

Етап 2. Встановлення metamod, amxx, csdm і podbot
Metamod:
1) Заходимо на metamod.org, в розділі Downloads тиснемо на «vX.XX windows Binary», де X.XX - версія.
Тут і далі, я спеціально не наводжу прямі посилання, тому що версії постійно змінюються, а посилання застарівають. Я раджу качати останні версії модов з офіційних сайтів.
2) Йдемо в директорію, куди встановили сервер, або в папку з CS, якщо взагалі не встановлювали.
3) Заходимо в папку cstrike. Створюємо папку addons, в ній папку metamod, в ній папку dlls.
4) Дістаємо з тільки-що завантаженого архіву metamod.dll, і копіюємо в папку dlls.
5) Повертаємося в папку metamod, створюємо файл plugins.ini (поки порожній). Можна створити віндовскій блокнотом, головне дивитися, що б не вийшло «plugins.ini.txt»
6) Повертаємося в папку cstrike. Знаходимо файл «liblist.gam». Відкриваємо його блокнотом.
7) Знаходимо рядок: gamedll «dlls \ mp.dll»
8) Міняємо її на: gamedll «addons \ metamod \ dlls \ metamod.dll»
9) Зберігаємо файл, закриваємо. Metamod встановлений.

Amxmodx:
1) Заходимо на amxmodx.org, дивимося в розділ files, заходимо в .downloads. Нам потрібно завантажити два файли - саму основу amxx, і додаток для cs.
2) Качаємо спочатку AMX Mod X Base - vX.X.X Windows. Потім качаємо Counter-Strike Addon X.X.X Windows (де X.X.X - версія). Після того, як натиснули на потрібний файл, тиснемо на «More mirrors (SourceForge)» а не на логотип сорцфоржа, а то можна легко заплутатися. Впринципі, можна взагалі скачати инсталлер під вінди, але це занадто просто :)
3) Распаковвиваем архів amxmodx-X.X.X-baze.zip в папку cstrike. Потім распаковвиваем amxmodx-X.X.X-cstrike.zip тудаже. Чи не переплутайте порядок дії!)
4) Тепер нам потрібно вказати метамод на наш amxmodx. Відкриваємо addons \ metamod \ plugins.ini, которйи створили раніше, і вписуємо туди рядок:
win32 addons \ amxmodx \ dlls \ amxmodx_mm.dll

CSDM:
1) Йдемо на bailopan.net/csdm, заходимо в розділ .download, бачимо щось типу «CSDM 2.1.2 (Latest, AMX Mod X 1.8.0+ needed)», качаємо.
2) Распаковвиваем в cstrike

PodBot:
1) Йдемо в podbotmm.bots-united.com, заходимо в Downloads, знаходимо щось типу Podbot mm Full Pack, тиснемо на Download: click here. Тиснемо на велику кнопку Download, читаємо угоду (жарт), тиснемо на «I agree».
2) Распаковвиваем в cstrike \ addons
3) Йдемо в addons \ metamod \ plugins.ini, вписуємо рядок:
win32 addons \ podbot \ podbot_mm.dll

Етап 3. Запуск сервера.
Якщо ви все зробили правильно, на цьому етапі можна вже запускати і тестувати сервер.

A) Якщо ви встановлювали через hldsupdatetool, просто запускаєте hlds.exe
B) Якщо ви встановлювали через steam: заходимо в steam - бібліотека - інструменти - dedicated server
C) Якщо ви взагалі не ставили сервер і встановлювали плагіни поверх самої гри, просто заходите в гру і тиснете «New game», і граєте.

І так, перед вами віконце запуску сервера. Вибираємо гру, counter-strike, network - LAN. Все інше ми налаштуємо потім. Тиснемо «start server».
Тепер потрібно перевірити, чи всі плагіни запустилися. Перемикається на вкладку Console, і пишемо «meta list» без лапок. У вас повинен з'явитися список запущених плагінів.
Якщо всі плагіни (Amx Mod X, CSDM2, Pod-Bot MM) запущені (RUN навпроти назви) - то ви все зробили правильно.
Якщо якийсь із доданків не запущений, перевіряйте, чи правильно ви його поставили, вписали ви його в plugins.ini (якщо немає amxx або podbot), ітд.
Якщо після введення meta list взагалі нічого не сталося, і немає ніякого списку - значить ви неправильно поставили metamod. Перевіряйте liblist.gam.

Етап 4: Додаткова настройка
Налаштовуємо серверний конфіг:
1) Заходимо в cstrike / server.cfg, якщо його немає - створіть.
2) В принципі, сервер ксдм, тому всякі фрізтайми не мають сенсу. Але є деякі важливі для гри параметри:
sys_ticrate 1000 - максимальне фпс сервера - 1000 (за замовчуванням 100).
sv_lan_rate 25000 - Рейт
sv_maxrate 25000
sv_maxupdaterate 101
sv_unlag 1 - оптимальний пінг
sv_maxunlag 0.5
maxplayers 20 - макс. кількість гравців
mp_timelimit 20 - час на карту

Включаємо режим FFA (кожен вбиває кожного)
1) Заходимо в cstrike \ addons \ amxmodx \ configs \ csdm.cfg
2) Шукаємо наступний блок:
[Ffa]
; Set whether free for all mode is enabled by default
enabled = 0
3) Ставимо enabled = 1
4) Зберігаємо, заходимо в cstrike \ addons \ podbot \ podbot.cfg
5) Шукаємо pb_ffa 0, міняємо на pb_ffa 1

Налаштовуємо podbot menu
1) Заходимо в кс, пишемо в консолі setinfo _pbadminpw «your_password» (пароль можна прменять в podbot.cfg)
2) Потім пишемо bind "=" "pb menu»
3) Тепер після натискання на клавішу = буде вилазити меню настройки podbot, де можна додавати ботів, Кіка їх ітд.

Рішення проблеми з лагами fps
При запуску сервера і гри на одному комп'ютері існує проблема з лагами. Так як боти їдять досить багато ресурсів, необхідно запускати сервер на окремому ядрі процесора (для одноядерних процесорів рішення поки не знайдено).
Як це робиться - запускаємо гру і сервер, потім запускаємо диспетчер задач, перемикається на процеси, тиснемо правою кнопкою миші на hlds.exe - задати відповідність - вибираємо тільки ЦП1.
Потім у процесу hl.exe вибираємо тільки ЦП2. Не важливо, на які ядра рознести процеси, головне, що б вони були на різних.

Схожі статті