Код: Выделить всё
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.
Код: Выделить всё
exit
Создание сценариев
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.