Minecraft(我的世界)中文论坛

 找回密码
 注册(register)

!header_login!

只需一步,立刻登录

查看: 875|回复: 9

[插件] Dynmap 卫星地图的一些奇技淫♂巧以及优化方法

[复制链接]
Akkariin 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
2516
钻石
性别
保密
注册时间
2018-6-20
查看详细资料
 楼主| 发表于 2019-10-17 23:49:36 | 显示全部楼层 |阅读模式

您尚未登录,立即登录享受更好的浏览体验!

您需要 登录 才可以下载或查看,没有帐号?注册(register)

x
欢迎来到本教程,这里会教你如何自定义自己的 Dynmap 以及优化它。

#1 多核渲染优化
Dynmap 默认是使用单核心 CPU 进行渲染的,除非你的 CPU 是 i9 9900K 那种级别的 CPU,否则渲染速度是相当的慢,一张稍微大点的地图渲染一个晚上都是常事。如何让它渲染的更快呢?一起来看看。

  • 找到 plugins/dynmap/configuration.txt 这个文件,用 Notepad++ 等专业编辑器打开它。
  • 搜索 parallelrendercnt 这个配置项,如果前面有 # 注释,请将注释删除
  • 将 parallelrendercnt: 后面的数字改为你的 CPU 核心数,比如你的 CPU 是 8 核就改成 8,可以超过这个数字,但是可能会给你的系统带来更大负担
  • 执行命令 /dynmap reload 重载,这时候你应该会看到 CPU 占用率狂飙,但是渲染速度超快

实测在 E5-2698 v3 双路(32 核心 64 线程)服务器上,三分钟内 Dynmap 就完成了全图渲染,CPU 的性能也完全发挥了出来。


CPU 几乎所有核心都用上了


#2 自定义材质包
默认的材质包不好看?你可以通过简单的几个设置实现自定义材质包。

  • 准备一个你需要用于 Dynmap 的材质包,不推荐太高分辨率的,一般 256x256 以下就可以了,不然的话渲染速度超级慢(除非你用天河二号开服那我没话说 23333)
  • 将这个材质包复制到 plugins/dynmap/texturepacks/ 目录中,注意文件名不要有中文、特殊符号以及空格
  • 用 Notepad++ 等专业编辑器打开 plugins/dynmap/custom-shaders.txt 这个文件,删除里面所有内容并重新写入以下内容:
    1. shaders:
    2.   - class: org.dynmap.hdmap.TexturePackHDShader
    3.     name: stdtexture
    4.     texturepack: 你的材质包名字.zip
    复制代码

  • 执行命令 /dynmap reload 重载,然后执行 /dynmap cancelrender 取消正在进行的渲染(如果有的话),最后执行 /dynmap fullrender 重新开始渲染整张地图


搭配 ModernArch v81 256x256 材质包的效果


#3 减少宽带使用率
如果你的服务器宽带比较小,那么大量的图片会急剧增大你的网络流量,导致玩家正常游戏受到影响。
因此你可以通过以下步骤进行优化,减少网络流量。

  • 使用 Notepad++ 等专业编辑器打开 plugins/dynmap/configuration.txt 这个文件
  • 使用搜索功能找到 image-format: 这个配置项
  • 将默认的 png 改为 jpg 或 jpg-q95、jpg-q90、jpg-q85(q 后面代表画质,数字越大画质越好,但是文件体积也越大),数值只能是 100/95/90/85/80/75 其中一个
  • 执行 /dynmap reload 重载配置,然后 /dynmap fullrender 进行全图渲染


#4 防止 Dynmap 拖累服务器
如果你的 Dynmap 渲染使用的 CPU 核心数过多,可能会拖累服务器,因此可以通过以下配置防止服务器假死。

  • 还是打开 plugins/dynmap/configuration.txt 这个文件
  • 找到 fullrender-min-tps: 这个选项
  • 后面的数字就是最小 TPS,当服务器 TPS 低于这个数值的时候就会临时暂停 dynmap 渲染地图
  • 执行 /dynmap reload 重载插件


#5 禁止玩家通过网页发送消息
有些游客(非玩家)喜欢跑到网页上往游戏里发垃圾消息,刷屏等等,因此我个人是建议禁用网页聊天功能的。
禁用方法很简单,修改 configuration.txt 文件中的 allowwebchat: 这个配置项,设置为 false 即可。


