饥荒联机版服务器搭建
本文最后更新于:2025年6月25日 晚上
参考博客:
本文使用centos 7.7版本作为案例
一、服务器相关依赖的安装与配置
1. 创建一个dst用户,安装依赖
# 创建一个名为dst的用户
useradd -m dst
# 创建用户之后自动会在/home目录下创建以用户名为名称的目录,进入目录
cd /home/dst
# 安装相关依赖安装
yum -y install glibc.i686 libstdc++.i686 screen libcurl.i686 lrzsz
2. steam命令以及饥荒服务器的安装
参考steamCMD,新建专门用于服务器的用户,并在该用户目录下面进行相关文件的配置。
# 在当前目录创建名为'steamcmd'的目录,进入目录
mkdir ~/steamcmd
cd ~/steamcmd
# 下载文件,解压(-x:解压;-v:显示所有过程;-f:使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。)
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -xvzf steamcmd_linux.tar.gz
# 运行steamcmd.sh + 以匿名用户登录 + 设置饥荒安装目录 + 更新并验证有效性 + 退出
./steamcmd.sh +login anonymous +force_install_dir ~/dst +app_update 343050 validate +quit
检查是否缺乏相关依赖
cd ~/dst/bin
ldd dontstarve_dedicated_server_nullrenderer
./dontstarve_dedicated_server_nullrenderer
如果有错误,可以参考ttionya的博客
/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.15’ not found
#一般是因为安装的C运行库版本过低导致的,比如说CentOS从YUM源中安装的仅支持GLIBCXX到3.4.13#所幸SteamCMD中也需要该动态链接库,并且自带了该动态链接库,只需要拷贝至DST文件夹中即可
cp ~/steamcmd/linux32/libstdc++.so.6 ~/dst/bin/lib32//lib/libc.so.6: version `GLIBC_2.15’ not found
#一般是因为安装的glibc版本过低导致的,比如说CentOS从YUM源中安装的仅有2.12版本
#从Klei官方提供的链接下载与glibc相关的3个文件,Debian系也是这样解决
cd ~/dst/bin/lib32/
wget https://github.com/dgibbs64/linuxgameservers/raw/master/Insurgency/dependencies/libc.so.6
wget https://github.com/dgibbs64/linuxgameservers/raw/master/Insurgency/dependencies/libpthread.so.0
wget https://github.com/dgibbs64/linuxgameservers/raw/master/Insurgency/dependencies/librt.so.1error while loading shared libraries: libcurl-gnutls.so.4: cannot open shared object file: No such file or directory
#这是因为系统没有搜索到该文件
#使用cp方法运行时会出现./lib32/libcurl-gnutls.so.4: no version information available警告,无视之~
sudo apt-get install libcurl4-gnutls-dev:i386 #Debian系
cp /usr/lib/libcurl.so.4 ~/dst/bin/lib32/libcurl-gnutls.so.4 #RedHat系,Debian系未测试该方法是否可行#博主只遇到了这几个错误,其他错误就不是很清楚了= =
3. 创建用于配置服务器的脚本文件
cd ~/dst/bin/
echo ./dontstarve_dedicated_server_nullrenderer -console -cluster MyDediServer -shard Master > dst_overworld.sh
echo ./dontstarve_dedicated_server_nullrenderer -console -cluster MyDediServer -shard Caves > dst_caves.sh
sh dst_overworld.sh
#待出现Your Server Will Not Start后,按Ctrl+C终止进程(没有什么是靠Ctrl+C不能解决的,如果一下不行,那就两下)
sh dst_caves.sh
#待出现Your Server Will Not Start后,按Ctrl+C终止进程(没有什么是靠Ctrl+C不能解决的,如果一下不行,那就两下)
rm -rf ~/.klei/DoNotStarveTogether/Cluster_*
#删除之前创建的默认文件
在 ~/.klei/DoNotStarveTogether/
中就生成了一个 DediServer
文件夹,该文件夹下有名为 Master
和 Caves
的两个子文件夹,这两个文件夹分别是地上和洞穴的配置目录。
4. Steam游戏里面的游戏有更新,服务器也要同步更新
当饥荒升级之后,需要重新运行下列代码进行更新升级:
~/steamcmd/steamcmd.sh +login anonymous +force_install_dir ~/dst +app_update 343050 validate +quit
#注意这就是之前安装的命令,如果有修改路径的话,记得用实际路径哟
二、服务器内游戏的配置(重要)
先说下服务器配置的相关文件和路径,主要用到的是这几个目录.建议在本机新建一个tmp文件夹,创建相同的路径,然后将配置文件在对应路径下创建好,最后上传到服务器。
/home/dst/.klei/DoNotStarveTogether/MyDediServer
|---Master
|---Caves
/home/dst/dst/mods
Master为地上的配置,Caves为地下的配置,mods为你的mod安装位置,这里建议mod的安装方式参考哔哩哔哩。即现在本机上下载好服务器mod,通常是work-,work-.然后将这些文件夹通过ftp上传到服务器,或者是使用rz的方式,这里简单说以下使用rz的方式:
#本机端
找到你的mods文件夹下的所有用于服务器的mod,因为mod只有编号,
如果你不清除你哪个编号对应哪个,进去mod文件下,用写字本或者其它
文本编辑软件打开modinfo.lua,然后你就可以看到它是什么mod了。
选中你需要上传的mod文件夹,
1、使用ftp上传,直接拖就行。
2、rz方式。
这里说第二种,首先选中所有mod文件夹,压缩成mods.rar文件,
#linux端
cd ~/dst/mods
rz选中rar文件
unrar x mods.rar
1. 配置token文件
打开游戏客户端,在游戏主界面,在右下角找到 Account(账号)
图标,点开。
找到 [游戏] 栏目,选择饥荒联机版,下方集群名随意取个名字,点击生成。即生成了一个不会失效的token。可以在按钮上方找到相应描述的 token,复制,将复制的 token 粘贴到 cluster_token.txt
文件中。
2. 配置世界地图
地上部分,将文件保存为 worldgenoverride.lua
,并放进 Master
文件夹中:
return {
override_enabled = true,
preset = "SURVIVAL_TOGETHER", -- "SURVIVAL_TOGETHER", "MOD_MISSING", "SURVIVAL_TOGETHER_CLASSIC", "SURVIVAL_DEFAULT_PLUS", "COMPLETE_DARKNESS", "DST_CAVE", "DST_CAVE_PLUS"
overrides = {
-- default is "never", "rare", "default", "often", "always"
-- MISC
task_set = "default", -- "classic", "default", "cave_default"
start_location = "default", -- "caves", "default", "plus", "darkness"
world_size = "default", -- "small", "medium", "default", "huge"
branching = "default", -- "never", "least", "default", "most"
loop = "default", -- "never", "default", "always"
autumn = "default", -- "noseason", "veryshortseason", "shortseason", "default", "longseason", "verylongseason", "random"
winter = "default", -- "noseason", "veryshortseason", "shortseason", "default", "longseason", "verylongseason", "random"
spring = "default", -- "noseason", "veryshortseason", "shortseason", "default", "longseason", "verylongseason", "random"
summer = "default", -- "noseason", "veryshortseason", "shortseason", "default", "longseason", "verylongseason", "random"
season_start = "default", -- "default", "winter", "spring", "summer", "autumnorspring", "winterorsummer", "random"
day = "default", -- "default", "longday", "longdusk", "longnight", "noday", "nodusk", "nonight", "onlyday", "onlydusk", "onlynight"
weather = "default",
earthquakes = "default",
lightning = "default",
frograin = "default",
wildfires = "default",
touchstone = "default",
regrowth = "default", -- "veryslow", "slow", "default", "fast", "veryfast"
cavelight = "default", -- "veryslow", "slow", "default", "fast", "veryfast"
boons = "default",
prefabswaps_start = "default", -- "classic", "default", "highly random"
prefabswaps = "default", -- "none", "few", "default", "many", "max"
-- RESOURCES
flowers = "default",
grass = "default",
sapling = "default",
marshbush = "default",
tumbleweed = "default",
reeds = "default",
trees = "default",
flint = "default",
rock = "default",
rock_ice = "default",
meteorspawner = "default",
meteorshowers = "default",
mushtree = "default",
fern = "default",
flower_cave = "default",
wormlights = "default",
-- UNPREPARED
berrybush = "default",
carrot = "default",
mushroom = "default",
cactus = "default",
banana = "default",
lichen = "default",
-- ANIMALS
rabbits = "default",
moles = "default",
butterfly = "default",
birds = "default",
buzzard = "default",
catcoon = "default",
perd = "default",
pigs = "default",
lightninggoat = "default",
beefalo = "default",
beefaloheat = "default",
hunt = "default",
alternatehunt = "default",
penguins = "default",
cave_ponds = "default",
ponds = "default",
bees = "default",
angrybees = "default",
tallbirds = "default",
slurper = "default",
bunnymen = "default",
slurtles = "default",
rocky = "default",
monkey = "default",
-- MONSTERS
spiders = "default",
cave_spiders = "default",
hounds = "default",
houndmound = "default",
merm = "default",
tentacles = "default",
chess = "default",
lureplants = "default",
walrus = "default",
liefs = "default",
deciduousmonster = "default",
krampus = "default",
bearger = "default",
deerclops = "default",
goosemoose = "default",
dragonfly = "default",
bats = "default",
fissure = "default",
worms = "default",
},
}
洞穴部分,将文件保存为 worldgenoverride.lua
,并放进 Caves
文件夹中:
return {
override_enabled = true,
preset = "DST_CAVE", -- "SURVIVAL_TOGETHER", "MOD_MISSING", "SURVIVAL_TOGETHER_CLASSIC", "SURVIVAL_DEFAULT_PLUS", "COMPLETE_DARKNESS", "DST_CAVE", "DST_CAVE_PLUS"
overrides = {
-- defalut is "never", "rare", "default", "often", "always"
-- MISC
task_set = "cave_default", -- "classic", "default", "cave_default"
start_location = "default", -- "caves", "default", "plus", "darkness"
world_size = "default", -- "small", "medium", "default", "huge"
branching = "default", -- "never", "least", "default", "most"
loop = "default", -- "never", "default", "always"
autumn = "default", -- "noseason", "veryshortseason", "shortseason", "default", "longseason", "verylongseason", "random"
winter = "default", -- "noseason", "veryshortseason", "shortseason", "default", "longseason", "verylongseason", "random"
spring = "default", -- "noseason", "veryshortseason", "shortseason", "default", "longseason", "verylongseason", "random"
summer = "default", -- "noseason", "veryshortseason", "shortseason", "default", "longseason", "verylongseason", "random"
season_start = "default", -- "default", "winter", "spring", "summer", "autumnorspring", "winterorsummer", "random"
day = "default", -- "default", "longday", "longdusk", "longnight", "noday", "nodusk", "nonight", "onlyday", "onlydusk", "onlynight"
weather = "default",
earthquakes = "default",
lightning = "default",
frograin = "default",
wildfires = "default",
touchstone = "default",
regrowth = "default", -- "veryslow", "slow", "default", "fast", "veryfast"
cavelight = "default", -- "veryslow", "slow", "default", "fast", "veryfast"
boons = "default",
prefabswaps_start = "default", -- "classic", "default", "highly random"
prefabswaps = "default", -- "none", "few", "default", "many", "max"
-- RESOURCES
flowers = "default",
grass = "default",
sapling = "default",
marshbush = "default",
tumbleweed = "default",
reeds = "default",
trees = "default",
flint = "default",
rock = "default",
rock_ice = "default",
meteorspawner = "default",
meteorshowers = "default",
mushtree = "default",
fern = "default",
flower_cave = "default",
wormlights = "default",
-- UNPREPARED
berrybush = "default",
carrot = "default",
mushroom = "default",
cactus = "default",
banana = "default",
lichen = "default",
-- ANIMALS
rabbits = "default",
moles = "default",
butterfly = "default",
birds = "default",
buzzard = "default",
catcoon = "default",
perd = "default",
pigs = "default",
lightninggoat = "default",
beefalo = "default",
beefaloheat = "default",
hunt = "default",
alternatehunt = "default",
penguins = "default",
cave_ponds = "default",
ponds = "default",
bees = "default",
angrybees = "default",
tallbirds = "default",
slurper = "default",
bunnymen = "default",
slurtles = "default",
rocky = "default",
monkey = "default",
-- MONSTERS
spiders = "default",
cave_spiders = "default",
hounds = "default",
houndmound = "default",
merm = "default",
tentacles = "default",
chess = "default",
lureplants = "default",
walrus = "default",
liefs = "default",
deciduousmonster = "default",
krampus = "default",
bearger = "default",
deerclops = "default",
goosemoose = "default",
dragonfly = "default",
bats = "default",
fissure = "default",
worms = "default",
},
}
3. 游戏配置文件
**文件名为cluster.ini,
**下面为相关解释。
[MISC]
max_snapshots = 6 # 最大快照数,决定了可回滚的天数
console_enabled = true # 是否开启控制台[SHARD]
shard_enabled = true # 服务器共享,要开启洞穴服务器的必须启用
bind_ip = 127.0.0.1 # 服务器监听的地址,当所有实例都运行在同一台机器时,可填写 127.0.0.1,会被 server .ini 覆盖
master_ip = 127.0.0.1 # master 服务器的 IP,针对非 master 服务器,若与 master 服务器运行在同一台机器时,可填写 127.0.0.1,会被 server.ini 覆盖
master_port = 10888 # 监听 master 服务器的 UDP 端口,所有连接至 master 服务器的非 master 服务器必须相同
cluster_key = dst # 连接密码,每台服务器必须相同,会被 server.ini 覆盖[STEAM]
steam_group_only = false # 只允许某 Steam 组的成员加入
steam_group_id = 0 # 指定某个 Steam 组,填写组 ID
steam_group_admins = false # 开启后,Steam 组的管理员拥有服务器的管理权限[NETWORK]
offline_server = false # 离线服务器,只有局域网用户能加入,并且所有依赖于 Steam 的任何功能都无效,比如说饰品掉落
tick_rate = 15 # 每秒通信次数,越高游戏体验越好,但是会加大服务器负担
whitelist_slots = 0 # 为白名单用户保留的游戏位
cluster_password = # 游戏密码,不设置表示无密码
cluster_name = ttionya test # 游戏房间名称
cluster_description = description # 游戏房间描述
lan_only_cluster = false # 局域网游戏
cluster_intention = madness # 游戏偏好,可选 cooperative, competitive, social, or madness,随便设置,没卵用[GAMEPLAY]
max_players = 16 # 最大游戏人数
pvp = true # 能不能攻击其他玩家,能不能给其他玩家喂屎
game_mode = survival # 游戏模式,可选 survival, endless or wilderness,与玩家死亡后的负面影响有关
pause_when_empty = false # 没人服务器暂停,刷天数必备
vote_kick_enabled = false # 投票踢人
直接复制就行:
[MISC]
max_snapshots =6
console_enabled = true
[SHARD]
shard_enabled = true
bind_ip = 127.0.0.1
master_ip = 127.0.0.1
master_port = 11001
cluster_key = dst
[STEAM]
steam_group_only = false
steam_group_id = 0
steam_group_admins = false
[NETWORK]
offline_server = false
tick_rate = 15
whitelist_slots = 2
cluster_name = ttionya test
cluster_description = just test
lan_only_cluster = false
cluster_intention = cooperative
[GAMEPLAY]
max_players = 16
pvp = true
game_mode = endless
pause_when_empty = true
vote_kick_enabled = true
4. 配置独立配置文件
**文件名为server.ini,
**下面为相关解释。
[SHARD]
is_master = true /false # 是否是 master 服务器,只能存在一个 true,其他全是 false
name = caves # 针对非 master 服务器的名称
id = ??? # 随机生成,不用加入该属性[STEAM]
authentication_port = 8766 # Steam 用的端口,确保每个实例都不相同
master_server_port = 27016 # Steam 用的端口,确保每个实例都不相同[NETWORK]
server_port = 10999 # 监听的 UDP 端口,只能介于 10998 - 11018 之间,确保每个实例都不相同
地上部分,保存为 server.ini
,并放到 Master
文件夹内:
[SHARD]
is_master = true
[STEAM]
authentication_port = 12345
master_server_port = 12346
[NETWORK]
server_port = 10999
洞穴部分,保存为 server.ini
,放到 Caves
文件夹内:
[SHARD]
is_master = false
name = caves
[STEAM]
authentication_port = 12347
master_server_port = 12348
[NETWORK]
server_port = 11000
5. Mod配置
参考本章开头,将mod文件上传到指定目录。并在Master和Caves下面分别配置使用的mod。这个文件保存为 modoverrides.lua
,并且分别往 Master
和 Caves
文件夹里复制一份。
return {
["workshop-458940297"] = { enabled = true },
["workshop-375859599"] = { enabled = true },
["workshop-375850593"] = { enabled = true },
["workshop-343762271"] = { enabled = true },
["workshop-556027744"] = { enabled = true },
["workshop-444438334"] = { enabled = true,
configuration_options =
{
keybind = 103,
maxLights = 2,
backpackCategory = "food"
}
},
["workshop-378160973"] = { enabled = true },
["workshop-347079953"] = { enabled = true }
}
上面双引号中的编号替换为你自己的mod编号,严格注意格式,不能有任何差异。
6. 将文件移动到相关位置(重要)
/home/dst/.klei/DoNotStarveTogether\MyDediServer
|
| adminlist.txt(/adminlist.txt)
| blocklist.txt(/blocklist.txt)
| cluster.ini(/cluster.ini)
| cluster_token.txt(/cluster_token.txt)
| whitelist.txt(/whitelist.txt)
|
|---Master
| | modoverrides.lua(/Master/modoverrides.lua)
| | server.ini(/Master/server.ini)
| | worldgenoverride.lua(/Master/worldgenoverride.lua)
| | 其他文件
| |
| |---其他文件夹
|
|---Caves
| modoverrides.lua(/Caves/modoverrides.lua)
| server.ini(/Caves/server.ini)
| worldgenoverride.lua(/Caves/worldgenoverride.lua)
| 其他文件
|
|---其他文件夹
/home/dst/dst/mods
|
| dedicated_server_mods_setup.lua(/dedicated_server_mods_setup.lua)# 这个非必须
7. 启动服务器
# 创建命令行窗口
screen -S ground
# 手动按 ctrl + A,然后按D退出窗口
screen -S cave
# 手动按ctrl +A,然后按D退出窗口
# 切换到刚刚创建的窗口
screen -r ground
sh ./dst_overworld.sh
# 手动按 Ctrl + A 键,之后按 D
screen -r cave
sh ./dst_caves.sh
8. 加载旧存档、重启服务器
先说停止服务器,两种方式,一种是直接在对应的screen中按ctrl+c停止服务,另外一种是进入游戏,以管理员的身份按~打开控制台,输入c_shutdown()。
加载旧存档,把Master和Caves里面的文件,除了server.ini以外的全部替换即可。
重启服务器:停止、启动。
9. 管理员设置(可选) 6、7、8直接参考ttionya的8、9、10
有两种方法:
1、让该玩家加入游戏,再查看日志,你会在日志中找到 KU_ 开头的一串用户 id
2、让该玩家点击游戏主页面的 Account 按钮(和获得 token 一样),在页面中会有用户 id
之后,把用户 id 一行放一个,保存在 adminlist.txt 文件中。下面是栗子:
KU_3N5kE2Zp
KU_GNdCo-kgKU_3NiPQGtg
10. Ban 用户(可选)
从日志中找到他的 SteamID64
,添加到 blocklist.txt
中,一行一个。
11. 白名单席位(可选)
与 blocklist.txt
对应,这个文件是 whitelist.txt
,但是里面的内容是以 KU_
开头的用户 id
。
其他代码
地图全开
local _x,_y,_z = ConsoleCommandPlayer().Transform:GetWorldPosition(); local size, step, x, z; size = 800; step = 40; x,z = -size,-size; local function tp() if x <= size + step then if z <= size + step then z = z + step else x = x + step; z = -size; end else return true end end; local function dotp() ConsoleCommandPlayer().Physics:Teleport(x,0,z) if not tp() then TheWorld:DoTaskInTime( 0.033, dotp ) else ConsoleCommandPlayer().Physics:Teleport(_x,_y,_z) end end dotp()
获得1个树枝(物品代码下面陈述)
c_give("twigs")
获得10个树枝
c_give("twigs",10)
召唤对应名称 生物/物品
DebugSpawn("物品或生物代码")
放置一个试金石(慎用)
DebugSpawn("resurrectionstone")
无敌模式(不会掉理智,饥饿,生命)
c_godmode()
全物品直接制造
GetPlayer().components.builder:GiveAllRecipes()
上帝模式(不会掉理智,饥饿,生命)
GetPlayer().components.health:SetInvincible(true)
瞬间移动到附近的草,按~键后输入(后面的grass可以任意修改比如pigking可以传送到猪王)
c_gonext("grass")
变巨人代码(成功后人物移动速度也会变高)(单机和联机都可以用)
GetPlayer().Transform:SetScale(1.8, 1.8, 1.8)
恢复正常代码,按~键后输入(单机和联机都可以用)
GetPlayer().Transform:SetScale(1, 1, 1)
变小矮人代码(成功后人物移动速度也会变低)
GetPlayer().Transform:SetScale(0.5, 0.5, 0.5)
攻击力增加到500
GetPlayer().components.combat:SetDefaultDamage(500)
增加移动速度
GetPlayer().components.locomotor.runspeed = TUNING.WILSON_RUN_SPEED*2
每10秒恢复1点生命值,自动回血!!
GetPlayer().components.health:StartRegen(1, 10)
设置最大生命值1000
GetPlayer().components.health:SetMaxHealth(1000)
设置最大饥饿值1000
GetPlayer().components.hunger:SetMax(1000)
设置最大大脑值1000
GetPlayer().components.sanity:SetMax(1000)
设置血量,括号里填百分比,0.9=90%,下同理
c_sethealth(0.9)
设置san值
c_setsanity(0.9)
设置饥饿值
c_sethunger(0.9)
开始下雨
TheWorld:PushEvent("ms_forceprecipitation")
雨停了
TheWorld:PushEvent("ms_forceprecipitation", false)
使用吴迪变身后,砍树1次就倒
GetPlayer().components.worker:SetAction(ACTIONS.CHOP, 15)
使用吴迪变身后,挖矿1次就爆
GetPlayer().components.worker:SetAction(ACTIONS.MINE, 15)
使用吴迪变身后,挖掘1次就好
GetPlayer().components.worker:SetAction(ACTIONS.DIG, 15)
使用吴迪变身后,挖掘1次就好
GetPlayer().components.worker:SetAction(ACTIONS.HAMMER, 15)
吴迪变身
GetPlayer().components.beaverness:SetPercent(1)
吴迪取消变身
GetPlayer().components.beaverness:SetPercent(0)
吴迪变身后,可以看地图
GetPlayer().components.playercontroller:SetCanUseMap(true)
跳过时间 X为多少天
TheWorld.net.components.clock:OnUpdate(16*30*60)
跳过时间阶段
TheWorld:PushEvent("ms_nextphase")
设置移动速度,一般1.2足够
c_speedmult(multiplier)
隐藏HUD
GetPlayer().HUD:Hide()
显示HUD
GetPlayer().HUD:Show()
公告
c_announce("内容")
手动保存
c_save()
删除当前世界并生成新世界
c_regenerateworld()
c_shutdown(true)或c_shutdown()保存游戏并关闭服务器,c_shutdown(false)不保存游戏直接关闭服务器
c_shutdown(true | false)
回档,count从1开始计算,回到之前保存的状态
c_rollback(count)
物品代码:
材料:
cutgrass(草) twigs(树枝) log(木头) charcoal(木炭) ash(灰) cutreeds(采下的芦苇) lightbulb(荧光果) petals(花瓣)
petals_evil(噩梦花瓣) pinecone(松果) foliage(叶子) cutlichen(摘下的苔藓) wormlight(虫子果) lureplantbulb(食人花种子)
flint(燧石) nitre(硝石) redgem (红宝石) bluegem(蓝宝石) purplegem(紫宝石) greengem(绿宝石) orangegem(橙宝石)
yellowgem(黄宝石) rocks(岩石) goldnugget(黄金) thulecite(铥矿石) thulecite_pieces(铥矿碎片) rope(绳子) boards(木板)
cutstone(石砖) papyrus(纸) houndstooth(犬牙) pigskin(猪皮) manrabbit_tail(兔人尾巴) silk(蜘蛛丝)
spidergland(蜘蛛腺体) spidereggsack(蜘蛛卵) beardhair(胡子) beefalowool(牛毛) honeycomb(蜂巢) stinger(蜂刺)
walrus_tusk(海象牙) feather_crow(乌鸦羽毛) feather_robin(红雀羽毛) feather_robin_winter(雪雀羽毛)horn(牛角)
tentaclespots(触手皮) trunk_summer(夏象鼻) trunk_winter(冬象鼻) slurtleslime(蜗牛龟粘液)
slurtle_shellpieces(蜗牛龟壳片)butterflywings(蝴蝶翅膀) mosquitosack(蚊子血囊) slurper_pelt(啜食者皮)
工具/武器:
minotaurhorn(远古守护者角) deerclops_eyeball(巨鹿眼球) lightninggoathorn(闪电羊角) glommerwings(格罗门翅膀)
glommerflower(格罗门花) glommerfuel(格罗门燃料) livinglog(活木头) nightmarefuel(噩梦燃料) gears(齿轮) transistor(晶体管)
marble(大理石) boneshard(硬骨头) ice(冰) poop(便便) guano(鸟粪)dragon_scales(蜻蜓鳞片) goose_feather(鹿鸭羽毛)
coontail(浣熊尾巴) bearger_fur(熊皮) axe(斧子)goldenaxe(黄金斧头) lucy(露西斧子) hammer(锤子) pickaxe(镐)
goldenpickaxe(黄金镐) shovel(铲子) goldenshovel(黄金铲子) pitchfork(草叉) razor(剃刀) bugnet(捕虫网) fishingrod(鱼竿)
multitool_axe_pickaxe(多功工具) cane(行走手杖) trap(陷阱) birdtrap(鸟陷阱) trap_teeth(牙齿陷阱)
trap_teeth_maxwell(麦斯威尔的牙齿陷阱) backpack(背包) piggyback(猪皮包) krampus_sack(坎普斯背包) umbrella(雨伞)
grass_umbrella(草伞) heatrock(保温石) bedroll_straw(草席卷) bedroll_furry(毛皮铺盖) torch(火炬) lantern(提灯)
pumpkin_lantern(南瓜灯)compass(指南针) fertilizer(化肥) firesuppressor(灭火器) sewing_kit(缝纫工具包) spear(矛)
boomerang(回旋镖) tentaclespike(狼牙棒) blowdart_pipe(吹箭) blowdart_sleep(麻醉吹箭)blowdart_fire(燃烧吹箭)
hambat(火腿短棍) nightsword(暗影剑) batbat(蝙蝠棒) ruins_bat(远古短棒) spear_wathgrithr(瓦丝格雷斯矛) panflute(排箫)
onemanband(独奏乐器) gunpowder(火药) beemine(蜜蜂地雷) bell(铃) amulet(红色护身符) blueamulet(蓝色护身符)
purpleamulet(紫色护身符) yellowamulet(黄色护身符) orangeamulet(橙色护身符) greenamulet(绿色护身符)
nightmare_timepiece(铥矿奖章) icestaff(冰魔杖) firestaff(火魔杖) telestaff(传送魔杖) orangestaff(橙色魔杖)
穿戴:
strawhat(草帽) flowerhat(花环) greenstaff(绿色魔杖) yellowstaff(黄色魔杖) diviningrod(探矿杖) book_birds(召唤鸟的书)
book_tentacles(召唤触手的书) book_gardening(催生植物的书)book_sleep(催眠的书)
book_brimstone(召唤闪电的书) waxwelljournal(麦斯威尔的日志) abigail_flower(阿比盖尔之花) balloons_empty(空气球)
balloon(气球) lighter(薇洛的打火机) chester_eyebone(切斯特骨眼) featherfan(羽毛扇) staff_tornado(龙卷风魔杖)
nightstick(夜棍) beefalohat(牛毛帽) featherhat(羽毛帽) footballhat(猪皮帽) tophat(高礼帽) earmuffshat(兔耳罩) winterhat(冬帽)
minerhat(矿工帽) spiderhat(蜘蛛帽) beehat(蜂帽) walrushat(海象帽) slurtlehat(蜗牛帽子) bushhat(丛林帽) ruinshat(远古王冠)
rainhat(防雨帽) icehat(冰帽) watermelonhat(西瓜帽) catcoonhat(浣熊帽) wathgrithrhat(瓦丝格雷斯帽)armorwood(木盔甲)
建筑:
campfire(营火) firepit(石头营火) armorgrass(草盔甲) armormarble(大理石盔甲) armor_sanity(夜魔盔甲)
armorsnurtleshell(蜗牛龟盔甲) armorruins(远古盔甲) sweatervest(小巧背心) trunkvest_summer(夏日背心)
trunkvest_winter(寒冬背心) armorslurper(饥饿腰带) raincoat(雨衣) webberskull(韦伯头骨) molehat(鼹鼠帽)
armordragonfly(蜻蜓盔甲) beargervest(熊背心) eyebrellahat(眼睛帽) reflectivevest(反射背心) hawaiianshirt(夏威夷衬衫)
coldfire(冷火) coldfirepit(石头冷火) cookpot(锅) icebox(冰箱) winterometer(寒冰温度计) rainometer(雨量计)
slow_farmplot(一般农田) fast_farmplot(高级农田) siestahut(午睡小屋) tent(帐篷) homesign(路牌) birdcage(鸟笼)
meatrack(晾肉架) lightning_rod(避雷针) pottedfern(盆栽) nightlight(暗夜照明灯) nightmarelight(影灯) researchlab(科学机器)
researchlab2(炼金术引擎) researchlab3(阴影操纵者) researchlab4(灵子分解器) treasurechest(木箱) skullchest(骷髅箱)
pandoraschest(华丽的箱子)minotaurchest(大华丽的箱子) wall_hay_item(草墙) wall_wood_item(木墙) wall_stone_item(石墙)
wall_ruins_item(铥墙) wall_hay(地上的草墙) wall_wood(地上的木墙) wall_stone(地上的石墙) wall_ruins(地上的铥墙)
pighouse(猪房) rabbithole(兔房) mermhouse(鱼人房) resurrectionstatue(肉块雕像) resurrectionstone(重生石)
ancient_altar (远古祭坛) ancient_altar_broken (损坏的远古祭坛) telebase(传送核心) gemsocket(宝石看台)
eyeturret(固定在地上的眼睛炮塔) eyeturret_item(可带走的眼睛炮塔) cave_exit(洞穴出口) turf_woodfloor(木地板)
turf_carpetfloor(地毯地板) turf_checkerfloor(棋盘地板) adventure_portal(冒险之门) rock_light(火山坑) gravestone(墓碑)
mound(坟墓土堆) skeleton(人骨) houndbone(狗骨头) animal_track(动物足迹) dirtpile(可疑的土堆) pond(池塘)
pond_cave(洞穴池塘) pighead(猪头棍) mermhead(鱼头棍) pigtorch(猪火炬) rabbithole(兔子洞) beebox(蜂箱) beehive(野生蜂窝)
wasphive(杀人蜂窝) spiderhole(洞穴蜘蛛洞) walrus_camp(海象窝) tallbirdnest(高鸟窝) houndmound(猎犬丘) slurtlehole(蜗牛窝)
batcave(蝙蝠洞) monkeybarrel(猴子桶) spiderden(蜘蛛巢穴) molehill(鼹鼠丘) catcoonden(浣熊洞) rock1(带硝石的岩石)
rock2(带黄金的岩石) rock_flintless(只有石头的岩石) stalagmite_full(大圆洞穴石头) stalagmite_med(中圆洞穴石头)
stalagmite_low(小圆洞穴石头) stalagmite_tall_full(大高洞穴石头) stalagmite_tall_med(中高洞穴石头)
stalagmite_tall_low(小高洞穴石头) rock_ice(冰石) ruins_statue_head(远古头像) ruins_statue_mage(远古法师雕像)
marblepillar(大理石柱子) marbletree(大理石树) statueharp(竖琴雕像) basalt(玄武岩) basalt_pillar(高玄武岩)
insanityrock(猪王矮柱石) sanityrock(猪王高柱石) ruins_chair(远古椅子) ruins_vase(远古花瓶) ruins_table(远古桌子)
statuemaxwell(麦斯威尔雕像) statueglommer(格罗门雕像) relic(废墟) ruins_rubble(损毁的废墟)
bishop_nightmare(损坏的雕像)rook_nightmare(损坏的战车) knight_nightmare(损坏的骑士)chessjunk1(损坏的机械1)
chessjunk2(损坏的机械2)
食物:
carrot(胡萝卜) chessjunk3(损坏的机械3) teleportato_ring(环状传送机零件) teleportato_box(盒状传送机零件)
teleportato_crank(曲柄状传送机零件) teleportato_potato(球状传送机零件) teleportato_base(传送机零件底座)
teleportato_checkmate(传送机零件底座) wormhole(虫洞) wormhole_limited_1(被限制的虫洞) stafflight(小星星)
treasurechest_trap(箱子陷阱) icepack(冰包) dragonflychest(蜻蜓箱子) carrot_cooked(熟胡萝卜) berries(浆果)
berries_cooked(熟浆果) pumpkin(南瓜) pumpkin_cooked(熟南瓜) dragonfruit(火龙果) dragonfruit_cooked(熟火龙果)
pomegranate(石榴) pomegranate_cooked(熟石榴) corn(玉米) corn_cooked(熟玉米) durian(榴莲) durian_cooked(熟榴莲)
eggplant(茄子) eggplant_cooked(熟茄子) cave_banana(洞穴香蕉) cave_banana_cooked(熟洞穴香蕉) acorn(橡果)
acorn_cooked(熟橡果) cactus_meat(仙人掌肉) watermelon(西瓜) red_cap(采摘的红蘑菇) red_cap_cooked(煮熟的红蘑菇)
green_cap(采摘的绿蘑菇) green_cap_cooked(煮熟的绿蘑菇) blue_cap_cooked(煮熟的蓝蘑菇) blue_cap(采摘的蓝蘑菇)
seeds(种子) seeds_cooked(熟种子) carrot_seeds(胡萝卜种子) pumpkin_seeds(南瓜种子) dragonfruit_seeds(火龙果种子)
pomegranate_seeds(石榴种子) corn_seeds(玉米种子) durian_seeds(榴莲种子) eggplant_seeds(茄子种子) smallmeat(小肉)
cookedsmallmeat(小熟肉) smallmeat_dried(小干肉) meat(大肉) cookedmeat(大熟肉) meat_dried(大干肉) drumstick(鸡腿)
drumstick_cooked(熟鸡腿) monstermeat(疯肉)cookedmonstermeat(熟疯肉) monstermeat_dried(干疯肉) plantmeat(食人花肉)
plantmeat_cooked(熟食人花肉) honey(蜂蜜) butter(黄油) butterflymuffin(奶油松饼) frogglebunwich(青蛙圆面包三明)
bird_egg(鸡蛋) bird_egg_cooked(煮熟的鸡蛋) rottenegg(烂鸡蛋) tallbirdegg(高鸟蛋) tallbirdegg_cooked(熟高鸟蛋) tallbirdegg_cracked(孵化的高鸟蛋) fish(鱼)
fish_cooked(熟鱼) eel(鳗鱼) eel_cooked(熟鳗鱼) froglegs(蛙腿) froglegs_cooked(熟蛙腿) batwing(蝙蝠翅膀)
batwing_cooked(熟蝙蝠翅膀) trunk_cooked(熟象鼻) mandrake(曼德拉草) cookedmandrake(熟曼特拉草治)
honeyham(蜜汁火腿) dragonpie(龙馅饼) taffy(太妃糖) pumpkincookie(南瓜饼) kabobs(肉串) powcake(芝士蛋糕)
mandrakesoup(曼德拉草汤) baconeggs(鸡蛋火腿) bonestew(肉汤) perogies(半圆小酥饼) wetgoop(湿腻焦糊)
ratatouille(蹩脚的炖菜) fruitmedley(水果拼盘) fishtacos (玉米饼包炸鱼) waffles (华夫饼) turkeydinner(火鸡正餐)
fishsticks(鱼肉条) stuffedeggplant(香酥茄盒) honeynuggets(甜蜜金砖) meatballs(肉丸) jammypreserves(果酱蜜饯)
monsterlasagna(怪物千层饼) unagi(鳗鱼料理) bandage(蜂蜜绷带) healingsalve(治疗药膏)
植物:
flower(花) flower_evil(噩梦花) carrot_planted(长在地上的胡萝卜) grass(长在地上的草) depleted_grass(草根)
dug_grass(长草簇) sapling(树苗) dug_sapling(可种的树苗) berrybush(果树丛) dug_berrybush(可种的果树丛)
spoiled_food(腐烂食物) flowersalad(花沙拉) icecream(冰激淋) watermelonicle(西瓜冰) trailmix(干果)
hotchili(咖喱) guacamole(鳄梨酱) goatmilk(羊奶) berrybush2(果树丛2) dug_berrybush2(可种的果树丛2)
marsh_bush(尖刺灌木) dug_marsh_bush(可种的尖刺灌木) reeds(芦苇) lichen(洞穴苔藓) cave_fern(蕨类植物)
evergreen(树) evergreen_sparse(无松果的树) marsh_tree(针叶树) cave_banana_tree(洞穴香蕉树) mushtree_small(小蘑菇树)
livingtree(活树) deciduoustree(橡树) deciduoustree_tall(高橡树) deciduoustree_short(矮橡树) red_mushroom(红蘑菇)
green_mushroom(绿蘑菇) blue_mushroom(蓝蘑菇) mushtree_tall(高蘑菇树) mushtree_medium(中蘑菇树)
动物:
rabbit(兔子) perd(火鸡) crow(乌鸦) robin(红雀) robin_winter(雪雀) butterfly(蝴蝶) fireflies(萤火虫) bee(蜜蜂) killerbee(杀人蜂)
flower_cave(单朵洞穴花) flower_cave_double(双朵洞穴花) flower_cave_triple(三朵洞穴花) tumbleweed(滚草) cactus(仙人掌)
cactus_flower(仙人掌花) marsh_plant(水塘边小草) pond_algae(水藻)
flies(苍蝇) mosquito(蚊子) frog(青蛙) beefalo(牛) babybeefalo(小牛) lightninggoat(闪电羊) pigman(猪人) pigguard(猪守卫)
bunnyman(兔人) merm(鱼人) spider_hider(洞穴蜘蛛) spider_spitter(喷射蜘蛛) spider(地面小蜘蛛) spider_warrior(地面绿蜘蛛)
spiderqueen(蜘蛛女王) spider_dropper(白蜘蛛) hound(猎狗) firehound(红色猎狗) icehound(冰狗) tentacle(触手)
tentacle_garden(巨型触手) leif(树精) leif_sparse(稀有树精) walrus(海象) little_walrus(小海象) smallbird(小高鸟)
teenbird(青年高鸟) tallbird(高鸟) worm(远古虫子) abigail(阿比盖尔) ghost(幽灵) koalefant_summer(夏象)
koalefant_winter(冬象) penguin(企鹅) slurtle(蜗牛龟) snurtle(黏糊虫) bat(蝙蝠) rocky(龙虾) monkey(猴子) slurper(缀食者)
buzzard(秃鹫) mole(鼹鼠) catcoon(浣熊) knight(发条骑士) bishop(主教) rook(战车)
crawlinghorror(爬行暗影怪) terrorbeak(尖嘴暗影怪) deerclops(巨鹿) minotaur(远古守护者) shadowwaxwell(麦斯威尔黑影小人)
krampus(坎普斯) glommer(格罗门) chester(切斯特) lureplant(食人花) eyeplant(食人花眼睛) bigfoot(大脚) pigking(猪王)
moose(鹿鸭) mossling(小鸭) dragonfly(蜻蜓) warg(座狼) bearger(熊) birchnutdrake(坚果鸭) mooseegg(鹿鸭蛋)