Minecraft Wiki

除另有声明,转载时均必须注明出处若簡繁轉換出錯,請以遊戲內為準请勇于扩充与修正内容有兴趣逛逛我们的微博沟通交流,欢迎到社区专页需要协助,请在告示板留言

了解更多

Minecraft Wiki
Advertisement
该页面的内容不代表Mojang StudiosMinecraft Wiki的官方意见。
辅助程序与编辑器
作者

Mathuin

平台

WindowsLinuxmacOS

编写于

Python

最新版本

1.0.3

发布日期

2012-10-18

大小

?

版权

MIT 许可协议

源代码

兼容

1.4.2

链接

网站 社区

TopoMC-Example

Sample rendering of Block Island, RI

欢迎使用 TopoMC![]

TopoMC 项目可帮助利用 USGS 的数据建设更真实的 Minecraft 世界,特别是 NED 和 NLCD 的数据集。

主要更改[]

  • TopoMC 现在生成带有256方块高度限制的 Anvil 格式地图了,感谢 @codewarrior0 和他对 MCEdit/pymclevel 的更改!
  • TopoMC 现在也可以在 Windows 上运行了。无论如何,它都在我的机器上正常工作!详见这个来获得等多信息!
  • 数组和数据代码被基于 region 的代码代替,改善了在保存 CPU 和内存数据时的精准度。下载、预备和构建 region 的新命令已经拥有说明文档了。
  • 添加 GPGPU 支持。因此,你的显卡将会帮助构建你的 Minecraft 世界!这依赖于 PyOpenCl 最新的功能和它的相关的依赖关系,但该功能在某些系统上不支持。
  • 土地覆盖代码被重写,用于支持作为某片区域的模板的 MCEdit schematics,特别是耕地(农场)和已探索过的区域。更多信息,详见这里
  • pymclevel 作为一个子模块已包含在内。这个正式版的 pymclevel 包括了 accelerated NBT 模块, NBT 在使用之前必须被编译使用的模块,详见下文。
  • 测试数据集被移除。
  • 安全屋被移除,但是默认的生成点仍然在数据集的最高点。

运行 TopoMC 之前[]

在 TopoMC 可以运行之前,你将要在你的系统上安装一些附加的软件。在 Ubuntu(precise pangolin),要安装下面的包:

git gdal-bin python-scipy python-gdal python-suds python-yaml

其他操作系统使用其他的包系统,因此你只能依靠你自己——错误信息会告诉你错过了什么,但是它会帮助你找到它并安装它!

如何使用 TopoMC[]

最好的方法就是通过谷歌地图获得经度和纬度。选择你的行星的区块(仍然被限制使用美国及在其上的建筑物),并右击左上方的经纬度标记和右下角的你想将其建模的区域。这将会基于你最大和最小经度值和纬度值(模型则对应为 Y 和 X)。

下一步:

# 导入 pymclevel 子模块。该步骤必须首先进行。

jmt@belle:~/git/TopoMC$ git submodule init
jmt@belle:~/git/TopoMC$ git submodule update

# (可选)在 pymclevel 里编译 accelerated NBT 模块。

jmt@belle:~/git/TopoMC$ (cd pymclevel && python setup_nbt.py build)

# 从 USGS 检索区域。

jmt@belle:~/git/TopoMC$ ./GetRegion.py --name Provincetown --ymax 42.0901 --xmin -70.2611 --ymin 42.0091 --xmax -70.1100

# 准备处理区域。

jmt@belle:~/git/TopoMC$ ./PrepRegion.py --name Provincetown

# 将区域构建到 Minecraft 世界中。

jmt@belle:~/git/TopoMC$ ./BuildRegion.py --name Provincetown

GetRegion.py 的 Geek knobs[]

GetRegion.py 拥有下列可选参数。

  • 可改变贴图尺寸。

默认贴图尺寸为 256x256,但它可以被改变。其唯一限制就是这个值必须是16的倍数。例子:“--tilesize 64”。

  • 可改变水平比例尺和垂直比例尺的值

水平比例尺和垂直比例尺默认均为6,但是可以被分别改变。垂直比例尺的值限制为1-30。水平比例尺更复杂,基本上取决于该地区的最高点之间的高度和海平面的变化。例子:“--scale 1 --vscale 1”。当设置的值超过限制的值时,软件会通知用户并调整到允许的最大值。

  • 可改变海平面和最大深度。

有时候最小水平比例尺的值太高了。一种改变这种情况的途径下将海平面从它的默认值(64)调低,例如跳到16或8.最大深度也应该被降低。记住,这可能会影响到矿石的分布!改变海平面和最大深度的示例:“--sealevel 16 --maxdepth 8”。

  • 可以减少高度!

当连降低海平面都无法达到你所需的水平比例尺,可以削减多余的高度。高度被认为是地区中海平面和最低点之间的高度。例如,如果一个选择的区域距离海平面200-300米,200米到海平面之间以及地图最低点会被降低。改变高度的示例:“--trim 200”。当设置的值超过限制值时,软件会通知用户并调整到允许的最大值。

我做错了什么?[]

我将会在这里发布一些故障排除的报告。

许可协议[]

TopoMC 遵守 MIT 许可协议,源码可在这里找到。

语言

Advertisement