资讯动态

Arnis 命令行生成城市避坑教程:从边界框到可玩世界只需三步

发布时间:2026/9/9 19:18:17 来源:尧图企业网站定制
Arnis 命令行生成城市避坑教程从边界框到可玩世界只需三步【免费下载链接】arnisGenerate any location from the real world in Minecraft with a high level of detail.项目地址: https://gitcode.com/GitHub_Trending/ar/arnisArnis 是一款基于 OpenStreetMap 与高程数据生成真实感 Minecraft 城市的开源命令行工具。给它一个边界框和一条命令它会自动把家乡的街道、建筑、地形复刻成可游玩的 Minecraft 世界适合想在游戏里搬回家的玩家。生成城市前先搞懂 3 个核心概念跑命令之前先弄清三个决定生成结果的核心概念它们分别对应 Arnis 的主开关。边界框四个数字决定建在哪一切生成都从边界框开始格式为min_lat,min_lng,max_lat,max_lng即最小纬度、最小经度、最大纬度、最大经度。粗略换算边长 1 公里的城市街区对应约 0.01 度的纬度、经度差。区域越大Arnis 在线拉取的数据越多生成也越久。生成模式地形、建筑还是都要--mode决定生成内容共三档geo-terrain默认— 真实高程地形 街道、建筑、树木等全部 OSM 对象geo-only— 平地 建筑不拉取高程速度最快terrain-only— 只做真实地形跳过所有 OSM 查询不生成任何建筑道路比例尺几格等于一米--scale— 1 米现实距离占多少 Minecraft 方块默认 1.0取值 0.05 到 4.0。1.0 时 30 米高的楼就是 30 格高。注意低于 0.3 时建筑与道路会小到无法表达Arnis 会自动只留地形。一条最小可运行命令的逐字段拆解搞懂上面三个概念后一条命令就能开始生成。先克隆仓库并编译git clone https://gitcode.com/GitHub_Trending/ar/arnis cd arnis cargo run --release --no-default-features -- \ --output-dir/path/to/saves/hometown --bbox48.8566,2.3522,48.8600,2.3660字段逐个说明--output-dir— 世界输出目录Java 版必填目录可不存在会自动创建也接受--path写法--bbox— 边界框四个数字用--file提供本地文件时可省略--mode— 生成模式默认geo-terrain--scale— 比例尺方块/米默认 1.0范围 0.05 到 4.0--ground_level— 世界基础地面高度默认 -62--spawn-lat/--spawn-lng— 出生点坐标必须成对出现且在边界框内不想敲命令的话不带参数直接启动会进入图形界面在地图上画矩形选区域、配置参数后点 Start Generation 即可三种典型场景的差异化做法跑通最小命令后不同目标对应不同的参数组合。小区域试跑先看效果再放大先圈一个 0.5 平方公里左右的街区试生成并加上--map-preview输出一张俯视 PNG 截图。效果满意后再扩大 bbox比大区域跑完才发现参数配错快得多。大区域生成降比例尺、切分区域整座城市数据量大两条路把--scale降到 0.5 左右降低细节密度或者切成 2~3 块分别生成并用--projection web_mercator让多次生成的坐标保持全局一致。离线数据源本地文件跳过联网下载网络访问 Overpass API 不稳定时把 OSM 数据.osm/.xml文件存到本地再这样生成cargo run --release --no-default-features -- \ --output-dir/path/to/world --file/path/to/area.osm有--file时--bbox可省Arnis 会从文件自动推导边界。在线生成时加--save_json_file还能把下载的数据存成 JSON下次直接复用。踩坑急救4 个高频报错与解法现象报 The --output-dir argument is required原因Java 版必须指定--output-dir只有 Bedrock--bedrock时才可省略解法补上输出目录路径不存在也没关系现象scale 校验失败提示范围 0.05 到 4.0原因--scale超出取值范围或设得太低导致对象被跳过、只剩地形解法大区域用 0.5~1.0想要建筑就别低于 0.3现象提示出生点不在边界框内原因--spawn-lat与--spawn-lng必须成对给出且坐标要落在 bbox 内解法改成边界框中心坐标不想移动视角就干脆不传这两个参数现象数据下载极慢或超时中断原因在线查询走 Overpass API大 bbox 容易被服务端时限打断解法先小区域试跑或用--file切离线模式--timeout可调整洪水填充超时现在就动手打开地图查一下你家乡的经纬度中心圈一个边长 1 公里的 bbox照上面的最小命令跑一次。第一次成功之后你只需要反复调--scale、--mode、--output-dir三个参数就能把现实中的任意街区搬进 Minecraft。【免费下载链接】arnisGenerate any location from the real world in Minecraft with a high level of detail.项目地址: https://gitcode.com/GitHub_Trending/ar/arnis创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价