昨天晚上研究了半天开好了一个beta版的云服,分享一下过程,给有一定linux基础的玩家提供参考,能少走点坑更好。先说下大概过程,再说代码部分。
1.电脑本地饥荒本体和独立服务器工具都改成beta版,等更新好后,用饥荒本体开一个服务器,能启动就没问题
2.云服系统需要修改go.sh(用其他开服工具的也可以参考修改),将云服的饥荒独立服务器版本升级到beta版
3.通过winscp将第一步开好的存档转移到云服,然后设置好token就可以开云服的beta版饥荒了
代码部分主要修改的就是“更新服务器”这个功能里面的代码。
原版的更新代码“./steamcmd.sh +login anonymous +force_install_dir "$HOME/Steam/steamapps/common/Don't Starve Together Dedicated Server" +app_update 343050 validate +quit”
参考了一个帖子(找不到出处了,尴尬),代码部分主要就是改的上面那一句代码,但是那个大佬写的脚本比较早,beta版名称和版本号都不是最新的,所以需要修改。
“./steamcmd.sh +login anonymous +force_install_dir "$HOME/Steam/steamapps/common/Don't Starve Together Dedicated Server" +app_update 343050 -beta returnofthembeta validate +quit”
可以看出主要区别就是在版本号后面添加-beta returnofthembeta这几个字符即可。
更改完代码后需要运行两三遍遍“更新服务器”。然后再启动服务器,这里遇到了另一个问题,因为饥荒专服更新成beta版了,会自动生成beta版对应的文件夹,需要把你在本地开好的服务器放到beta版的文件夹里,这里还需要修改go.sh的代码,在“启动服务器”对应的代码(startsever())函数里,需要修改路径,修改后的路径:./.klei/DoNotStarveTogetherReturnOfThemBeta/$filenumber",可以看出名字里加了ReturnOfThemBeta。
我昨天开的时候遇到多次token问题,尝试了各种办法不行,最后莫名其妙又好了,也没找到原因,尴尬。
希望上面的过程能给有需要的玩家一定的参考吧,也不枉费我花两个小时时间。。。(我太菜了)
1.电脑本地饥荒本体和独立服务器工具都改成beta版,等更新好后,用饥荒本体开一个服务器,能启动就没问题
2.云服系统需要修改go.sh(用其他开服工具的也可以参考修改),将云服的饥荒独立服务器版本升级到beta版
3.通过winscp将第一步开好的存档转移到云服,然后设置好token就可以开云服的beta版饥荒了
代码部分主要修改的就是“更新服务器”这个功能里面的代码。
原版的更新代码“./steamcmd.sh +login anonymous +force_install_dir "$HOME/Steam/steamapps/common/Don't Starve Together Dedicated Server" +app_update 343050 validate +quit”
参考了一个帖子(找不到出处了,尴尬),代码部分主要就是改的上面那一句代码,但是那个大佬写的脚本比较早,beta版名称和版本号都不是最新的,所以需要修改。
“./steamcmd.sh +login anonymous +force_install_dir "$HOME/Steam/steamapps/common/Don't Starve Together Dedicated Server" +app_update 343050 -beta returnofthembeta validate +quit”
可以看出主要区别就是在版本号后面添加-beta returnofthembeta这几个字符即可。
更改完代码后需要运行两三遍遍“更新服务器”。然后再启动服务器,这里遇到了另一个问题,因为饥荒专服更新成beta版了,会自动生成beta版对应的文件夹,需要把你在本地开好的服务器放到beta版的文件夹里,这里还需要修改go.sh的代码,在“启动服务器”对应的代码(startsever())函数里,需要修改路径,修改后的路径:./.klei/DoNotStarveTogetherReturnOfThemBeta/$filenumber",可以看出名字里加了ReturnOfThemBeta。
我昨天开的时候遇到多次token问题,尝试了各种办法不行,最后莫名其妙又好了,也没找到原因,尴尬。
希望上面的过程能给有需要的玩家一定的参考吧,也不枉费我花两个小时时间。。。(我太菜了)