服务器更新步骤
注意更新之前最好保存一下之前的启动脚本,复制一个,注意 ,叫你们备份不是叫你之后在替换回去,因为极有可能可能配置文件更新了信内容,叫你备份只是怕忘记存档名,密码
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
切出窗口
关闭所有工具软件,完成