以上就是本教程全部内容,如果有帮到你的话,欢迎给我评分,谢谢~
作者:Akkariin | 转载请注明本帖地址及作者


评分

参与人数 4人气 +7 收起 理由
jsdada01 + 1 MCBBS有你更精彩~
二哈大魔王 + 2 MCBBS有你更精彩~
Salt_lovely + 2 MCBBS有你更精彩~
雪莲_xvelian + 2 MCBBS有你更精彩~

查看全部评分

Geomancy 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
62
钻石
性别
保密
注册时间
2019-7-22
查看详细资料
发表于 2020-1-6 14:22:36 | 显示全部楼层
小白流泪~~~~
回复

使用道具 举报

boyimc 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
397
钻石
性别
保密
注册时间
2014-10-9
查看详细资料
发表于 2020-1-6 10:42:49 | 显示全部楼层
Akkariin 发表于 2020-1-5 02:20
给你改好了,根据我里面的注释按照你的实际情况修改一下就行了。

牛批大佬!恬不知耻的最后一个问题……能不能设置地图只渲染显示最大缩小级别的地图,也就是不进行细致渲染显示,只显示最大范围
回复

使用道具 举报

king北辰 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
348
钻石
性别
保密
注册时间
2017-6-9
查看详细资料
发表于 2020-1-6 00:18:11 来自手机 | 显示全部楼层
怎么默认关闭玩家显示在卫星地图上面呢?
回复

使用道具 举报

Akkariin 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
2516
钻石
性别
保密
注册时间
2018-6-20
查看详细资料
 楼主| 发表于 2020-1-5 02:20:36 | 显示全部楼层

给你改好了,根据我里面的注释按照你的实际情况修改一下就行了。

worlds.txt (1.16 KB, 下载次数: 3)
回复

使用道具 举报

boyimc 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
397
钻石
性别
保密
注册时间
2014-10-9
查看详细资料
发表于 2020-1-3 09:15:26 | 显示全部楼层
Akkariin 发表于 2020-1-2 16:32
你把你的 plugins/dynmap/worlds.txt 发来我看看

请大佬一观

worlds.txt

4.74 KB, 下载次数: 2

回复

使用道具 举报

Akkariin 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
2516
钻石
性别
保密
注册时间
2018-6-20
查看详细资料
 楼主| 发表于 2020-1-2 16:32:24 | 显示全部楼层
boyimc 发表于 2020-1-2 13:49
有个问题大佬,如何关闭指定世界或指定世界某图层的渲染显示

你把你的 plugins/dynmap/worlds.txt 发来我看看
回复

使用道具 举报

boyimc 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
397
钻石
性别
保密
注册时间
2014-10-9
查看详细资料
发表于 2020-1-2 13:49:56 | 显示全部楼层
有个问题大佬,如何关闭指定世界或指定世界某图层的渲染显示
回复

使用道具 举报

二哈大魔王 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
6568
钻石
性别
保密
注册时间
2017-7-3
查看详细资料
发表于 2019-10-30 17:23:43 | 显示全部楼层
本帖最后由 二哈大魔王 于 2019-10-30 17:25 编辑

哇 有用有用  建议出更多的实用教程。。比如如何优化一些参数设置等等。。
回复

使用道具 举报

白焰BaiYan 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
739
钻石
性别
保密
注册时间
2018-9-30
查看详细资料
发表于 2019-10-18 12:53:52 | 显示全部楼层
学到了,下次使用地图的时候修改,谢谢大佬分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册(register)

本版积分规则

Archiver|小黑屋|Mcbbs.net ( 京ICP备15023768号-1 ) | 京公网安备 11010502037624号 | 手机版

GMT+8, 2020-1-21 08:02 , Processed in 0.042664 second(s), Total 20, Slave 19 queries, Release: Build.2020.01.19.1840, Gzip On, MemCached On.

"Minecraft"以及"我的世界"为Mojang Synergies AB的商标 本站与Mojang以及微软公司没有从属关系

© 2010-2020 我的世界中文论坛 版权所有 本站原创图文内容版权属于原创作者,未经许可不得转载

快速回复 返回顶部 返回列表