饥荒联机版服务器搭建

本文最后更新于:2025年6月25日 晚上

转载自饥荒联机版-Centos7-阿里云服务器:

参考博客:

steamCMD

steam社区教程

ttionya

ttionya

HoPGoldy

服务器替换存档linux下steamcmd和饥荒配置

本文使用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.1

error 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 文件夹,该文件夹下有名为 MasterCaves 的两个子文件夹,这两个文件夹分别是地上和洞穴的配置目录。

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 文件中。

pSPQTw4.png

pSPQ2Yn.png

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,并且分别往 MasterCaves 文件夹里复制一份。

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-kg

KU_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(鹿鸭蛋)


饥荒联机版服务器搭建
https://codeofhh.cn/2023/05/10/饥荒联机版服务器搭建/
作者
hhu
发布于
2023年5月10日
许可协议