MFS
Участник
- Сообщения
- 1,533
- Реакции
- 787
Для быстрого обновления серверов по ftp
Работает очень просто:
1) скачиваете и распаковываете meta, sm и проч. на локальный диск
2) отключаете свой сервер (т.к. в процессе обновления он все равно "ляжет")
3) редактируете свои пути, указываете ip сервера, логин и пароль к ftp (это делается один раз)
4) запускаете обновление одной командой (ее можно спрятать в батник) и ждете обновления
Запуск обновления: ftp -s:0.txt -n >0.log
В файле "0.txt" параметры (логин и пароль к ftp, пути к источнику и назначению), а в "0.log" потом будет выведен лог обновления для его последующего анализа
Вот так выглядит файл "0.txt" (пример дан для двух серверов с обновлением daf,meta,sm с диска E: ). В примере нет строк обновления файлов CFG, т.к. если их обновлять автоматом, то у вас сбросятся все настройки.
Естественно, что вам нужно будет подредактировать ваши пути, т.к. название папок вашего сервера и путь, куда вы распаковали дистрибуты meta, sm и пр. отличаются от приведенных в примере.
Строки обновления обеих серверов ничем кроме главной папки на сервере не отличаются. Таким образом можно обновлять все сервера, которые у вас есть, достаточно скопировать блоки путей и подредактировать их.
Данный код можно самостоятельно дополнить обработкой errollevels, меню и прочим, если есть на то желание.
Прилагаются 0.bat с командой обновления и 0.txt с параметрами
Работает очень просто:
1) скачиваете и распаковываете meta, sm и проч. на локальный диск
2) отключаете свой сервер (т.к. в процессе обновления он все равно "ляжет")
3) редактируете свои пути, указываете ip сервера, логин и пароль к ftp (это делается один раз)
4) запускаете обновление одной командой (ее можно спрятать в батник) и ждете обновления
Запуск обновления: ftp -s:0.txt -n >0.log
В файле "0.txt" параметры (логин и пароль к ftp, пути к источнику и назначению), а в "0.log" потом будет выведен лог обновления для его последующего анализа
Вот так выглядит файл "0.txt" (пример дан для двух серверов с обновлением daf,meta,sm с диска E: ). В примере нет строк обновления файлов CFG, т.к. если их обновлять автоматом, то у вас сбросятся все настройки.
Естественно, что вам нужно будет подредактировать ваши пути, т.к. название папок вашего сервера и путь, куда вы распаковали дистрибуты meta, sm и пр. отличаются от приведенных в примере.
C-подобный:
open IP_ВАШЕГО_СЕРВЕРА
USER ЛОГИН ПАРОЛЬ
binary
quote PASV
prompt
cd /css_awp/orangebox/cstrike/addons/daf/bin
mput E:\daf\daf\bin\*.*
cd /css_awp/orangebox/cstrike/addons/metamod/bin
mput E:\meta\addons\metamod\bin\*.*
cd /css_awp/orangebox/cstrike/addons/sourcemod/bin
mput E:\sm\addons\sourcemod\bin\*.*
cd /css_awp/orangebox/cstrike/addons/sourcemod/extensions
mput E:\sm\addons\sourcemod\extensions\*.*
cd /css_awp/orangebox/cstrike/addons/sourcemod/gamedata
mput E:\sm\addons\sourcemod\gamedata\*.*
cd /css_awp/orangebox/cstrike/addons/sourcemod/gamedata/core.games
mput E:\sm\addons\sourcemod\gamedata\core.games\*.*
cd /css_awp/orangebox/cstrike/addons/sourcemod/gamedata/sdktools.games
mput E:\sm\addons\sourcemod\gamedata\sdktools.games\*.*
cd /css_dm/orangebox/cstrike/addons/daf/bin
mput E:\daf\daf\bin\*.*
cd /css_dm/orangebox/cstrike/addons/metamod/bin
mput E:\meta\addons\metamod\bin\*.*
cd /css_dm/orangebox/cstrike/addons/sourcemod/bin
mput E:\sm\addons\sourcemod\bin\*.*
cd /css_dm/orangebox/cstrike/addons/sourcemod/extensions
mput E:\sm\addons\sourcemod\extensions\*.*
cd /css_dm/orangebox/cstrike/addons/sourcemod/gamedata
mput E:\sm\addons\sourcemod\gamedata\*.*
cd /css_dm/orangebox/cstrike/addons/sourcemod/gamedata/core.games
mput E:\sm\addons\sourcemod\gamedata\core.games\*.*
cd /css_dm/orangebox/cstrike/addons/sourcemod/gamedata/sdktools.games
mput E:\sm\addons\sourcemod\gamedata\sdktools.games\*.*
quit
Строки обновления обеих серверов ничем кроме главной папки на сервере не отличаются. Таким образом можно обновлять все сервера, которые у вас есть, достаточно скопировать блоки путей и подредактировать их.
Данный код можно самостоятельно дополнить обработкой errollevels, меню и прочим, если есть на то желание.
Прилагаются 0.bat с командой обновления и 0.txt с параметрами