Існує думка, що додавання ботів від Counter-Strike Condition-Zero (zBot) на сервер CS1.6, запущений під керуванням операційної системи Linux вкрай складне завдання з патчінга бібліотек і ризиком наштовхнутися на застарілі бібліотеки і отримати мертвий сервер.
Розвію цей міф. Все виявилося набагато простіше і продумано ще до нас.
Де скачати zBot для Linux-сервера?
Не повірите. Ніде!
Він уже встановлений. Вірніше він є частиною сервера спочатку.
Вся справа в хитрому файлі cs.so який є повною копією такого ж з Condition-Zero. А як відомо, в CS: CZ боти є спочатку.
Ось тут то і заковика. Простою мовою, завдання зводиться до обману файлу cs.so. щоб він думав, що запущений на сервері CS: CZ. а не CS: 1.6.
Перша ж думка - патчить файл. Однак все ще простіше.
Модуль MetaMod для активації zBot
Повністю російські zBot на Вашому сервері
Я б не став писати і розпинатися з цього приводу, але виявив що повний пакет цієї русифікації з вейпойнту-файлами з мітками в інтернеті досить складно знайти. Вірніше я в готовому вигляді взагалі не знайшов, а сайт розробників давно канув у літа.
У підсумку в ході декількох годин пошуків я зібрав воєдино все в архів.
В архіві розкладені з дотриманням древа каталогів такі смаколики:
- csbot - metamod-модуль для розблокування функціональності cs.so. До речі, побічним ефектом буде маленька несподіванка у вигляді випадання гранат з тіл убитих без будь-яких amxx-плагінів, навіть якщо боти не додано.
- BotChatter.db і BotProfile.db - додаткові файли для zBot з «характерами» спамерських пошукових роботів.
- Радіо-повідомлення ботів російською мовою.
- NAV-файли - вейпойнту для zBot для деяких карт.
- Remove_Location - amxx-плагін для виправлення помилки з чатом ботів (коли вони намагаються вказати місцевість). Плагін як в початковому вигляді, так і скомпільований.
Встановимо все це добро на наш сервер:
Залишилося підключити MetaMod-модуль:
в кінець файлу додаємо рядок
І ще не забути про amx-плагін
в кінець файлу додаємо рядок
Додаємо ботів на сервер
Необхідно додати пару змінних в конфігурацію, щоб боти автоматично з'являлися на сервері.
і додамо в кінець наступного текст
Тут я згадав лише найбільш популярні змінні:
- bot_difficulty - складність ботів, від 0 до 3
- bot_chatter - рівень спілкування спамерських пошукових роботів. off / radio / minimal / normal
- bot_allow_shield - дозволити використання щита (0 - забороняє)
- bot_join_after_player - очікувати підключення гравців (0 - боти підключаються, не чекаючи появи людей на сервері
- bot_auto_vacate - якщо сервер повний, то кикать ботів (1 - включено)
- bot_prefix - додавати текст перед ніком бота
- bot_quota - кількість ботів на сервері
Все, запускаємо сервер і граємо з ботами.
На жаль, у ботів проблеми з мікрофоном проявляться, якщо ви використовуєте VTC-модуль.
В цьому випадку змушуємо ботів спілкуватися тільки за допомогою вбудованих радіо-команд
Читайте також:
- Сервер CS1.6 - Усуваємо проблему з мікрофоном
- Сервер CS1.6 - установка AMXModX
- Сервер CS1.6 - Додавання Російського або Українського мов
- Сервер CS1.6 - Оптимізація сервера. Частина 1.
- Сервер CS1.6 - установка DProto
- Counter-Strike 1.6 - Створюємо свій сервер в Linux Debian