饥荒服务端世界设置生成




有时在设置饥荒服务端的时候,需要修改生成的世界的内容。也许有人用客户端生成存档后再用服务端读取存档,但每次都如此就会变得麻烦;自己写“worldgenoverride.lua”,虽然可以一劳永逸但又怕写错或是根本不懂得怎么写。

EzSet,让你的设置变得更简单!使用方法很简单:

  1. 点击你想设置的大类(如食物)
  2. 在对应项(如胡萝卜)输入框输入你需要选择项的编号(1,2,3,4,5什么的)
  3. 填写完(需要默认设置的选项可以不填留空)后点击提交
  4. 下载“worldgenoverride.lua”
  5. 将“worldgenoverride.lua”放置到“文档\Klei\DoNotStarveTogether”注1

注1:具体路径视你自己的设定。默认为“DoNotStarveTogether”,服务端预配置启动默认为“DoNotStarveTogether_EasyConfigCaves”和“DoNotStarveTogether_EasyConfigOverworld”(分别为洞穴和地上)
注2:修改洞穴服务端的世界设置时,请务必将“世界”中的“开局设定”设为“5”(洞穴),洞穴大类的内容仅对洞穴世界有效。

00:00/00:00
放首歌压压惊,某个七月(治愈)番的op。嗯,真的很治

目前还在测试,如果遇到什么bug,或你有什么好的建议(包括排版神马的,当然要我有能力修改),请在下面的评论区留言。


预设

1.默认 2.无ROG 3.三箱 4.永夜 5.洞穴 6.洞穴三箱 7.MOD

#世界#

#资源#

#食物#

#动物#

#怪物#

#洞穴#



#更新日志#

您也可能喜欢:

