废土-新生

废土-新生

你能在缺乏资源和食物的废土世界中生存吗?与创建电网系统配合工作,并是NecroSteam项目的一部分

废土翻新

废土翻新 是对经典废土体验的现代重构与扩展,适用于 使用 NeoForge 的 Minecraft 1.21.1。

该模组将主世界转变为一个严酷的后末日环境,其中遍布相互连接的幸存者定居点、废弃道路、损毁的电力基础设施、放射性污染、稀缺的补给品,以及一个崩溃文明的遗迹。

这并非一个仅仅覆盖着随机碎片的空旷世界。废土翻新生成的是一个结构化的地貌,其中道路有目的地,定居点构成有意义的基础设施节点,而旧世界的废墟遵循一致的环境逻辑。


废土世界预设

该模组在创建世界界面中添加了一个专用的 废土 世界预设。

对于专用服务器,请使用:

level-type=wastelands:wasteland

强烈建议创建一个新世界。已有的区块不会被重新生成,因此新的地形特征只会出现在之前未探索的区域。


五个后末日区域

世界使用 Minecraft 1.21.1 的现代多噪声生物群系系统,包含五个不同的区域:

  • 末日废土 — 中心地带的荒芜景观。
  • 废土沙漠 — 干燥、裸露的地形,有极其稀有的绿洲。
  • 死亡森林 — 充满死树和废弃遗迹的毫无生机的林地。
  • 废土山脉 — 高海拔、充满敌意的地形,伴有损坏的基础设施。
  • 废墟城市 — 严重污染的城市遗迹,其中含有宝贵的可打捞物资。

每个区域都有其独特的地形特征、环境危害、装饰物和辐射等级。


种子驱动的道路网络

定居点并非随机放置,道路也不会终止于毫无意义的地点。

废土翻新基于世界种子生成一个确定性的基础设施网络:

  • 每个大型世界单元包含一个定居点节点;
  • 相邻的定居点相互连接;
  • 整个网络在世界范围内保持连续;
  • 道路路径使用多尺度 Perlin 噪声生成曲线;
  • 主要公路和次级道路具有不同的轮廓;
  • 道路通向实际生成的定居点;
  • 路旁物体跟随道路方向;
  • 碎片集中在有人居住和废弃的地点周围,而不是覆盖整个地貌。

相同的世界种子总是生成相同的定居点和道路网络。


更真实的道路

道路生成包括:

  • 损坏的沥青;
  • 褪色的中央标线;
  • 磨损的边缘标线;
  • 砾石路肩;
  • 泥土路堤;
  • 浅的路边排水沟;
  • 坑洞和修补过的路段;
  • 地形切割;
  • 抬高的路基;
  • 更平滑的弯道;
  • 受控的道路坡度;
  • 公路和本地道路的不同宽度。

道路被设计为顺应地形,而不是简单地在表面上画出平坦的线条。


道路不会在水中生成

正常的道路表面永远不会取代水或其他流体。

当路线遇到水域时,生成器会尝试:

  1. 将道路移至附近的干燥地形上;
  2. 找到一条有效的干燥走廊;
  3. 在狭窄的河流上建造桥梁;
  4. 如果水域过宽,则拒绝该交叉点。

桥梁使用单独的生成模式,具有:

  • 抬高的石板桥面;
  • 道路标线;
  • 损坏的铁制护栏;
  • 延伸至坚实地面的结构支撑。

熔岩和其他不安全的流体永远不会被普通桥梁跨越。


幸存者定居点

道路连接着程序生成的幸存者定居点,其中包含:

  • 住宅建筑;
  • 中心道路交叉口;
  • 小型城镇广场;
  • 储物容器;
  • 可打捞的补给品;
  • 工艺站;
  • 水塔;
  • 路标;
  • 损坏的路灯;
  • 受损的电力基础设施;
  • 小型幸存者人口。

这些地点并非孤立的装饰性废墟。它们是世界基础设施网络的一部分,可以沿着道路到达。


废弃的基础设施

沿着道路和定居点内部,玩家可以发现:

  • 目的地指示牌;
  • 定居点名称;
  • 断电警告;
  • 不工作的路灯;
  • 倾斜的电线杆;
  • 断裂的电力线;
  • 悬挂的电缆;
  • 废弃的水塔;
  • 损坏的道路交叉口;
  • 本地废料堆;
  • 倒塌的工业结构。

电网永久离线。路灯和输电线仅作为曾经占据这个世界的文明的遗迹而存在。


没有地狱岩或永久性地表火焰

在地表散布地狱岩和永久火焰的旧方法已被移除。

废土翻新不会生成:

  • 随机的地狱岩区域;
  • 永久的火焰斑块;
  • 地狱主题的地表破坏;
  • 每个区块中无尽的碎片。

