一、饥荒联机版mod文件结构
驯猫糕手
编辑于 2026年01月28日 01:06
收录于文集
共33篇

前排叠甲:此教程来源于自己经验总结,不能保证每句话正确,思路可以借鉴。


饥荒联机版的自制作mods文件夹地址是"D:\steam\steamapps\common\Don't Starve Together\mods",创意工坊订阅的mod地址是"D:\steam\steamapps\workshop\content\322330"。如果制作自己的模组,需要使用“自制作mods”文件夹,也就是第一个路径。

在第一个路径的mods文件夹里面新建一个文件夹,起一个自定义的名字(尽量使用英文和数字,避免中文和中文标点符号),比如上面图片的"Arknights_client"、"willow"、"warg"。建好以后,这个文件夹就是要制作mod的地址,相当于一个收纳袋,收纳关于这个mod的所有贴图、动画、代码。

这个文件的下一层结构,除了modmain.lua和modinfo.lua是必需的以外,其他的文件要或者不要,取决于“要制作的模组需要用到什么”,好比一个人出门,下雨了要带一把伞,太阳大要带一顶帽子,天气冷要带一件外套,如果什么都不需要,那当然什么都不带也是没问题的~


怎么创建modmain.lua和modinfo.lua:

一、首先要打开"文件扩展名"

二、新建一个文本文档(.txt格式),重命名为modmain并修改后缀为.lua

再新建一个文本文档(.txt),重命名为modinfo,并修改后缀为.lua

modinfo相当于模组的名片,包含模组名称、简介、作者名称、模组配置属性等等;modmain相当于模组的脑,包含具体的执行代码。


怎么编辑lua文件:

搜索ZeroBrane Studio或者Visual Studio Code并下载,这是两个好用的编辑器。

安装好以后,右键modinfo.lua,选择打开方式为ZeroBrane Studio

粘贴以下行

name = "简化高脚鸟工厂"

description = ""

author = "驯猫糕手"

version = "1.0"

api_version = 10

dst_compatible = true

dont_starve_compatible = false

reign_of_giants_compatible = false

all_clients_require_mod = true 

icon_atlas = ""

icon = ""

configuration_options = {}

把"简化高脚鸟工厂"(模组名称)改为你的模组名字,把"驯猫糕手"(作者名称)改成你的名字。

(由于服务器模组功能更加全面,且上手更加容易,所以本教程暂以服务器模组为例吧~客户端模组可以在熟练以后再慢慢探索)

这样modinfo.lua就算是基本完整的,可以将它暂时放在一边。

打开modmain.lua,在第一行输入

GLOBAL.setmetatable(GLOBAL.getfenv(1), {__index = function(self, index) return GLOBAL.rawget(GLOBAL, index) end})

下面就可以开始写具体的代码了。