Arnis 使用指南:3 个核心参数,把真实街道完整搬进 Minecraft
【免费下载链接】arnisGenerate any location from the real world in Minecraft with a high level of detail.项目地址: https://gitcode.com/GitHub_Trending/ar/arnis
周末想带朋友在 Minecraft 里重走一遍上学那条街?打开 Arnis,在地图上拉一个矩形框,它就能把 OpenStreetMap 里的楼栋、道路连同真实高程,整体生成成一块可以直接进入的 Minecraft 实景地图。全程不用摆一块砖。
Arnis 能做什么
先说清楚它手里有什么数据。Arnis 从两个来源取料:
- OpenStreetMap——一个由全球志愿者共同维护的开放地图数据库,街道、建筑轮廓、公园水体全在里面;
- 高程数据——用来还原地面的起伏,让山丘、洼地和你所在的地形对上号。
拿这两样东西,它能做到:
- 把框选区域内的建筑、道路、铁路、水体按真实坐标和真实比例摆进方块世界;
- 输出 Java 版(1.17+)、基岩版,甚至 Luanti(Minetest)三种格式的世界文件;
- 想只要地形不要建筑,或者只要建筑不要地形,也可以分开生成。
简单说:它不是"照着地图画",而是把真实世界的几何数据直接翻译成了方块。
两种用法:图形界面与命令行
图形界面:大多数人的正门
从官方渠道下载最新版程序(或自行编译源码)后启动,你会看到一张可交互的地图。用矩形工具圈出想生成的范围,指定目标世界目录,点Start Generation就完事。生成前所有选项都以滑块和开关的形式摆在侧边栏里,所见即所得。
命令行:批量与自动化玩家的入口
如果你要一次跑好几个区域、写进脚本,或者在服务器上无人值守地生成,命令行更合适。核心就是两个参数——--output-dir指定世界落在哪,--bbox用"最小纬度,最小经度,最大纬度,最大经度"圈定范围:
arnis --output-dir saves/my_world --bbox="48.13,11.55,48.15,11.58"其余调优项(比例、模式、内部结构等)都能在命令行里逐个打开,完整列表可以直接翻源码里的 src/args.rs,每个参数都带注释。
从开始到成品:一条完整走线
准备环境这一步最朴素:装好游戏(Java 版要 1.17 以上),准备一个空目录当目标世界。基岩版用户则直接生成.mcworld文件,拿到就能导入。
圈区域、调参数是第二幕。界面上先搜城市名定位,再拉矩形。这里有个容易忽略的细节:矩形大小直接决定生成耗时和磁盘占用,比例尺越大、范围越大,花的时间越长。圈完之后在侧边栏把几个关键项过一遍——比例尺(1.0 表示 1 方块 = 1 米,即等比还原)、要不要生成建筑内部、出生点放在哪里。
生成与验收是第三幕。程序会先下载并解析 OSM 数据,再拉取对应区域的高程,最后把两者合成立方体。中途可以关掉程序,但不建议。跑完进世界走一圈:挑一栋你熟悉的房子看轮廓,找一段缓坡看坡度,对不上再回来调参数重跑。嫌进游戏麻烦的话,也可以先输出一张俯视 PNG 预览图,在浏览器里粗看一遍再决定要不要精修。
Minecraft 实景地图参数速查
常用参数不多,记住下面这张表基本够用:
| 参数 | 默认值 | 控制什么 | 什么时候动它 |
|---|---|---|---|
scale(比例尺) | 1.0 | 1 方块对应多少米 | 想装下大片区域就调小;注意低于 0.3 时建筑与道路会被自动略过,只留地形 |
ground-level(地面高度) | -62 | 世界基准海拔 | 要和已有世界拼在一起时,对齐对方地面 |
interior(建筑内部) | 关 | 是否生成楼内的房间与隔断 | 想走进老房子看看就打开,耗时明显增加 |
| 出生点 | 区域中心 | 你落地的位置 | 想直接出现在家门口、或者某栋楼顶上 |
rotation(旋转角) | 0° | 地图顺时针转多少度(-90~90) | 想让你家乡的"北"和进游戏后的方向一致 |
Arnis 避坑:老玩家踩过再说
- 先跑小区域。第一次别框整座城市,选自己最熟的几个街区,10 分钟内就能出结果,够你摸清"哪个参数动了、画面哪里变了"。
- 生成前先备份。目标目录里要是有正在用的世界,先复制一份。生成结果不合心意时,回滚只花一分钟,重建要一整晚。
- 别盯着进度发呆。耗时 = 区域面积 × 比例尺 × 是否开建筑内部,三者相乘。大范围任务睡前挂着跑最省心。
- 只看到光秃秃地形别慌。那多半是
scale掉到了 0.3 以下——程序会主动跳过所有建筑,而不是生成一堆 1 格宽的"面条楼"。把比例调回来即可。
两个值得展开的进阶玩法
课堂里的"城市沙盘"
把学校所在城区生成出来,历史课讲老街变迁时直接带学生站在当年的路口;地理课可以用不同ground-level生成两版世界,对比地形抬升前后的差别。真实坐标意味着任何数据都能和老师手里的纸质地图对得上,这是纯手工地图做不到的。
真实地理当游戏底图
跑酷、夺旗、生存挑战,最缺的就是有记忆点的场地。用 Arnis 生成一片真实的河岸或山城,再在边缘加几堵围墙,就是一张自带"城市纹理"的对抗地图——玩家绕着真实存在的街角跑,比空旷平原有趣得多。
结语
工具已经就绪,剩下的变量只有你框选的那块土地。挑一个对自己有意义的坐标,今晚就能生成第一版世界——不满意就调参数再跑一次,这正是 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),仅供参考