泰勒斯:地图集与野生动物

泰勒斯:地图集与野生动物

一个专注于探索与发现的Tellus扩展模组。

冒险

Tellus: Atlas & Wildlife

Tellus: Atlas & Wildlife (TAW) 是 Tellus 的 NeoForge 1.21.1 附属模组,将 Minecraft 的探索、野生动物与定居点与真实世界地理相连接。

TAW 使用 Tellus 提供的经纬度,让长途旅行更具意义。野生动物会根据近似真实世界的分布进行筛选或辅助生成,地理发现会被记录在探索日志中,而 Tellus 城市可以根据所使用的世界生成层获得定居点或可配置的居民。

TAW 添加的内容

地理野生动物

  • 基于 Tellus 坐标的地理生成规则。
  • 兼容原版动物和受支持的野生动物模组。
  • 在 Minecraft 生物群系限制无法很好地代表真实位置的地方,提供淡水、陆生和两栖生成辅助。
  • 地理钓鱼过滤器。
  • 本地种群限制,旨在避免过多的辅助生成。
  • /taw localfauna 显示与当前区域相关的物种。
  • 野生动物发现记录、进度和 XP 奖励。
  • 已发现物种的近似分布图。

TAW 不会替换 Minecraft 或受支持模组的原始生成系统。它在需要时添加地理过滤和保守的生成机会。

探索与位置

  • 位置 HUD,显示地点、区域和国家信息。
  • 国家发现称号。
  • 从地点到区域、国家和大陆的持久地理进度。
  • 可发现的自然奇观。
  • 探索日志,包含已访问的地点和已发现的野生动物。
  • 用于纠正或重置探索和野生动物进度的服务器管理命令。
  • 英语和西班牙语界面,跟随玩家选择的 Minecraft 语言。

真实世界城市中心

当 Tellus 建筑被禁用时,TAW 可以在已注册的真实世界城市中心附近生成 Minecraft 定居点集群。

定居点规模基于城市层级:

  • 区域级:1 个定居点
  • 主要:2 个定居点
  • 大都市:3 个定居点
  • 特大城市:5 个定居点
  • 巨型城市:7 个定居点

扩展目录优先覆盖墨西哥、拉丁美洲、欧洲和日本,同时提供全球覆盖。地理索引确保新生成的区块只评估附近的城市。

这些定居点是放置在真实地点附近的 Minecraft 诠释。它们并非真实城市或其街道布局的精确再现。

可选的城市集成包括:

  • Waystones: 新生成的定居点 Waystones 可以获得真实地名。
  • Luki's Grand Capitals: 在可用时可以使用兼容的首都结构。
  • 渐进式树木清理可防止房屋和道路穿过现有树木放置。

Tellus 建筑的人口

当 Tellus 道路和建筑均启用时,城市中心定居点保持禁用,以免与 Tellus 结构重叠。

取而代之的是,TAW 可以检测新生成的 Tellus 城市区块中的真实床,并创建初始人口。此系统不依赖于城市中心目录。

服务器管理员可以配置:

  • 村民、僵尸或不生成居民。
  • 每张床的人口密度从 10% 到 100%。
  • 每个区块的居民限制。
  • 铁傀儡频率和限制。
  • 僵尸末日模式,其中僵尸替换村民并禁用铁傀儡。

人口会逐步生成并持久记录,以防止区块重新加载或服务器重启后重复生成。

支持的野生动物模组

所有野生动物集成均为可选:

  • Alex's Mobs 兼容 1.21.1 移植版
  • Hybrid Aquatic
  • Naturalist
  • Aquaculture 2
  • Critters and Companions

TAW 还为选定的原版动物包含地理支持。

可选的城市集成:

  • Waystones
  • Luki's Grand Capitals

Tellus 本身是必需的。 请确保在每個 Modrinth 版本的依赖项部分也正确选择了必需和可选依赖项。

安装

TAW 目前面向:

  • Minecraft 1.21.1
  • NeoForge 21.1.238 或更新版本
  • Tellus 0.8.1 或更新版本

TAW 包含服务器权威的世界系统和客户端界面。请在服务器和客户端上都安装它,以获得预期的完整体验,包括 HUD、日志和配置屏幕。

不要将多个版本的 TAW 保留在同一个 mods 文件夹中。

性能

TAW 旨在避免持续的全世界扫描和强制区块加载。

  • 周期性系统分布在不同的服务器 tick 上。
  • 区块和人口队列使用严格的工作预算。
  • 居民和铁傀儡的放置尝试是有界的,并使用渐进式冷却。
  • 地理城市搜索使用空间索引。
  • 当未安装兼容的外部动物群时,跳过可选的动物群范围计数。
  • 城市目录下载和地名请求在 Minecraft 服务器线程之外运行。

性能仍然取决于世界生成距离、实体数量和其他已安装的模组,尤其是在密集的区块生成期间。

地理准确性

野生动物分布范围和城市分类是为 Minecraft 游戏玩法而策划的近似值。它们不应被视为科学分布记录、导航数据或精确的人口统计重建。

网络和外部数据

TAW 为某些功能使用外部地理服务:

  • 服务器使用 OpenStreetMap 的 Nominatim 服务将 Tellus 经纬度转换为人类可读的地名。这些请求包含正在解析的地理坐标,并且必然会将服务器的 IP 地址暴露给该服务。TAW 不会在这些请求中包含 Minecraft 用户名或 UUID。
  • 可选的扩展城市中心目录会下载一次 GeoNames cities1000 数据集并创建本地缓存。如果下载失败,TAW 会继续使用其捆绑的离线目录。
  • TAW 不会向模组作者发送分析数据或游戏统计数据。

地名信息使用来自 OpenStreetMap 贡献者的数据提供。扩展城市目录使用 GeoNames 数据,遵循 Creative Commons Attribution 4.0 许可证。

语言

TAW 目前包括:

  • 英语
  • 西班牙语 — 西班牙
  • 西班牙语 — 墨西哥
  • 西班牙语 — 阿根廷
  • 西班牙语 — 智利
  • 西班牙语 — 厄瓜多尔
  • 西班牙语 — 乌拉圭
  • 西班牙语 — 委内瑞拉

开发透明度

这是我的第一个 Minecraft 模组。我是一名数字艺术家,而非专业程序员,但我喜欢 Tellus、野生动物、地理和探索。

我定义项目的目标、功能行为、地理优先级、视觉方向、平衡和测试,并亲自测试和完善每个版本。生成式 AI 也被大量用作开发助手,用于部分代码和发布文本。相应的 Modrinth 内容披露已启用。

我的目标是让穿越 Tellus 的旅行感觉更加生动和有意义,同时通过实际测试和社区反馈继续改进项目。

截图

国家和区域发现系统

旅行与发现日志

物种记录与位置

成就与 XP 奖励系统