Зачем обновлять выделенный сервер специальным способом вместо того, чтобы просто скопировать на него обычный патч для клиента? Для выделенного сервера нужно гораздо меньше файлов. Обновляя ваш сервер предложенным способом вы скачивайте только необходимые файлы, не засоряя его лишним мусором.
1. Скачайте steamcmd, скопируйте в отдельную папку. Не следует копировать steamcmd в основную папку steam или в папку утилиты HLDSUpdateTool.
2. Запустите steamcmd и он произведет установку
3. Выйдите из steam. Если для запуска сервера вы используете файл KF_Server_Launcher.bat, то сделайте его копию. Если у вас будет no-steam сервер, то сделайте копии файлов steam.dll и steamclinet.dll.
4. Запустите cmd.exe (командную строку), войдите в папку со steamcmd и запустите steamcmd из командной строки. После этого строка примет вид
5. Выполните команду
login логин пароль
Если попытка залогиниться закончиться неудачей (Login Failure: Account Login Failed), проверьте почту на которую зареген steam аккаунт. Вам должен прийти код доступа. Выполните команду
ПОЛИТИКА ОБНОВЛЕНИЙ В CS:GO
set_steam_guard_code код_доступа
login логин пароль
теперь попытка должна быть успешной (Success)
Так же перед обновлением можно отключить steam guard у себя в аккаунте, но в целях безопасности это не рекомендуется.
6. Задайте путь к папке вашего сервера командой. Если путь содержит пробелы следует взять путь в кавычки
force_install_dir «абсолютный_путь_к_папке_сервера»
7. Для того, чтобы обновиться до версии 1035(1036) выполните команду
app_update 215350
после этого запуститься процесс обновления. Когда он закончится, ваш сервер будет готов к работе. Если у вас будет no-steam сервер, верните в папку сервера System файлы steam.dll и steamclinet.dll, сохраненные на шаге 3.
Весь процесс можно автоматизировать, создав в папке steamcmd bat файл следующего содержания:
SteamCmd +login логин пароль +force_install_dir «абсолютный_путь_к_папке_сервера» +app_update 215350
Поделиться:
Опубликовано 16 июл 2012 в 23:23. Рубрика: Уроки. Вы можете следить за ответами к этой записи через RSS 2.0. Вы можете оставить отзыв или трекбек со своего сайта.
Скрытое Изменение Движка CS:GO / Обновление TF2 / Новые Игры Valve
2 комментария на «Обновление выделенного сервера с помощью steamcmd»
- Евгений
27 авг 2015 в 18:59 Я бы в батник еще дописал +quit для автоматического выхода - MetalMedved
28 авг 2015 в 5:09 в этом случае для просмотра результатов придется потом открывать файл с логом
Источник: metalmedved.com
Как пользоваться SteamCMD
Консольный клиент Steam или SteamCMD — новая утилита для установки и обновления выделенных серверов через интерфейс командной строки. Он работает только с играми, которые переведены на контентную систему SteamPipe.
Windows
Загрузка
1. Создайте папку для SteamCMD.
C:SteamCMD
2. Загрузите SteamCMD для Windows: https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip
3. Извлеките содержимое zip-архива в созданную папку.
Запуск SteamCMD
Запустить утилиту можно только через консольный терминал windows
1. Открываем командную строку Win+R
переходим в папку, куда извлекли steamcmd
cd C:SteamCMD
Если вы создали папку на другом диске, то перейти туда можно командной
cd /D F:/SteamCMD
Запускаем утилиту
steamcmd
Вначале она сама себя обновит и по окончанию выведет приглашение для дальнейшей работы ( Steam> )
Сначала нам потребуется поставить нужные зависимости
Ubuntu/Debian 64-бит
sudo apt-get install lib32gcc1
RedHat/CentOS
yum install glibc libstdc++
RedHat/CentOS 64-бит
yum install glibc.i686 libstdc++.i686
Создадим нужную нам директорию
mkdir ~/steamcmd
cd ~/steamcmd
Загрузим архив с утилитой
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
И распакуем архив
tar -xvzf steamcmd_linux.tar.gz
Запускаем утилиту
cd ~/steamcmd
Откроем Terminal.app и создадим директорию для SteamCMD
mkdir ~/steamcmd
cd ~/steamcmd
Загружаем архив
curl -O [URL]https://steamcdn-a.akamaihd.net/client/installer/steamcmd_osx.tar.gz[/URL]
Распаковываем содержимое
tar -xvzf steamcmd_osx.tar.gz
Запускаем утилиту
cd ~/steamcmd
Загрузка игрового сервера
Давайте представимся системе — вводим логин анонима, чтобы выкачивать ресурсы
login anonymous
Для некоторых игр анонимность не подходит и придется войти под своим аккаунтом Steam
Спойлер: Использование аккаунта Steam
Примечание: По соображениям безопасности рекомендуется создать новый аккаунт Steam предназначенный для загрузки и обновления ваших серверов.
Примечание: Вам нужно выйти из обычного клиента Steam чтобы корректно войти в SteamCMD.
Вводим логин нашего аккаунта
login ваш_логин
Дальше вас попросят ввести пароль от вашего аккаунта (ввод пароля никак не отображается)
password:
Если Steam Guard активирован, то потребуется ввести код подтверждения, который был отправлен вам на почту
Enter the current code from your Steam Guard Mobile Authenticator app
Two-factor code: 13GGW
Дождись подтверждения удачного входа
Logged in OK
Waiting for license info. OK
Steam>
Задаем директорию, куда будут закачаны файлы сервера
force_install_dir ./cs1.6/
В нашей директории, где находится steamcmd, появится поддиректория cs1.6
Выкачиваем наш сервер counter-strike 1.6 [Список всех поддерживаемых серверов]
app_update 90 -beta beta validate
*HLDS (APPID 90) в настоящее время требуется несколько прогонов app_update, прежде чем все необходимые файлы будут успешно установлены. Просто запустите app_update 90 validate несколько раз, пока приложение не будет больше обновляться.
Загрузка игрового сервера завершена.
Кросс-платформенная загрузка
Для загрузки Windows сервер CS: 1.6 из под Linux:
./steamcmd.sh [email protected] windows +login anonymous +force_install_dir ../hlds +app_update 90 validate +quit
Для загрузки сервера под Linux из Windows:
steamcmd.sh [email protected] linux +login anonymous +force_install_dir ../hlds +app_update 90 validate +quit
Для загрузки сервера для Mac OS X из Windows:
steamcmd.sh [email protected] macos +login anonymous +force_install_dir ../hlds +app_update 90 validate +quit
Исправление неудачной загрузки сервера (папки cstrike)
- Выполняем инструкцию запуска steamcmd
- После выполнения команды app_update 90 -beta beta validate, переходим в директорию, которую указали в force_install_dir
- Находим там директорию steamapps и удаляем все ее содержимое
- Помещаем в данную директорию наши файлы (appmanifest_10.acf, appmanifest_70.acf, appmanifest_90.acf) из архива
- Выполняем еще раз команду app_update 90 -beta beta validate
- Теперь директория cstrike должна нормально скачаться
Источник: dev-cs.ru
Патч для CS:GO — SteamCMD Update Tool
SteamCMD Update Tool — это утилита которая вам понадобиться если вы захотите установить у себя сервер по Counter-Strike Global Offensive. Она скачает сам сервер, а если он у вас уже есть то обновит его до последней версии.
Linux & Windows
Последние посты по игре Counter-Strike: Global Offensive подписаться 6 114
Хакеры взломали сайт по обмену скинов CS:GO и вывели предметов на $700 тыс.
Anomaly: за год Valve зарабатывает на открытии кейсов в CS:GO около 667 млн долларов
CS:GO вновь побила рекорд по пиковому онлайну в Steam — 1,324 млн игроков
Источник: www.playground.ru