Показать сообщение отдельно
Старый 19.06.2012, 16:56   #68
Malinovskiy
RO Admin
 
Аватар для Malinovskiy
 
Регистрация: 13.02.2007
Адрес: Москва
Сообщений: 4,789
Сказал cпасибо: 1,000
Поблагодарили 2,559 раз в 1,229 сообщениях
Цитата:
Сообщение от Maks224 Посмотреть сообщение
Малиновский! Подскажи как произвести обновление сервера RO-2 после майского патча. Сервер не виден в списках серверов RO-2, хотя отдельные игроки иногда как-то заходят.
Принцип создания сервера претерпел значительные изменения, по мне так больше геморроя добавили.

Скачиваем SteamCMD
Делаем отдельную папку, например D:\Servers\SteamCMD, кидаем туда и запускаем скачанный файл.
Параллельно с этим создаем отдельный аккаунт стима, можно использовать и ваш личный, но для чистоты эксперимента лучше завести отдельный под апдейты.
После того как SteamCMD дообновился и закачал файлы, создаем в его папке два текстовых файла:
  • UpdateScript.txt
  • UpdateApp.txt

В первый вставляем строчки:
Код:
login СтимЛогинНовогоАккаунта Пароль
force_install_dir D:\Servers\ROHOS
app_update 212542 validate
exit
Во второй вставляем:
Код:
steamcmd +runscript UpdateScript.txt
после чего переименовываем его в UpdateApp.bat и запускаем.

Надо сказать что иногда оно может глючить и SteamCMD c какого-то бодуна не распознает скрипты. В этом случае просто запускаем SteamCMD из командной строки и и построчно запускаем на выполнение скрипты из файла UpdateScript.txt


Чтобы настроить сервер на авторестарт при падении, достаточно добавить в RO2Server.bat следующий скрипт:
Цитата:
@echo off
cls
echo Protecting RO2Server from crashes...
title log
:rohos
echo (%time%) RO2Server started.
start /wait .\Binaries\win32\rogame TE-Apartments? -seekfreeloadingserver
echo (%time%) WARNING: ROHOS closed or crashed, restarting....
goto rohos

ps. Естественное если сервер будет находится на той же машине что и игровой аккаунт стима, то перед апдейтом необходимо завершить процесс steam.exe

Последний раз редактировалось Malinovskiy; 19.06.2012 в 20:45.
Malinovskiy вне форума   Ответить с цитированием
Сказал спасибо (1):
Maks224 (24.06.2012)