嗯,官方说好的周四(PDT)更新,我还说这是个flag,结果还真在周四(PDT)更新了~~而且貌似不需要神秘代码就可以直接选择这次的测试分支(╯-_-)╯╧╧~~好吧,我的锅,嗯,就这样了。那么下面就是原文翻译了~~~
原文翻译
嗨,大家好,你知道我们一直努力(本当ですか?)地在洞穴里工作,并且越来越接近了。随着洞穴一体化,有很多的内容,被添加到不饿死在一起,我们需要你的帮助来测试它,以确保成功的加入洞穴同时没有bug(原文废话略多,稍作修改)。
虽然现在洞穴还没有完全调♂教好,但如果你想和我们一起测试,当你遇到bug的时候记得告诉我们。对此,我们深表感谢。
洞穴测试要求:
- 你必须拥有一个正版DST;
- 你必须在Windows或Linux系统玩耍或者创建一个地上和洞穴服务器;
- However,你可以用Mac加入一个服务器并在洞穴玩耍;
- 当选择进入测试分支时,游戏不能运行。
- 加入洞穴测试分支(豪华早餐),并加入一个洞穴可用的专用服务器。酱紫你就可以同时体验到地上世界和洞穴世界了。
- 加入洞穴测试分支,创造一个新的“洞穴”世界。你将无法移动到地面上,但你可以看看洞穴是什么样的,挑战自己的极限生存下来!(貌似挺刺激的,洞穴极限生存!!!!!)
- 修改您现有的专用服务器来支持一个洞穴世界。(如果你没有专用服务器,你可以看看这篇文章下载一个)
[toggle Title=”#参加测试方法#”]
- 在steam点击“库→游戏”
- 找到Don’t Starve Together Beta右键→属性
- 选择“测试”标签
- 在“请选择您想要参与的测试”中选择“cavesbeta-xxxxxxx”的那个
- 到此结束,如果你的steam没有开始自动更新那么往下看
- 选择“本地文件”标签
- 点击“验证游戏缓存的完整性”按钮。
[/toggle]
[toggle Title=”#加入他人的世界#”]
- 更新你的Don’t Starve Together Beta到测试分支(方法在上面)
- 打开游戏
- 浏览游戏
- 找到好基友开的房,愉快的玩♂耍吧
[/toggle]
[toggle Title=”#创建属于自己的世界#”]
- 更新你的Don’t Starve Together Beta到测试分支(方法在上面)
- 打开游戏
- 创建世界
- 在“编辑世界”选项卡下选择洞穴或者地上世界
注:貌似只有服务端才能同时开两个世界,客户端只能选择一个开启。
[/toggle]
[toggle Title=”#服务端创建洞穴和地面互通的世界(教程向)#”]
呃,内容多而乱,如果有错的话请提出来。因为官方的教程确实有点那啥,而且考虑到大部分人都是用的win系统(谜之音:开服务端的一般不都有自己的服务器吗?一般服务器不应该都是linux的吗?),所以下面的部分内容和Klei的略有不同,但是我可以保证正版在线模式可以正常运行,希望大家能看懂吧(如果看不懂就下载这个,需要填写的部分我都写好了,这还不会那我也没办法了)。
假使你已经能在你的服务器上成功运行服务端了。确保你的服务端已经更新到了β测试分支,你可以将下面代码保存为bat放在steamcmd目录下并运行bat(或者sh)或者直接下载我写好的并运行“洞穴β版”那个:
steamcmd +login anonymous +app_update 343050 -beta cavesbeta validate +quit
仅开启洞穴世界:
1.简单的把“worldgenoverride.lua”放在服务器设置文件(win是文档\Klei\DoNotStarveTogether),并在里面写入如下内容:
return { override_enabled = true, preset="DST_CAVE", }
2.然后再生世界c_regenerateworld()(或者换个存档重新开,可能吧~)
一个多层次的(即有地面和地下的)服务器:
你需要两个运行的服务器实例,一个为地面一个为洞穴。(玩家可以在这些服务器之间来回穿梭,通过洞口或楼梯。)
1.在你现有的设置目录下弄个新的设置目录。举个栗子,如果你已经有了“文档\Klei\DoNotStarveTogether”这个设置目录,那么你就再新建一个“文档\Klei\DST_Cave”这个目录。
2.你要把上面的worldgenoverride.lua放进这个文件夹,让服务器生成一个洞穴世界!
3.我们将修改原始的服务器来使它成为一个“Master shard”。修改“DoNotStarveTogether/settings.ini”为包括一个新的“shard section”就像下面那样:
[shard] shard_enable = true is_master = true master_port = 11200 cluster_key = secretkeysaresecret
那个cluster_key用来保证两个服务器可以安全通信,而不会被其他服务器连接。
4.复制一份“DoNotStarveTogether”文件夹下的“settings.ini”到你刚刚新建的那个文件夹(本文中为“DST_Cave”文件夹)内,但是要把“shard section”改成如下所示的:
[shard]
shard_enable = true
is_master = false
master_ip = 127.0.0.1
master_port = 11200
shard_name = caves
cluster_key = secretkeysaresecret
5.您还必须提供与主机不冲突(不同)的从属服务器的备用端口。在[network]节添加或修改以下值(如果你不知道什么是节,我建议你去百度下.ini格式文件):
[network]
server_port = 11001
steam_authentication_port = 12348
steam_master_server_port = 12349
6.最后,复制您的服务器启动脚本以运行从服务器,指向它在从设置目录:
Windows的批处理,将下面的内容复制并保存到“启动服务器.bat”
@echo off echo 正在启动主服务器。。。 start "Master(主)" dontstarve_dedicated_server_nullrenderer.exe -console echo 正在启动从服务器。。。 start "Servant(从)" dontstarve_dedicated_server_nullrenderer.exe -console -conf_dir DST_Cave
Linux的shell,将下面内容复制并保存到“启动服务器.sh”(应该没错吧)
./dontstarve_dedicated_server_nullrenderer -conf_dir DST_Cave
(不要忘记添加任何你可能使用的其他标志,例如:-console)你也可以直接下载我写好的bat,然后运行那个“启动服务器.bat”。
7. 运行“启动服务器.bat”(Linux运行sh后,还得再运行一个不带“-conf_dir”参数的服务端)。初始化后,你应该看到他们在各自的日志中彼此连♂接。
8. (如果你是管理员)你可以再生你的主服务器c_regenerateworld()使之生成洞穴入口,或c_spawn(‘cave_entrance’)刷一个洞穴入口,如果你真的想保护你现有的世界。你也可以通过刷出一个洞穴入口来检查你的两个服务器是否运行正常。
注:貌似目前服务端只有在线模式下才能成功连♂接到一起,如果你是离线模式启动不能连。我才不会说这个血一样的教训花费了我半天的时间.
[/toggle]
谢谢大家的帮助!我们真的很高兴能把洞穴推送给你们玩,我们非常期待你的反馈。
Success!! 快去玩耍吧~~~
总结
嗯,如上就是所有原文翻译了,机翻+脑补,如果有什么翻译错误的地方请指出。原文地址在这儿:http://forums.kleientertainment.com/topic/57890-playing-caves-beta/
总的来说,就是客户端只能开一个世界,要么洞穴要么地面,不能互通。当然,这还只是测试分支,还没有正式推送给用户,说不定以后会怎么样。
最后,还是建议大家开服务端然后玩耍,只开洞穴~~我觉得生存还是有难度的。
为什么联机的伙伴出不了洞穴 主机可以出去
博主,我想问下。
开启地上,洞穴并且可以互通,一定需要两个服务器实例么?
我现在只有一个服务器实例,尝试了很多方法,就是没法同时开启地上(主服务)和洞穴(次服务)。
即使用screen命令也不行。开启一个后,在开一个,前者就自动关闭了。
由于不懂Linux,所以搞不懂哪里出问题了。
你的情况,我猜是因为内存不足,导致另一个被关闭了。你是不是用的阿里云学生服务器,1G内存是不够开两个的。
嗯,是的,之前参考的帖子说饥荒DST跑起来占用内存450M左右,我加了16个Mod,刚刚看了下内存占用。剩余300M,所以不够洞穴服务器的开启。话说博主比我早回复1分钟2333
看后台时间,比你早了23分钟233
刚刚才注意到是服务器1G内存不够用导致的…
请问,地洞里不能用mod吗?
可以,启用方法同地上世界,最好洞穴和地上开一样的mod,以免出现问题。
楼主两个阿里云服务器地底和地面无法互相通信,地底的一直重连,会是什么问题?
你好,我想问一下,我想搭建一个地面和洞穴的服务器,我照着上面的说明搭建,但是运行后进去是出生在洞穴里,进了几个洞口都还是在洞穴里。想询问一下我哪里设置错了_(:зゝ∠)_。。还望大大回复。
主存档文件夹(设置文件master = true的那个)不要放世界设置文件,从存档文件夹放
请教下 我第一次成功建立了服务器 但是没有设置密码(因为只是要跟好友一起玩,所以不对外…) 关了服务器 设置了密码 结果进去发现已经有之前的人在里面建了家… 请问我要怎么重新开始这个服务器? 或者说 怎么初始化这个服务器? 谢谢。
这篇文章里面有重置世界的控制台代码,或者你删掉(更换)存档,更多服务端相关请看这个。
不需要正版验证仅在局域网也是可以开启洞穴的,我刚刚试了,在洞穴的从服务器配置文件settings.ini中加上局域网的true ,但开始看CMD一直错误重连,仔细看才发现两个服务器的游戏模式不一致。设置一下。重开,发现可以正常进入洞穴。这可真的是【哔】的福音啊
嘛嘛,这个貌似很早前就可以了。我喜欢在启动的时候加上-offline参数(斜眼)
你好,我想知道两个服务器开起来的话内存需要多少,我租了1G的内存 1核的CPU。洞穴进不去。其他都没问题。进入洞穴提示内存不足。用linux内存够吗?可以开双服务器吗?
我试过阿里云的服务器开,两个服务端非常勉强,有时候还会内存不足,所以要是有钱还是换2G内存吧。CPU核心啥的,反正这游戏不支持多核心,所以1核心够了。
请问博主的服务器是在linux系统上搭建的吗
有什么事吗
为什么我的编辑世界里没有地穴的选项啊,地穴口是被堵住的。。。
堵住说明你没有用两个服务端开服或者两个服务端没有互通。
SERVER设置成功了,谢谢
进入地底时没有问题,
但走回地面时就会当机,需要重新开启CLIENT。
我怀疑是配置RAM不足,
该怎么办?
RAM不足的话就只能升级配置或者租高配置的服务器(VPS)或者等官方优化,但我觉得还是前两者靠谱。
作为一个饥荒热爱者,电脑小白的我,真心看不太懂= =,我还怎么办
无解。。。
你可以做视频吗?做个视频 简单易懂
做过,但只限于开服,因为电脑渣,开录制视频再开饥荒两个服务端已经是极限了,再开客户端直接卡爆。
如何添加mod
你好
我參照您的指示 已經成功架設 連接兩個服務器
也確定可以使用地洞
但是 第二伺服器的世界 也是地表世界
也就是地表世界跳來跳去…
該如何改動第二伺服器 成為地底世界呢
感激不盡
對了 挖開地洞 都是樓梯 一下去都是到同個世界的其他地方而已
不過的確是加入另一個伺服器了
不知道是好幾個地洞 只有一個是通往地底世界
還是我的設定上有問題呢…
你的洞穴服务器那个存档文件夹里面没有添加“worldgenoverride.lua”来设置世界生成时为洞穴。如果设置了也还是地面的话,删掉存档文件夹从新来一遍
wwwwwww去试试
然后就发现了一个新世界的大门(手动滑稽)