3分钟把家乡搬进Minecraft:Arnis真实世界地图生成指南
【免费下载链接】arnisGenerate any location from the real world in Minecraft with a high level of detail.项目地址: https://gitcode.com/GitHub_Trending/ar/arnis
你有没有过这样的念头:把小时候住的那条街、家门口那座桥,原样搬进Minecraft?不用逐格照抄,也不用接受随机生成的"假城市"——Arnis 是一款 Minecraft 城市生成工具,它读取真实世界的 OpenStreetMap 地理数据和山体高程,把街道、楼宇、河流和地形一比一复刻进你的存档,Java 版(1.17+)、基岩版、Luanti 都能用。
自己撸出来的城,到底差在哪
手动照着现实世界建一条街,几个小时过去,桥的角度还是不对;用随机种子生成的城市又全是"游戏感"——路网没有逻辑,楼长得千篇一律。你想要的其实是"打开存档就能认出这是我家附近",这正是 Arnis 解决的痛点:
核心机制:它凭什么这么像
一句话:Arnis 拿 OpenStreetMap 的真实坐标画路网、放建筑,再叠加多种高程数据源(AWS Terrain、USGS 3DEP、Mapterhorn 等,见 src/elevation/providers/)还原山体起伏,最后由 src/world_editor/ 把结果写进对应平台的世界文件。不是"生成一个类似的城市",而是"生成这个地方本身"。
上手路径:三件事就够
先跑起来。最简单的方式是从官方发布页下载预编译版本直接打开图形界面;想自己编译的开发者可以克隆仓库后执行:
# 克隆项目(仅开发者需要) git clone https://gitcode.com/GitHub_Trending/ar/arnis cd arnis cargo run --release # 启动图形界面选一块地。界面上用矩形工具在地图上框出想要的区域——第一次玩建议 1~2 公里的方框,别贪大。世界名称、生成规模、出生点这些选项都在右侧面板里。
点 Start Generation。第一次生成会联网下载该区域的地理与高程数据,需要等一会儿;数据会缓存,同一区域下次会快很多。
进阶玩法与高频避坑
图形界面没暴露的选项,命令行都能调。基本结构是「输出目录 + 经纬度边界框(最小纬,最小经,最大纬,最大经)」:
# 生成指定区域(默认为"真实地形+建筑"模式) cargo run --release -- --output-dir="你的存档路径" --bbox="40.70,-74.02,40.80,-73.92"几个高频开关:
--mode terrain-only # 只要真实地形,不生成任何建筑 --mode geo-only # 只要建筑路网,地面铺平 --bedrock # 生成基岩版 .mcworld 世界 --scale 2.0 # 放大到每米2格,适合小区域精建选区域比调参数重要。偏远地区 OpenStreetMap 覆盖稀疏,生成出来会"秃";高程数据在极偏远区域也可能缺失。发现缺楼时,默认开启的 Overture 卫星建筑补全会帮你填上一部分,偶尔误加也可以忽略。
生成慢/卡住?九成是区域太大——先缩小范围试一次,再谈 8GB 以上内存和磁盘空间的问题。
版本对不上?Java 版需 1.17 及以上,基岩版支持最新稳定版;不同版之间个别方块有差异,用最新版最省心。想深入看建筑是怎么一块块拼出来的,可以翻 src/element_processing/ 下的 buildings、bridges、highways 等模块。
它适合装在哪
- 复刻家乡:把老城区或学校附近生成出来,和朋友云重游
- 大工程地基:生成真实街区作为建筑项目的底层地图
- 教学演示:地理课上讲地形起伏,或者像 Floodcraft 研究那样用 Minecraft 做洪水模拟
- 服务器地图:给多人服务器一张有真实街道名字的世界
从一个街区开始
先用最小的区域跑通一次完整流程,再逐步放大范围;生成前给现有存档留份备份。Arnis 遵循 Apache 2.0 开源协议(见 LICENSE),欢迎提交 Issue 或贡献代码。注意:只从官方渠道下载 Arnis,其他站点提供的"同名版本"均非官方。选一块对你有意义的地方,让它变成你随时能走进去的存档吧。
【免费下载链接】arnisGenerate any location from the real world in Minecraft with a high level of detail.项目地址: https://gitcode.com/GitHub_Trending/ar/arnis
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考