[главная] | [каталоги]

создан: 2017-03-22 00:50:58
пользователь: cloud раздел: сервер
[просмотров|55278]
csgo server linux (dm)
csgo dm servers:

77.94.104.19:27015
77.94.104.19:27025
77.94.104.19:27035
77.94.104.19:27045

запуск csgo сервера на linux

start.sh

#!/bin/bash
##############################################

echo "---------------------------------------"
PID_DIR='/home/game/pid/csgo_1.pid'
PID=`cat $PID_DIR`
NAME='csgo1'
PORT='27055'
TICKR='64'
MAP='aim_redline'
#de_dust2
#aim_redline

cd /home/game/$NAME/csgo/cfg
cp gamemode_casual_bak.cfg gamemode_casual.cfg
cd /home/game/$NAME

echo "---------------------------------------"
echo "start $NAME server"
rm -R $PID_DIR
screen -X -S $NAME kill && kill $PID

screen -A -m -d -S $NAME ./srcds_run -game csgo -autoupdate -steam_dir /home/game/steam/ -steamcmd_script $NAME.txt -console -maxplayers_override 18 -usercon -tickrate $TICKR -master +game_type 0 +game_mode 0 +mapgroup mg_allclassic +map $MAP -port $PORT -sv_lan 0 -pidfile $PID_DIR
echo "сервер $NAME запущен, выполнение tasket"

check_pid_file () {
if [ -s $PID_DIR ];
then
PID_CAT=`cat $PID_DIR`
fi
}

while check_pid_file
do
sleep 1

if ! [ -z "$PID_CAT" ]
then
printf "\nсервер запущен\n"
taskset -pc 1 $PID_CAT
renice -20 -p $PID_CAT
break
fi
done

sleep 1
echo "$NAME server started
---------------------------------------"

автоматическое обновление сервера
-autoupdate -steam_dir /home/game/steam/ -steamcmd_script csgo1.txt

csgo1.txt в папке steam
login anonymous
force_install_dir /home/game/csgo1
app_update 740
exit

если прописать в нём app_update 740 validate, то будет перепроверка файлов, обновление их на новые, что впоследствии удалит ваши конфиги, в общем этого прописывать я вам категорически не советую.

зайдите на сайт

bot: [стих]
Булат Окуджава

В земные страсти вовлеченный,
я знаю, что из тьмы на свет
однажды выйдет ангел черный
и крикнет, что спасенья нет.
Но простодушный и несмелый,
прекрасный, как благая весть,
идущий следом ангел белый
прошепчет, что надежда есть.

fizord.ru © 2020
Андрей Исаков