☰
Arnis完整指南:把真实城市逐格搬进Minecraft
2026/10/5 9:50:31 网站建设 项目流程

Arnis完整指南:把真实城市逐格搬进Minecraft

【免费下载链接】arnisGenerate any location from the real world in Minecraft with a high level of detail.项目地址: https://gitcode.com/GitHub_Trending/ar/arnis

Arnis 是一款把 OpenStreetMap 现实地理数据转换成 Minecraft 地形的地图生成工具,支持 Java 版和 Bedrock 版。想把自己住的小区、常走的街道或国外地标搬进游戏,跑一遍它就能完成。

核心关键词:Minecraft城市生成工具长尾关键词:现实地理数据生成Minecraft地图、Arnis图形界面区域选择、Minecraft真实城市生成参数

🔍 Arnis工作原理:从地理数据到方块的链路

Arnis 读取两类数据:OpenStreetMap 里的建筑轮廓、道路网络、水体与用地类型,以及对应区域的高程数据。两者经过坐标换算和方块映射,变成一个坐标、海拔都对得上的 Minecraft 世界。

所以你生成的城市接近卫星图里看到的样子,而不是算法随机拼出来的地形。

上面是 Arnis 的生成结果示例:城区、地标、山地地形与现实布局一致。

🚀 从安装到第一次Arnis生成成功

获取程序有两条路:从官方发布页下载对应系统的预编译包,或者自己克隆仓库编译。

git clone https://gitcode.com/GitHub_Trending/ar/arnis

用 Nix 包管理器的话,一条nix run命令就能直接跑,不用自己编译。

只从官方渠道下载,别从自称官方但来路不明的网站拿包。

图形界面左右分栏。左边是真实地图:先用搜索框输入城市名定位,再缩放到你想要的比例。

用矩形选择工具框选要生成的区域,框出来是蓝色选框。第一次建议框 2km×2km 左右,跑通再说。

右边是配置面板:输入世界名称、选 Java 或 Bedrock 版本,需要的话还能调世界比例和出生点。

最后点 Start Generation。生成结束后进 Minecraft 加载这个世界,框选里的街道和建筑就在原来的位置。

⌨️ Arnis命令行用法:三个参数完成生成

习惯终端的话,只需要记住三个核心参数:

  • --terrain:启用地形生成(默认就是真实高程 + OSM 对象)
  • --path:Minecraft 世界的保存目录(新参数名是--output-dir,--path是它的别名)
  • --bbox:生成区域的边界框,格式是最小纬度,最小经度,最大纬度,最大经度

比如生成纽约曼哈顿片区:

cargo run -- --terrain \ --path="C:/Users/你/.minecraft/saves/NewYork" \ --bbox="40.70,-74.02,40.80,-73.92"

bbox 的四个数字可以从地图上的坐标读数里拿到。想生成和图形界面框选一致的区域,把选框的四个边界值抄下来就行。

🎛️ Arnis真实城市生成参数:常用调参项

图形界面的配置面板和命令行参数,主要覆盖下面四项:

  • 生成模式:--mode geo-terrain(地形 + 对象,默认)、geo-only(平地生成)、terrain-only(只要地形不要建筑)
  • 世界比例:--scale控制每米对应多少格,1.0 是实际大小,调大后一眼能看完整片城区
  • 室内结构:加--interior会生成建筑内部的房间和楼梯,逻辑配置位于室内生成模块,生成时间会相应变长
  • 建筑、道路、水体:立面、门窗、水深、桥梁各自是独立模块,集中在 src/element_processing/ 目录下;OSM 标签越全,出来的细节越多

各项参数名直接跑cargo run -- --help就能看到,不用翻文档。

⚙️ 动手前先看硬件与效率

先看配置表:

部件最低配置推荐配置
处理器四核 2.0GHz六核以上 3.0GHz
内存8GB16GB
存储空间10GB 可用50GB+ SSD
网络稳定连接首次下载数据速度快

三条提速建议:

  • 分块生成:大区域拆成多个 bbox 分别跑,再用--projection web_mercator全局投影把它们拼到同一个世界里,多次生成的坐标能对得上
  • 同区域重复生成:第一次会下载 OSM 和高程数据,同一区域重跑会明显变快
  • 大区域留足时间:泛洪填充步骤带--timeout参数,区域大时把秒数调大,避免中途超时

⚠️ 生成真实世界的四个常见坑

生成慢得像卡死。多数是区域选大了。先把 bbox 缩到 2km×2km 跑通流程,再逐步放大。

建筑缺块或长得很敷衍。查一下该区域的 OSM 覆盖是否完整;数据稀疏的地方可以叠加 Overture 的卫星建筑轮廓补位;高程数据缺失的偏远区域,可以先切geo-only平地模式验证流程。

Minecraft 版本有差异。Java 版需要 1.17 及以上,Bedrock 版建议用最新稳定版。方块在不同版本间有细微差别,客户端尽量保持最新。

偏远地区数据不全。OSM 覆盖稀疏的地方会缺路、缺建筑。这类区域暂时拿它当训练场不如换个近郊城区,等 OSM 数据补齐再回来。

🎮 生成之后还能怎么玩

  • 地理教学:用真实地形讲坡度、河流走向和城市结构,比课本里的地图直观
  • 服务器地图:直接当生存服或角色扮演服的地基,真实路网自带代入感
  • 城市规划预览:把设计方案做成三维世界,给不看图纸的同事也能走一遍
  • 虚拟旅游:在别的国家的街道和地标里散步,配合真实高程还能体验山地起伏

写在最后

作为 Minecraft 城市生成工具,Arnis 把"看地图迷路"变成了"进游戏里散步"。

先拿自己小区 2km×2km 的方块试一次,把下载、生成、进游戏这条链路完整走一遍,再放大区域、慢慢调参数。

项目采用 Apache 2.0 许可证开源,发现 bug 或者有功能想法,去仓库提 Issue 或者到社区里讨论都可以,你的反馈也会帮到后面上手的人。

【免费下载链接】arnisGenerate any location from the real world in Minecraft with a high level of detail.项目地址: https://gitcode.com/GitHub_Trending/ar/arnis

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询