Официалният форум на iPlay.bg 

Всякакви уроци свързани с CS: Global Offensive и SourceMod.
 #352058  от delirium
 вт май 26, 2015 11:07 am
В тази тема набързо ще обясня как се инсталира CS:GO сървър под linux използвайки SteamCMD.

Предполага се, че вече сте инсталирали линукс-а и сте запознати с основните му команди.
Важно е да се отбележи, че ако сте с 64 битова версия, ще трябва да инсталирате няколко допълнителни пакета:
За Redhat/Centos базираните дистрибуции:
Код: Избери всички
yum install glibc.i686 libstdc++.i686
За Debian базираните дистрибуции:
Код: Избери всички
sudo apt-get install lib32gcc1
Стигаме до самата инсталация.
1. Създаваме папка за steamcmd:
Код: Избери всички
mkdir /home/steamcmd
cd /home/steamcmd
2. Теглим самия steamcmd за linux:
Код: Избери всички
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
3. Разархивираме го:
Код: Избери всички
tar -xvzf steamcmd_linux.tar.gz
4. Задаваме права на steamcmd.sh:
Код: Избери всички
chmod +x steamcmd.sh
5. Стартираме steamcmd.sh:
Код: Избери всички
./steamcmd.sh
6. В самия steamcmd терминал пишем следните неща:
Код: Избери всички
login anonymous
*Можете да се логнете и с ваш акаунт, но с anonymous е по-удобно!

7. Избирате директорията, в която да се инсталира играта:
Код: Избери всички
force_install_dir /home/csgo_hlds
8. Инсталирате самата игра:
Код: Избери всички
app_update 740 validate
Можете да стартирате сървъра с команда подобна на тази:
Код: Избери всички
screen -AmdS cs:go ./srcds_run -game csgo -console -usercon +game_type 0 +game_mode 1 +mapgroup mg_bomb +map de_dust2 +net_public_adr 93.123.18.4 -ip 93.123.18.4 -port 27015 -nobots -nohltv -tickrate 128 -maxplayers_override 21 -condebug +exec server.cfg
Ако искате сървъра да се ъпдейтва автоматично при пускане, използвате този команден ред:
Код: Избери всички
screen -AmdS cs:go ./srcds_run -game csgo -console -usercon +game_type 0 +game_mode 1 +mapgroup mg_bomb +map de_dust2 +net_public_adr 93.123.18.4 -ip 93.123.18.4 -port 27015 -nobots -nohltv -tickrate 128 -maxplayers_override 21 -condebug +exec server.cfg -autoupdate -steam_dir /home/steamcmd/ -steamcmd_script /home/steamcmd/csgo_update.txt
CSGO_UPDATE.TXT трябва да съдържа нещо от сорта:
Код: Избери всички
login anonymous
force_install_dir /home/csgo_hlds
app_update 740
exit
Като разбира се оправяте пътищата.

Всичко това може да бъде автоматизирано използвайки LGSM (Linux game server managers). Тия дни ще преведа и инструкциите за него.