• 欢迎来到Minecraft插件百科!
  • 对百科编辑一脸懵逼?帮助:快速入门带您快速熟悉百科编辑!
  • 因近日遭受攻击,百科现已限制编辑,有意编辑请加入插件百科企鹅群:223812289

“Dynmap”的版本间的差异

来自Minecraft插件百科
跳转至: 导航搜索
用户相关
C7w讨论 | 贡献
第18行: 第18行:
 
*你的Web服务器与CraftBukkit运行在同一台机器上
 
*你的Web服务器与CraftBukkit运行在同一台机器上
 
*你的Web服务器支持PHP (仅用于Web到Minecraft的聊天)
 
*你的Web服务器支持PHP (仅用于Web到Minecraft的聊天)
*如果你在使用Linux,你应该知道如何使用终端和 <nowiki>chmod</nowiki>。
+
*如果你在使用Linux,你应该知道如何使用终端和 <pre>chmod</pre>。
  
 
将以下信息:
 
将以下信息:
<nowiki>
+
<pre>
 
   - class: org.dynmap.InternalClientUpdateComponent
 
   - class: org.dynmap.InternalClientUpdateComponent
 
     sendhealth: true
 
     sendhealth: true
第30行: 第30行:
 
   #  sendhealth: true
 
   #  sendhealth: true
 
   #  allowwebchat: false
 
   #  allowwebchat: false
</nowiki>
+
</pre>
  
 
更改为
 
更改为
<nowiki>
+
<pre>
 
   #- class: org.dynmap.InternalClientUpdateComponent
 
   #- class: org.dynmap.InternalClientUpdateComponent
 
   #  sendhealth: true
 
   #  sendhealth: true
第42行: 第42行:
 
     sendhealth: true
 
     sendhealth: true
 
     allowwebchat: false
 
     allowwebchat: false
</nowiki>
+
</pre>
 
关闭内部更新机制并开启json文件更新机制,这将在 writeinterval 的间隔后在你的web路径写入文件 standalone/dynmap_world.json。
 
关闭内部更新机制并开启json文件更新机制,这将在 writeinterval 的间隔后在你的web路径写入文件 standalone/dynmap_world.json。
  
第50行: 第50行:
  
 
Linux
 
Linux
<nowiki>
+
<pre>
 
# tile文件放置的路径
 
# tile文件放置的路径
 
tilespath: /path/to/web/server/dynmap/web/tiles
 
tilespath: /path/to/web/server/dynmap/web/tiles
第56行: 第56行:
 
# web文件放置的路径
 
# web文件放置的路径
 
webpath: /path/to/web/server/dynmap/web
 
webpath: /path/to/web/server/dynmap/web
</nowiki>
+
</pre>
 
或 Windows
 
或 Windows
<nowiki>
+
<pre>
 
# tile文件放置的路径
 
# tile文件放置的路径
 
tilespath: c:\\path\\to\\web\\server\\dynmap\\web\\tiles
 
tilespath: c:\\path\\to\\web\\server\\dynmap\\web\\tiles
第64行: 第64行:
 
# web文件放置的路径
 
# web文件放置的路径
 
webpath: c:\\path\\to\\web\\server\\dynmap\\web
 
webpath: c:\\path\\to\\web\\server\\dynmap\\web
</nowiki>
+
</pre>
 
现在重启你的Minecraft服务器。加入你的服务器并(随机)放置一些方块来激活Dynmap给你的地图生成tiles。
 
现在重启你的Minecraft服务器。加入你的服务器并(随机)放置一些方块来激活Dynmap给你的地图生成tiles。
  
第77行: 第77行:
  
 
在 Linux,如果web到Minecraft的聊天没有工作,你应该 chmod 'standalone' 文件夹到 775 或者 777:
 
在 Linux,如果web到Minecraft的聊天没有工作,你应该 chmod 'standalone' 文件夹到 775 或者 777:
<nowiki>
+
<pre>
 
