服務器更新步驟
注意更新之前最好保存一下之前的啟動腳本,復制一個,注意 ,叫你們備份不是叫你之后在替換回去,因為極有可能可能配置文件更新了信內容,叫你備份只是怕忘記存檔名,密碼
windows
1. 鏈接雲服務器
這一步我就不再贅述了
2. 關閉游戲服務器
- 找到服務器程序的CMD窗口
- 鼠標點擊里面一下
- 鍵盤:Ctrl+C
- 等待。。。程序提示輸入Y結束
你可以直接鼠標×掉窗口,你只要願意承擔回檔的風險或實在沒辦法關閉的情況下
3. 更新游戲服務器程序代碼
- 打開steamcmd安裝文件夾
- 雙擊打開
steamcmd.exe
- 登錄,輸入:
login anonymous
- 執行更新,輸入:
app_update 896660
4. 啟動服務器
雙擊之前的啟動腳本啟動
Linux
1. 連接雲服務器
同樣使用WinSCP來打開putty,winscp用來操作,修改文件,putty用來執行命令,如果你是使用其他工具,也可以,你能理解操作就行
2. 關閉游戲服務器
這里有兩種關閉方式,優選選擇第一種!
第一種
找到之前的窗口
screen -r v
為什么是
v
,因為之前使用screen -S v
啟動了一個叫做v
的窗口,你如果不是,請自己回憶,想不起的使用第二種方式
確認你回到了服務器的啟動窗口~~它就是這個
執行關閉,鍵盤按Ctrl+C
鍵盤按Ctrl+A+D
切出這個窗口
第二種
此種方式有回檔風險性!!,最大可能30分鍾!!!
輸入
top
找到游戲服務器的進程PID
記住這個PID
鍵盤Ctrl+C
退出top
模式
關閉它,輸入
kill 2645
請參考自己的
PID
,不要照抄!
如何檢測游戲服務器已經關閉?
同樣top
命令檢查沒有valheim_server
進程就說明關閉了
3. 更新程序代碼
回到steamcmd
的安裝目錄
cd /opt/steamcmd
記住,你是看我教程安裝的
steamcmd
,那么就是這個路徑,否則自己找
打開steamcmd
./steamcmd.sh
進入steam命令行模式
登錄
Steam>login anonymous
更新
Steam>app_update 896660
等待完成
鍵盤按Ctrl+C
退出steam命令行模式
4. 啟動游戲服務器
打開一個窗口
screen -S v
如果你是使用第一種方式關閉的游戲服務器那么當時你是切出了窗口,那個窗口還在,回去即可,而不是使用上面的創建窗口命令
screen -r v
打開游戲服務器程序目錄
cd /root/Steam/steamapps/common/Valheim\ dedicated\ server
啟動之前請查看更新之后的啟動腳本,如果發生了變化,請對應修改。也不要直接把之前備份的啟動腳本內容替換,更不要拿之前的啟動腳本啟動,除非沒有變化或者你看的懂,你只需要檢查更新之后的
存檔名
,服務器名
,密碼
有沒有被新的代碼更新掉,如果有,請修改回去,記住,僅僅修改這三項,而不是替換!!!
啟動
bash start_server.sh
等待啟動完成!!!!!!!!
這局話沒出來之前不要去連接服務器!!!!!
接下來鍵盤Ctrl+A+D
切出窗口
關閉所有工具軟件,完成