后末日的氛围基于被毁坏的人类基础设施、环境破坏、遗弃和污染。


辐射系统

玩家在探索危险区域时会积累持续的辐射。

辐射使用 NeoForge 数据附件存储,并会持续存在:

  • 离开世界后;
  • 会话之间;
  • 玩家死亡后;
  • 在区域之间旅行时。

在以下情况下辐射会增加:

  • 在危险的废土区域暴露于天空下;
  • 探索废墟城市时;
  • 进入重度污染区域;
  • 站在放射性废物附近;
  • 直接接触放射性物质。

在地下避难所或危险废土区域之外时,辐射会缓慢减少。

一套完整的皮革护甲能提供有限的临时保护。

辐射效果

辐射等级 效果
25+ 虚弱
50+ 缓慢
70+ 饥饿
90+ 中毒

创造模式和旁观模式玩家不受环境辐射影响。


新的生存物品

盖革计数器

一种手持式辐射探测器,可报告:

  • 当前玩家的辐射值;
  • 附近的环境危险;
  • 周围区域中的污染方块。

抗辐宁

一种医疗注射器,可移除大量积累的辐射。

纯净水

恢复饥饿值并移除少量辐射的清洁饮用水。

罐装生存口粮

一种耐储存、高价值的食物来源,专为长途探索设计。

滤芯罐

一种用于辐射相关工艺的工业过滤组件。

废金属

一种可重复使用的打捞材料,可在定居点、损坏的基础设施、容器和废料堆中找到。


新方块

  • 废料堆 — 金属和工业废料的可回收来源。
  • 放射性废物 — 会导致辐射暴露的危险方块。

这些方块也会自然地出现在废土中的适当位置。


原创物品纹理

主要生存物品使用专用的原创像素艺术纹理:

  • 盖革计数器;
  • 抗辐宁;
  • 纯净水;
  • 罐装生存口粮;
  • 滤芯罐;
  • 废金属。

这些物品不再使用临时的原版图标。


初始避难所

第一个进入新废土世界的玩家可以获得一个受保护的地下初始避难所。

避难所可能包含:

  • 一个安全的出生点;
  • 一张床;
  • 基本补给品;
  • 储物空间;
  • 初始生存装备;
  • 免受暴露地表的伤害。

避难所的位置会与世界一同持久化存储。


命令

/wasteland status

显示:

  • 废土预设是否激活;
  • 当前生物群系;
  • 初始避难所坐标;
  • 当前辐射等级。
/wasteland bunker

将管理员传送至初始避难所。

/wasteland radiation get
/wasteland radiation clear
/wasteland radiation set <0..100>
/wasteland radiation add <-100..100>

管理命令需要权限等级 2。


配置

该模组会创建:

config/wastelands-common.toml

可配置选项包括:

  • 定居点间距;
  • 道路网络生成;
  • 道路宽度;
  • 道路曲率;
  • 道路坡度限制;
  • 路肩宽度;
  • 避水距离;
  • 桥梁生成;
  • 最大桥梁长度;
  • 路灯间距;
  • 电线杆间距;
  • 路标;
  • 幸存者生成;
  • 绿洲稀有度;
  • 死树稀有度;
  • 放射性场所稀有度;
  • 辐射强度;
  • 辐射恢复;
  • 初始避难所行为。

需求

  • Minecraft: 1.21.1
  • 模组加载器: NeoForge
  • NeoForge: 21.1.235 或兼容的 21.1 版本
  • Java: 21

不支持 Forge 和 Fabric。


安装

  1. 为 Minecraft 1.21.1 安装 NeoForge。
  2. 将废土翻新 JAR 文件放入:
.minecraft/mods
  1. 启动 Minecraft。
  2. 创建一个新世界。
  3. 选择 废土 世界预设。

该模组必须同时安装在客户端和服务器上。


专用服务器设置

将模组添加到服务器的 mods 目录并配置:

level-type=wastelands:wasteland

如果服务器之前使用其他世界类型生成过世界,请在启动服务器前删除或重命名现有世界。


稳定性修复

当前版本修复了由于在生成的区块进入完全加载状态时更新路标而导致的服务器线程死锁问题。

该问题可能导致世界模拟停止,而客户端仍继续渲染。

症状包括:

  • 物品无法掉落;
  • 刷怪蛋似乎毫无作用;
  • 生物卡住;
  • 实体 AI 停止;
  • 红石不再更新;
  • 游戏时间不再推进。

路标现在会在周围区块完全可用后,通过一个有界的加载后队列进行处理。


沿着破碎的公路前行,发现孤立的定居点,从废墟中恢复补给,在一个文明已消失的世界中生存——但它的道路依然记得它曾经通向何方。