水煮清娃




*作者几度要放弃,最后坚持了下来,作者已承诺会持续更新

转载简述:
有人可能会问Paper已经自带了假视距功能,这个插件还有什么用?简单说一下最重要的一点,Paper自带假视距不能通过权限限制不同的世界不同的视距,这个插件可以做到,还能通过权限达到不同玩家可获得不同视距.

*假视距(名词解释):服务端仅读取假视距范围内的地图数据并发送给客户端,并不进行数据运算,几乎不影响tps,只会消耗CPU运算性能和网络带宽.

https://www.bilibili.com/video/BV1k54y157yJ/

如果使用的是 PaperMC, 請記得將 no-tick-view-distance: 設置為 -1
如果使用的是 PaperMC, 請記得將 no-tick-view-distance: 設置為 -1
如果使用的是 PaperMC, 請記得將 no-tick-view-distance: 設置為 -1

使用paper端请务必打开paper.yml修改no-tick-view-distance参数为-1
  1.     viewdistances:
  2.       no-tick-view-distance: -1
复制代码

说明
  • 可以让每一位玩家查看更远的区块
  • 多进程全异步执行
  • 插件所扩展的区块, 不会载入实体/方块更新
  • 可生成区块(可选)
  • 注意! 扩展的视野距离可以非常大, 最大为32, 除非客户端性能非常好, 否则这对客户端没有任何帮助,客户端容易蹦.
  • 服务器器稳定tps 20, 绝非不可能
  • 自带反矿物透视(仅限于插件发送的区块)

范例
  • 假设server.properties -> view-distance: 8
  • 插件config.yml -> 最大视野距离: 25
  • 玩家有两个权限
    • max_view_distance.20
    • max_view_distance.30
会自动寻找最大的数值(30), 如果没有设定权限, 则会使用最大视野距离所设置的值

玩家在客户端调整的视野距离服务器负责发送            插件负责发送               备注
40~4
120~89~12
320~89~25配置的最大视野距离是25


指令
  • /viewdistancecat
    start继续提供视野距离
    stop停止提供视野距离
    reload重读配置文件
    report异步执行续报告




权限
  • max_view_distance.<最远视野距离>
  • command.viewdistancecat使用所有指令


下载:

Paper 1.16
前置: XuanCatAPI-Paper
XuanCatAPI-Paper-16.516.5-2.2.5.jar (511.97 KB, 下载次数: 14)

本体: ViewDistanceCat

ViewDistanceCat-4.8.3.jar (57.42 KB, 下载次数: 9)

如果使用的是PaperMC, 请记得将no-tick-view-distance: 设置为-1


语言
  • 英文
  • 繁体中文
  • 简体中文

反馈
有问题或是BUG请在 这里 回报我(错误日志建议使用https://pastebin.com )

转载授权证明:



温馨提示:以下隐藏内容可能已过时(旧版介绍)

水煮清娃
本帖最后由 水煮清娃 于 2021-5-12 14:22 编辑
*因为每次帖子编辑都需要较长时间审核,打算在这一楼做后续更新,如果大家有什么问题或者有什么建议可以跟帖说明,当然你也可以直接去联系作者,作者是台湾人,你可以使用简繁转换用繁体字跟他沟通,以表尊重。


2020年5月4日
作者已经又迭代式的更新过大版本,请前往原贴下载,获得更好的性能体验。

2020年7月20日更新不再建议使用 ViewDistanceCat,在最新版本1.15.2paper上会因为兼容等问题出现地图错误

新版本paper 1.15.2+ 已经内置了假视距功能,唯一遗憾是不能控制不同世界不同视距。

(开启方式为打开paper.yml 定位到末尾)
  1.     viewdistances:
  2.       no-tick-view-distance: -1
复制代码
默认为-1,即不适应假视距,修改参数即可增加视距

----------------------------------------------------------------------
2021年5月11日
作者弃坑一段时间后已不再关注,今天偶然间去看了一下发现后续又更新了,故更新了帖子内容,新版本仅支持1.16+

2021年5月12日
今天插件改名为FartherViewDistance 并不再依赖XuanCatAPI,版本添加了版本支持范围,请到spigotmc官网直接下载最新版本.
支持版本:
Paper 1.16.5
Paper 1.15.2
Paper 1.14.4
Spigot 1.16.5
Spigot 1.15.2
Spigot 1.14.4
需要依赖 ProtocolLib
不再依赖 XuanCatAPI


Sayu_
可惜了 不支持1.12.2

水煮清娃
13920170403 发表于 2020-5-3 23:34
可惜了 不支持1.12.2

你可以试一下这个,Paper专用的,1.12.2好像也是支持的,我在1.13.2时用过,作者已经不更新,最高支持1.13.2. 动态的根据玩家延迟分配视距

https://ci.codemc.io/job/Kugge/job/BestViewDistance/

Sayu_
水煮清娃 发表于 2020-5-4 05:59
你可以试一下这个,Paper专用的,1.12.2好像也是支持的,我在1.13.2时用过,作者已经不更新,最高支持1.13 ...

有本帖子这个插件的功能?

jrx233
增加视距的插件,看起来十分不错

水煮清娃
13920170403 发表于 2020-5-4 10:13
有本帖子这个插件的功能?

两者有本质区别的,它只能动态调节视距,并不能节省计算资源,因为它就是正常的加载区块,所加载的区块全部会进行各种实体运算.

Kianakiferi
Paper25x-259版本修炸了,此插件加载不出地图,后期版本已修复。
还有Paper自己加了个假视距功能,paper.yml no-tick-view-distance可以达到同样效果

水煮清娃
本帖最后由 水煮清娃 于 2020-5-10 12:46 编辑
HSP~~~ 发表于 2020-5-10 11:15
Paper25x-259版本修炸了,此插件加载不出地图,后期版本已修复。
还有Paper自己加了个假视距功能,p ...

但是做不到不同世界不同权限,全部统一一个视距,这个插件可以通过权限限制不同的世界不同的视距

可爱小天空
PaperMC太會更改了, 區塊的處裡方式不斷更改, 導致插件必須不斷的重新摸索, 放棄維護

emmm 一个好插件就这么没了

Missing-Love
水煮清娃 发表于 2020-5-10 12:28
但是做不到不同世界不同权限,全部统一一个视距,这个插件可以通过权限限制不同的世界不同的视距 ...

对群组单服不影响