Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

Автообновление сервера CS GO с сохранением конфигов

, Автообновление сервера CS GO с сохранением конфигов
Статус пользователя stalker13
сообщение 27.10.2015, 21:18
Сообщение #1
Стаж: 19 лет

Сообщений: 16
Благодарностей: 2
Полезность: 0

ОС Ubuntu, сервер CS GO, автообновление работает. Необходимо после автообновления сохранить например конфиг gamemode_casual.cfg

Запуск сервера
./srcds_run -game csgo -autoupdate -steam_dir /home/steam/update -steamcmd_script /home/steam/update/update.txt -pingboost 3 +ip ***** +sv_pure 0 -port 27015 +maxplayers 32 -usercon +game_type 0 +game_mode 0 +mapgroup mg_bomb +map de_dust2 -tickrate 128 +fps_max 0

Содержание update.txt
login anonymous
force_install_dir /home/steam/csgo_server
app_update 740 validate
quit
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя TheNega
сообщение 27.10.2015, 22:37
Сообщение #2


Стаж: 13 лет

Сообщений: 724
Благодарностей: 1396
Полезность: 1101

stalker13, создай файл gamemode_casual_server.cfg и перекинь туда все с gamemode_casual.cfg и при обновление все настройки останутся.

Объясню: Конфиг gamemode_casual_server.cfg прописан по дефольту в gamemodes.txt


Самого конфига изначально в папке нет , но служит он именно для подобных проблем.

Отредактировал: TheNega, - 27.10.2015, 22:43
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя stalker13
сообщение 11.11.2015, 23:02
Сообщение #3
Стаж: 19 лет

Сообщений: 16
Благодарностей: 2
Полезность: 0

Привожу свой доработанный рабочий пример из части скрипта запуска под linux https://github.com/crazy-max/csgo-server-launcher
Будет полезно тем, у кого вдруг возникнет аналогичный вопрос, так же с сохранением revemu файлов.

Найти в скрипте # Save motd.txt before update и допилить под свои нужды)

# Save motd.txt before update
if [ -f "$DIR_GAME/csgo/cfg/gamemode_competitive.cfg" ]; then cp $DIR_GAME/csgo/cfg/gamemode_competitive.cfg $DIR_GAME/cfg/csgo/gamemode_competitive.cfg.bck; fi
if [ -f "$DIR_GAME/bin/libSteam2Auth.so" ]; then cp $DIR_GAME/bin/libSteam2Auth.so $DIR_GAME/bin/libSteam2Auth.so.bck; fi
if [ -f "$DIR_GAME/bin/steamclient.so" ]; then cp $DIR_GAME/bin/steamclient.so $DIR_GAME/bin/steamclient.so.bck; fi


echo "Starting the $SCREEN_NAME update..."

if [ `whoami` = root ]
then
su - $USER -c "cd $DIR_STEAMCMD ; ./steamcmd.sh $PARAM_UPDATE 2>&1 | tee $UPDATE_LOG"
else
cd $DIR_STEAMCMD
./steamcmd.sh $PARAM_UPDATE 2>&1 | tee $UPDATE_LOG
fi

# Restore motd.txt
if [ -f "$DIR_GAME/csgo/cfg/gamemode_competitive.cfg.bck" ]; then mv $DIR_GAME/csgo/cfg/gamemode_competitive.cfg.bck $DIR_GAME/csgo/cfg/gamemode_competitive.cfg; fi
if [ -f "$DIR_GAME/bin/libSteam2Auth.so.bck" ]; then mv $DIR_GAME/bin/libSteam2Auth.so.bck $DIR_GAME/bin/libSteam2Auth.so; fi
if [ -f "$DIR_GAME/bin/steamclient.so.bck" ]; then mv $DIR_GAME/bin/steamclient.so.bck $DIR_GAME/bin/steamclient.so; fi
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: