steamcmd

Ответить
admin
Администратор
Сообщения: 185
Зарегистрирован: 05 янв 2011, 04:19

steamcmd

Сообщение admin »

Код: Выделить всё

login myusername


Change the directory SteamCMD will install the server in.

Код: Выделить всё

force_install_dir ./arma3/


Install the Arma 3 Linux dedicated server. The validate option will check for corruption.

Код: Выделить всё

app_update 233780 validate


Exit SteamCMD.



Создание сценариев

1. Введите ваши команды SteamCMD в текстовом файле. (Вы можете добавить комментарии, которые начинаются с //.)

Пример:

// update_csgo_ds.txt
//
@ShutdownOnFailedCommand 1 //set to 0 if updating multiple servers at once
@NoPromptForPassword 1
login <username> <password>
//for servers which don't need a login
//login anonymous
force_install_dir ../csgo_ds
app_update 740 validate
quit

2. Запустите SteamCMD с опцией +runscript, ссылаясь на файл который вы только что создали.

Пример:

steamcmd +runscript csgo_ds.txt

Кросс-платформенная установка

Можно выбрать платформу для которой необходимо скачать файлы, даже если это не та платформа на которой вы сейчас работаете. Это делается с помощью переменной @sSteamCmdForcePlatformType. (Да, это два "s" в начале имени переменной.) Например, чтобы загрузить выделенный сервер для Windows CSGO на Linux, вы можете запустить следующую команду:

./steamcmd.sh +@sSteamCmdForcePlatformType windows +login anonymous +force_install_dir ../csgo_ds +app_update 740 validate +quit

или использовать следующий сценарий:

@ShutdownOnFailedCommand 1
@NoPromptForPassword 1
@sSteamCmdForcePlatformType windows
login anonymous
force_install_dir ../csgo_ds
app_update 740 validate
quit

Поддерживаемые значения windows, macos и linux.
Ответить