$ chmod -R 775 standalone
 
$ chmod -R 775 standalone
</nowiki>
+
</pre>
 
这允许 sendmessage.php 创建json文件。这一步是必须的,因为是你的Web服务器创建文件而不是Minecraft服务器。
 
这允许 sendmessage.php 创建json文件。这一步是必须的,因为是你的Web服务器创建文件而不是Minecraft服务器。
  

2018年7月22日 (日) 15:30的版本

Dynmap 是一个像谷歌地图一样的、为 Minecraft 服务器设计的地图插件,让你可以在浏览器查看地图。

你可以使用 Dynmap 的集成的网络服务器立即上手,也可以将其部署到 Apache 等现有的网络服务器,易于使用。

Dynmap 可以使用不同的渲染器渲染你的地图,有的适用于高性能,而有的可以展示更详细的细节。

原始的项目是由 k-red 开发。

联络方式

用户相关

不使用内部服务器安装

我们猜测

  • 你对你正在使用的独立Web服务器有相当的经验
  • 你的Web服务器与CraftBukkit运行在同一台机器上
  • 你的Web服务器支持PHP (仅用于Web到Minecraft的聊天)
  • 如果你在使用Linux,你应该知道如何使用终端和
    chmod

将以下信息:

  - class: org.dynmap.InternalClientUpdateComponent
    sendhealth: true
    allowwebchat: true
    webchat-interval: 5
  #- class: org.dynmap.JsonFileClientUpdateComponent
  #  writeinterval: 1
  #  sendhealth: true
  #  allowwebchat: false

更改为

  #- class: org.dynmap.InternalClientUpdateComponent
  #  sendhealth: true
  #  allowwebchat: true
  #  webchat-interval: 5
  - class: org.dynmap.JsonFileClientUpdateComponent
    writeinterval: 1
    sendhealth: true
    allowwebchat: false

关闭内部更新机制并开启json文件更新机制,这将在 writeinterval 的间隔后在你的web路径写入文件 standalone/dynmap_world.json。

将 plugins/dynmap/web 中的文件复制进你的Web服务器中的某个文件夹,将 configuration.txt 的指向 tilespath 和 webpath 更改至你放置Web文件的地方。


Linux

# tile文件放置的路径
tilespath: /path/to/web/server/dynmap/web/tiles

# web文件放置的路径
webpath: /path/to/web/server/dynmap/web

或 Windows

# tile文件放置的路径
tilespath: c:\\path\\to\\web\\server\\dynmap\\web\\tiles

# web文件放置的路径
webpath: c:\\path\\to\\web\\server\\dynmap\\web

现在重启你的Minecraft服务器。加入你的服务器并(随机)放置一些方块来激活Dynmap给你的地图生成tiles。

你也可以输入 dynmap fullrender worldname 于你的服务器控制台来渲染整个 worldname 世界。

现在刷新你的浏览器,应该在 http://mywebserver/dynmap/ 显示你的在线人数,保持更新。

故障排除

如果你没有在地图看见任何tiles,检查tiles目录来查看他们是否已经被生成。如果没有任何tiles,那么可能Minecraft没有在web路径写入tiles的权限,或者你没有正确填写 tilespath 。

如果你没有看见任何玩家或者他们没有移动,前往 http://mywebserver/standalone/dynmap_world.json ( world 是世界的名称)。你应该能看见一些代码,并且随着时间流逝刷新能看见代码的改变、 如果没有这个文件或者这个文件没有更新,那么你可能填写了错误的 webpath 。

在 Linux,如果web到Minecraft的聊天没有工作,你应该 chmod 'standalone' 文件夹到 775 或者 777:

$ chmod -R 775 standalone

这允许 sendmessage.php 创建json文件。这一步是必须的,因为是你的Web服务器创建文件而不是Minecraft服务器。

如果在IIS web到Minecraft的聊天没有运行,你可能要安装PHP。

在Linux下建立动态地图插件