Dcrclub vor 4 Monaten
Ursprung
Commit
58666a51cc
3 geänderte Dateien mit 34 neuen und 0 gelöschten Zeilen
  1. 1 0
      README.md
  2. 4 0
      安装DayZServer/README.md
  3. 29 0
      安装DayZServer/Update.bat

+ 1 - 0
README.md

@@ -14,6 +14,7 @@
 | DayZBoot  | 玩家端 启动游戏 直连脚本 |
 | BootWorkBench  | 自动挂载P盘,并启动WorkBench |
 | ItemScanToMarkDown  | 客户端模组: 提取所有物品代码,内附使用说明 |
+| 安装DayZServer  | 使用steamcmd安装DayzServer |
 
 
 ### 如何在windows上启用powershell脚本的执行权限

+ 4 - 0
安装DayZServer/README.md

@@ -0,0 +1,4 @@
+### 这里只是一个脚本文件, 需要和steamcmd.exe放置在同一个目录下
+
+- steamcmd.exe 下载地址
+    [https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip](https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip)

+ 29 - 0
安装DayZServer/Update.bat

@@ -0,0 +1,29 @@
+@echo off
+echo 请输入你的Steam账号密码
+set /p user=Steam 账号:
+set "psCommand=powershell -Command "$pword = read-host 'Steam 密码' -AsSecureString ; ^
+$BSTR=[System.Runtime.InteropServices.Marshal]::SecureStringToBSTR($pword); ^
+[System.Runtime.InteropServices.Marshal]::PtrToStringAuto($BSTR)""
+for /f "usebackq delims=" %%p in (`%psCommand%`) do set pass=%%p
+
+set serverpath="%~dp0steamapps\common\DayZServer\"
+set backuppath="%~dp0Backup\"
+if NOT EXIST %backuppath% mkdir %backuppath%
+
+echo 开始备份文件
+copy "%serverpath%ban.txt" %backuppath%			/y	>nul
+copy %serverpath%dayzsetting.xml %backuppath%dayzsetting.xml	/y	>nul
+copy %serverpath%serverDZ.cfg %backuppath%serverDZ.cfg		/y	>nul
+copy %serverpath%whitelist.txt %backuppath%whitelist.txt		/y	>nul
+xcopy %serverpath%mpmissions\*.* %backuppath%mpmissions\	/y /s	>nul
+echo 文件备份完成, 开始更新服务端
+
+steamcmd +login %user% %pass% +app_update 223350 validate +quit
+
+echo 服务端更新完成, 是否要恢复备份的文件?
+echo 如果要恢复备份的文件, 按任意键, 否则就关闭窗口
+
+pause
+xcopy %backuppath%*.* %serverpath%	/y /s
+echo 文件恢复完成
+pause