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/UDPP.S.
Сервер при старте выдает ошибку о недоступности файла steamclient.so в папке /home/UserName/.steam/sdk32
Решение - создать необходимую папку и скопировать туда этот файл из папки с игрой.
Запуск сервера.
Используем замечательную программу SCREEN. Выдержка из Википедии:
GNU Screen — свободная консольная утилита-мультиплексор, предоставляющая пользователю доступ к нескольким сессиям в рамках одной сессии. Это полезно для работы с несколькими программами из командной строки, а также для запуска программ на удаленном сервере.
Создаем файл start с таким содержанием и правами на запуск.
#!/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 // Запретить или разрешить ботам использовать пистолеты-пулеметы.
----------------------------------------------------------- 2. Metamod:Source
1. Качаем - http://www.metamodsource.net/
2. Распаковываем, заливаем
3. Создаем VDF файл (генерируется на сайте - http://www.metamodsource.net/vdf)
3. Копируем его в папку /addons
4. Перезапускаем сервер.
5. Тестируем - в консоле meta version
----------------------------------------------------------- 3. SOURCEMODE
1. Качаем http://www.sourcemod.net/downloads.php
2. Распаковываем, заливаем
3. Прописываем строчку в файле metaplugins.ini
addons/sourcemod/bin/sourcemod_mm
3. Тестируем - в консоле sm
4. Вызов админского меню - sm_admin
----------------------------------------------------------- 4. ПЛАГИНЫ
1. ShowDamage - показ повреждений
http://forums.alliedmods.net/showthread.php?p=763425
2. Team Only Noblock - не блокируются движения игроков одной каманды друг другом
http://forums.alliedmods.net/showthread.php?t=148599
3. Round End Sound - музыка в конце раунда
http://forums.alliedmods.net/showthread.php?t=143016
4. CSS Throwing Knives - метание ножей
http://forums.alliedmods.net/showthread.php?p=1162016
5. NoBlock - игроки не мешают друг другу
https://forums.alliedmods.net/showthread.php?t=107475&highlight=NoBlock
CSS DM
http://www.bailopan.net/cssdm/snapshots/2.1/