饥荒服务端世界设置生成》上有81条评论

  1. 为何提交后下载内容是空的??大大能不能直接给个配置文件,然后我自己在里面修改呢

  2. 我把下好的文件放在了\Klei\DoNotStarveTogether里,但是不管怎么重置世界所有的资源还是默认,worldgenoverride里面写的好像没有加载进去。我是哪里没弄对吗?

  3. 这个工具似乎有点问题了,我不知道是不是浏览器的问题,正在下载其他浏览器,但是用微软自带edge每次选好三箱,出生点三箱,世界巨型,下载的文件会变成这样

    return {
    override_enabled = true,
    override = {
    –杂项

    start_location = “darkness”,
    world_size = “huge”,
    },
    }
    –By 琉璃之鸟
    –http://www.lyun.me

  4. 现在多了个“预设”是什么意思呢,和 世界 里面的“起始位置”是什么意思呢?

  5. 大大,我按你的步骤他出来disconnected tiles… 0
    [00:00:09]: Done forest map gen!
    [00:00:09]: scripts/worldgen_main.lua(248,1) Checking map…
    [00:00:09]: scripts/worldgen_main.lua(604,1) Generation complete
    [00:00:09]: WorldSim::SimThread::Main() complete
    [00:00:09]: Serializing world: session/1FBA4F424843AEA4/0000000002
    [00:00:09]: Unload FE
    [00:00:09]: Unload FE done
    [00:00:09]: LOAD BE
    [00:00:10]: LOAD BE: done
    [00:00:11]: Begin Session: 1FBA4F424843AEA4
    [00:00:11]: saving to server_temp/server_save
    [00:00:11]: MiniMapComponent::AddAtlas( minimap/minimap_data.xml )
    [00:00:11]: Could not preload undefined prefab 0x1872ccf0 (FROMNUM)
    [00:00:11]: Loading Nav Grid
    [00:00:12]: Can’t find prefab spawnpoint
    [00:00:12]: SpawnSaveRecord [nil, spawnpoint] FAILED
    [00:00:12]: Reconstructing topology
    [00:00:12]: …Sorting points
    [00:00:12]: …Sorting edges
    [00:00:12]: …Connecting nodes
    [00:00:12]: …Validating connections
    [00:00:13]: …Housekeeping
    [00:00:13]: …Done!
    [00:00:13]: 1 uploads added to server. From server_temp
    [00:00:13]: Telling Client our new session identifier: 1FBA4F424843AEA4
    [00:00:13]: [Steam] SteamGameServer_Init(8768, 11000, 27018)
    [00:00:13]: [Steam] SteamGameServer_Init success

  6. 我在网站上下载的文件(设置为春天开始)可以正常使用;自己手动修改文件将season_start = “spring”,改成了season_start = “spring”,为什么就不能用了,服务器日志就变成了
    [00:00:45]: ERROR: Failed to load ../worldgenoverride.lua;请问是这么原因?

      • 一样的问题啊。。。自己手动码的代码就是不显示,是不是我格式保存有问题啊,需要保存成什么样子的编码和格式啊。既然有ezmod,能不能把这个也写成批处理啊。

  7. 您好.请问下.如果DoNotStarveTogether_EasyConfigCaves下的worldgenoverride.lua文件如果保持原有留空的话.洞穴是否就是默认配置而不变更呢.

    • 我在DoNotStarveTogether_EasyConfigCaves的设置中弄了洞穴的配置.但是下去落水洞后是另一个地上世界.如果不弄的话是正常的地洞.

  8. 我设置一切正常,就是改不了世界设置,因为这网站的图看不了
    请问:
    怎么把预设worldgenoverrid.lua文件应用到worldgen_main.lua这个文件里
    因为我看代码每次生成世界之前都是读取的后者,前者的设置并无卵
    [01:14:59]: ConsoleInput: “c_regenerateworld()”
    [01:14:59]: Received world reset request
    [01:14:59]: Could not unload undefined prefab 0x1872ccf0 (FROMNUM)
    [01:14:59]: Sim unpaused
    [01:15:00]: Collecting garbage…
    [01:15:00]: lua_gc took 0.11 seconds
    [01:15:00]: ~ShardLuaProxy()
    [01:15:00]: ~ItemServerLuaProxy()
    [01:15:00]: ~InventoryLuaProxy()
    [01:15:00]: ~NetworkLuaProxy()
    [01:15:00]: ~SimLuaProxy()
    [01:15:00]: lua_close took 0.22 seconds
    [01:15:00]: ReleaseAll
    [01:15:00]: ReleaseAll Finished
    [01:15:00]: cGame::StartPlaying
    [01:15:00]: LOADING LUA
    [01:15:00]: DoLuaFile scripts/main.lua
    [01:15:00]: DoLuaFile loading buffer scripts/main.lua
    [01:15:00]: scripts/main.lua(166,1) running main.lua

    [01:15:00]: loaded modindex
    [01:15:00]: ModIndex: Beginning normal load sequence for dedicated server.

    [01:15:00]: LOADING LUA SUCCESS
    [01:15:00]: PlayerDeaths could not load morgue
    [01:15:00]: PlayerHistory could not load player_history
    [01:15:00]: bloom_enabled false
    [01:15:00]: loaded saveindex
    [01:15:00]: OnFilesLoaded()
    [01:15:00]: OnUpdatePurchaseStateComplete
    [01:15:00]: Not applying world gen overrides.
    [01:15:00]: WorldSim::SimThread::SimThread()
    [01:15:00]: ABOUT TO INSTALL STACKTRACE
    [01:15:00]: DoLuaFile scripts/stacktrace.lua
    [01:15:00]: DoLuaFile loading buffer scripts/stacktrace.lua
    [01:15:00]: INSTALLED STACKTRACE
    [01:15:00]: WorldSim::SimThread::SimThread() complete
    [01:15:00]: ModIndex: Load sequence finished successfully.
    [01:15:00]: THREAD – started ‘WorldSim’ (5280)
    [01:15:00]: WorldSim::SimThread::Main()
    [01:15:01]: DoLuaFile scripts/worldgen_main.lua
    [01:15:01]: Reset() returning
    [01:15:01]: [Shard] Slave ‘caves(543752696)’ restarting…
    [01:15:01]: DoLuaFile loading buffer scripts/worldgen_main.lua
    [01:15:01]: World 543752696 is now disconnected
    [01:15:01]: DLC enabled : false
    [01:15:01]: scripts/worldgen_main.lua(80,1) running worldgen_main.lua

    [01:15:01]: scripts/worldgen_main.lua(82,1) SEED = 1453457747
    [01:15:01]: scripts/worldgen_main.lua(439,1) Generating world with these parameters:
    [01:15:01]: scripts/worldgen_main.lua(440,1) level_type survival
    [01:15:01]: scripts/worldgen_main.lua(441,1) current_level 1
    [01:15:01]: scripts/worldgen_main.lua(442,1) customizationpresets:
    [01:15:01]: scripts/worldgen_main.lua(444,1) worldgen_choices:
    [01:15:01]: scripts/worldgen_main.lua(467,1)
    #######
    #
    # Generating SURVIVAL Mode Level
    #
    #######

    [01:15:01]: scripts/worldgen_main.lua(475,1) WORLDGEN PRESET: SURVIVAL_TOGETHER
    [01:15:01]: scripts/worldgen_main.lua(483,1) WORLDGEN LEVEL ID: 1
    [01:15:01]: scripts/worldgen_main.lua(490,1)
    #######
    #
    # Generating Normal Mode Together Forever Level SURVIVAL_TOGETHER
    #
    #######

    [01:15:01]: Warzone_2 added to Dig that rock
    [01:15:01]: Chessy_5 added to Dig that rock
    [01:15:01]: Maxwell1 added to The hunters
    [01:15:01]: ChessSpot3 added to Great Plains
    [01:15:01]: ChessSpot1 added to Speak to the king
    [01:15:01]: scripts/worldgen_main.lua(525,1) *****************************
    [01:15:01]: scripts/worldgen_main.lua(526,1) Final Worldgen Choices:
    [01:15:01]: K: preset V: SURVIVAL_TOGETHER
    [01:15:01]: K: level_id V: 1
    [01:15:01]: K: finaltweak V table: 1390A040
    [01:15:01]: scripts/worldgen_main.lua(528,1) *****************************
    [01:15:01]: Creating story…
    [01:15:01]: LinkNodesByKeys
    [01:15:01]: Finding valid start task…
    [01:15:01]: …picked Make a pick
    [01:15:01]: Has start node Clearing
    [01:15:01]: Baking map… 350
    [01:15:01]: [WorldSimActual::GenerateVoronoiMap]
    [01:15:01]: GenerateVoronoiMap [1]:
    [01:15:01]: …Done.
    代码小白,见谅

  9. 这个工具的动物里,”足迹“和”大象“是不是相反了? 还有,「足迹」就是大象吧,另一个是 座狼和钢羊 (alternatehunt) …

    • 看了下游戏客户端内,hunt确实是足迹,但alternatehunt比较难翻译,看原文是“Hunt Surprises”,再结合图标,感觉意思是最终找到的概率,因为有时候找足迹会跟丢。

      • 是找到大象的几率吧,如果失败就是钢羊,跟丢只是因为没有完成追踪?

          • 试过了,那个alternatehunt确实是小BOSS,把那个调上去之后容易一直追到座狼或钢羊,大象变少了。至于追丢足迹的概率大概是不能调整的,wikia上写下雨天就会有概率追丢脚印。

  10. 另外想问问.我用官方那个建服务器方式建的服务器是不是也可以用你这个来生成世界设置吗?

    另外我想问问是不是地上世界设置开局设1-4.然后洞穴的开局设置选5.
    然后放地上世界文件夹的那个.lua填参数的时候地下的参数是不是对地下没影响.

    • 因为我这个是按照官方的要求书写的,所以都可以用。
      地上1-4,洞穴5。如果选择了5,洞穴不存在的地上设置(如青蛙雨等)不会影响洞穴,反之亦然。

      • 我想问下,我生成了世界,但是到底要放到哪个文件夹里呢?
        我在dst,dst地上,地下的文件夹都放了,但是还是没用呀,急死我了

  11. 不好意思

    請問”單人”要怎麼設置洞穴世界選項的呢?

    內建只有地表上的世界選項可以修改..

    謝謝答覆

    • 如果你是想用游戏端开洞穴的话,你可以将你要的洞穴设置写入“worldgenoverride.lua”放到存档文件夹(一般为文档\Klei\DoNotStarveTogether\)下。
      如果你不会填写“worldgenoverride.lua”,这个工具也许可以帮到你(使用此工具时,务必将世界设置中的“开局设定”设为5)。

  12. 凌云大大 你的那个地下洞穴服务端 怎么修改地图配置~萌新不懂 想改地图大小为巨型但是不会改QAQ

  13. 你好,看到了你编写的饥荒联机教程,希望咨询一个没有提到的地方,默认的存档都是存到.C:\\我的文档\klei\DoNotStarveTogether里面的,我想把存档放到d:/DoNotStarveTogethe/data ,也就是我希望可以修改存档保存的路径,而不是存到我的文档,这样的修改应该怎么修改呢,研究了好多天了,一直没有办法实现,求教了

    • Klei提供了修改存档路径的方法(用于同时创建多个服务器),但是存档貌似必须在“文档\Klei”文件夹内。不过文档的位置可以调整(右键,属性,位置)~~~

  14. 世界设置上弄得生物群落跟初始位置都是地洞给的 lua文件什么版本都可以嘛?

  15. 尝试了好多方法都无法编辑世界,洞穴是可以进去的,这是什么情况。。。。
    顺便问一下,上面的那首歌叫什么?

  16. 你好,我想问下为什么worldgenoverride设置没有彩蛋的?我用的是游侠联机版饥荒148470版本的,这个彩蛋的能不能教我怎么添加进去?

      • 你好,为什么我用游侠打开服务端再直接打开饥荒148470版本只能看到房间却进不去呢?它就显示服务器只允许本地连接。但是我直接打开服务端,再直接打开饥荒又能进去。这怎么解决?我是想用来和朋友一起玩的。

          • 只允许本地连接原因不详,所有正版途径只能获取到最新版的(所以版本也是统一的~~),如果不想要最新版的,找其他人吧。说不定有人还保留了旧版本的。

  17. 凌云大大,我按照你的教程搭建好了服务器,进入游戏之后看到了落水洞(洞穴服务器没有搭建好之前看不到落水洞),但是挖了八个,都是通向了另一个新的世界,怎么解决呀?

发表评论

电子邮件地址不会被公开。 必填项已用*标注