Torman - css counter strike sourse установка настройка на linux сервері

Установка проводиться на комп'ютер з операційною системою Linux збірка французької компанії Mandriva.

Маємо сервер на Linux Mandriva PWP 32bit знаходиться за роутером в локальній мережі.

З виходом версії v78 порядок установки сервера змінився. Читаємо Завантаження і запуск SteamCMD.

Для встановлення та оновлення використовується утиліта SteamCMD.

1. Створюємо папку для настановних файлів (наприклад "/ home / username / css_v78", в іменах папок використовуємо тільки маленькі букви),

2. Створюємо папку для файлів сервера (наприклад "/ home / username / css_v78 / css"),
3. Завантажуємо по посиланню і розпаковуємо в папку "css_v78" файли (steamcmd_linux.tar.gz),

4. Запускаємо файл -
./steamcmd.sh

5. Після того, як утиліта завантажить необхідні файли і з'явиться запрошення Steam, необхідно увійти анонімно (anonymous)
Steam> login anonymous

6. Вказуємо куди будемо ставити сервер. Наприклад сервер встановлений в цій папці в папці / css
Steam> force_install_dir ./css

7. устанвливается сервер -
Steam> app_update 232330 validate

8. На роутере прокидаємо до сервера діапазон портів 27000-27100 TCP / UDP, а також сервісний порт 1200 TCP / UDP

Сервер при старті видає помилку про недоступність файлу steamclient.so в папці /home/UserName/.steam/sdk32
Рішення - створити необхідну папку і скопіювати туди цей файл з папки з грою.

Використовуємо чудову програму SCREEN. Витяг з Вікіпедії:

GNU Screen - вільна консольна утиліта-мультиплексор, що надає користувачеві доступ до кількох сесій в рамках однієї сесії. Це корисно для роботи з декількома програмами з командного рядка, а також для запуску програм на віддаленому сервері.

#! / Bin / bash
SCREENDIR = / home / UserName / tmp
export SCREENDIR
cd / home / UserName / CSS / css
screen -d -m -S CSS ./srcds_run -game cstrike + map de_dust2 -port 27015 -maxplayers 32 -hostname "CSS Server 1"

запускаємо сервер
./ start
Підключаємося до сеансу роботи з запущеним сервером
screen -ls
screen -R 32589
,де 32589 номер скрін (отримано першою командою screen -ls виводить всі сокети screen висять в пам'яті)
Відключення від сеансу - одночасно Ctrl + A + D

---------------------------------------------------------- 1. Установка ботів
1. Створюємо в папці cfg файл bot.cfg
2. Прописуємо в server.cfg рядок:
exec bot.cfg
3. Імена ботів змінюються тут:
cstrike / botchatter.db
cstrike / botprofile.db

Приклад файлу bot.cfg:

bot_chatter off // On / Off Як часто бот використовує радіокоманди.
bot_defer_to_human 0 // Поставте 0, щоб бот виконав місію на карті.
bot_difficulty 3 // Складність бота: 0 - Легкий, 1 - Нормальний, 2 - Важкий, 3 - Професіонал.
bot_join_after_player 0 // Бот чекає, коли людина підключиться і тільки тоді підключається сам 1, 0 немає.
bot_add_ct // Додати бота-спецназівця.
bot_add_t // Додати бота-терориста.
bot_prefix "" // Визначити префікс перед іменами ботів.
bot_quota 4 // Загальна кількість ботів
bot_quota_mode fill // Визначає тип квоти для ботів. Можна вибрати зі значень 'normal' і 'fill'. Якщо 'fill', то серевер буде кикать кількість ботів, рівне підключаються людям.
bot_auto_vacate 1 // Якщо не дорівнює нулю, боти будуть автоматично залишати сервер, щоб звільнити місце для гравців.
bot_auto_follow 0 // Якщо не нуль, то боти можуть слідувати за гравцем.
bot_allow_rogues 1 // Якщо не дорівнює нулю, боти іноді можуть "виходити з-під контролю". В цьому режимі боти не слухаються радіо команд і не випливають завданню карти.
bot_profile_db // Файл профілю ботів.
bot_all_weapons // Дозволити ботам використовувати всю зброю.
bot_knives_only // Боти використовують тільки ножі.
bot_pistols_only // Боти використовують тільки пістолети.
bot_snipers_only // Боти використовують тільки снайперські гвинтівки.
bot_allow_grenades 1 // Заборонити або дозволити ботам використовувати гранати.
bot_allow_machine_guns 1 // Заборонити або дозволити ботам використовувати кулемети.
bot_allow_pistols 1 // Заборонити або дозволити ботам використовувати пістолети.
bot_allow_rifles 1 // Заборонити або дозволити ботам використовувати гвинтівки.
bot_allow_shotguns 1 // Заборонити або дозволити ботам використовувати шотган.
bot_allow_snipers 1 // Дозволити ботам бути снайперами снайперські гвинтівки.
bot_allow_sub_machine_guns 1 // Заборонити або дозволити ботам використовувати пістолети-кулемети.

Схожі статті