本帖最后由 水煮清娃 于 2020-7-20 23:33 编辑


重要提示:不再建议使用  不再建议使用 不再建议使用,重要的事说三遍

2020年7月20日更新
不再建议使用 ViewDistanceCat,在最新版本1.15.2paper上会因为兼容等问题出现地图错误,作者因为paper频繁的更改视距功能代码,已经弃坑,不再维护该插件.

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

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

*如果还想使用不同世界不同视距或禁用某些世界的超视距功能,只能使用较低版本的1.15.2 paper,根据我的使用记录,记载最后功能正常的对应版本为(仅供参考):




----------重要分割线-----------



*(请注意:仅支持1.14~1.15.2的Paper端,不支持其它的服务器,为尊重作者,不提供文件直接下载,需科学上网才能访问并从谷歌网盘下载相关插件)

插件信息:  ViewDistanceCat 2.2.1
需要依赖:  XuanCatAPI 2.0.9及以上版本才能在最新paper 1.15.2 #201 版本上正常使用

上诉插件及前置皆可在原贴下载,我可能更新并不及时,建议直接前往原贴查看最新动态.

转载简述
      有一个已经不再更新的其它旧版本名叫 ExtendViewDistance ,旧插件不支持较新的paper 1.15.2版本,跟现在这个ViewDistanceCat插件不是同一个插件,但作者是同一个人,已经通过几天服务器测试,效果良好。

      这个插件的原理是读取服务器本身默认视距之外的区块数据不经过服务端计算直接发给玩家,也就是说发送的数据仅占用少量CPU运算和一定量的带宽资源,由于是异步加载,只要带宽不是很低对玩家体验并没有什么影响。没生成的区块不能被发送,所以这个插件还增加了自动生成未加载区块的功能,会占用一定量的CPU运算,如果是面板服不建议使用,或者你可以关闭这个功能。

*生存服的佳品,群组服内测试,10人左右TPS稳定19+




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

范例
  • 假设 server.properties -> view-distance: 8
  • 插件 config.yml -> 最大视野距离: 25
  • 玩家有两个权限
    • max_view_distance.20
    • max_view_distance.30
       会自动寻找最大的数值, 如果没有设定权限, 则会使用 最大视野距离 所设置的值
  • 玩家在客戶端调整的视野距离为 4 , 0~4 则区块由服务端发送, 插件不发送任何区块
  • 玩家在客戶端调整的视野距离为 12 , 0~8 区块由服务端发送, 9~12则由插件发送
  • 玩家在客戶端调整的视野距离为 32 , 0~8 区块由服务端发送, 9~25 则由插件发送, 由于上限是 25 所以只会发送最远 25, 至于不是 30 的原因是因为配置内设置的 最大视野距离 是 25



指令
  • start 继续提供视野距离
  • stop 停止提供视野距离
  • reload 重载配置文件
  • report 异步执行耗时报告 (>50毫秒为超载)



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


配置(完全繁体化)

  1. #   客戶端 < 擴展極限 = 客戶端
  2. #   客戶端 > 擴展極限 = 擴展極限
  3. #   客戶端 < 伺服器   = 伺服器
  4. 最大視野距離: 32


  5. # 如果區塊還沒有被生成的話
  6. # 生成地形時, CPU負擔很大
  7. 可以生成區塊: true


  8. # 區塊的處理速度不一樣
  9. # 生成速度 < 讀取速度

  10. # 僅 `可以生成區塊`: true 時生效
  11. # 過高的值會增加伺服器負擔, 降低雖然區塊生成速度更慢, 但可獲得更順暢的伺服器
  12. # 建議範圍 1 ~ 4
  13. 同時區塊生成最大數量: 3

  14. # 建議範圍 10 ~ 50 (條50為優先)
  15. 同時區塊取得最大數量: 50

  16. # 此值不能低於 `同時區塊取得最大數量`
  17. # 建議值為 `同時區塊取得最大數量` + `同時區塊生成最大數量`
  18. 同時區塊顯示最大數量: 53



  19. # 避免處理速度太快, 丟太多區塊導致玩家卡頓
  20. # 此值只有在伺服器人少的時候才會發揮作用
  21. # 建議值 1~5
  22. # 如果客戶端卡頓, 會發生 區塊丟失/光照丟失, 適當的值是很重要的
  23. 玩家同時可顯示多少區塊: 3



  24. # 每次切換世界 / 長距離傳送 / 死亡重生, 都要等待多少毫秒才發送區塊
  25. # 建議數值 2000 ~ 20000 (2 ~ 20秒)
  26. 玩家延遲等待區塊顯示: 5000



  27. # 暴力替換, 不使用任何計算
  28. 防止透視方塊外掛:

  29.   啟用: true

  30.   # 格式
  31.   #   轉換成方塊:
  32.   #    - 被轉換的方塊A
  33.   #    - 被轉換的方塊B
  34.   #    - 被轉換的方塊C
  35.   轉換清單:
  36.     STONE:
  37.       - COAL_ORE
  38.       - DIAMOND_ORE
  39.       - EMERALD_ORE
  40.       - GOLD_ORE
  41.       - IRON_ORE
  42.       - LAPIS_ORE
  43.       - REDSTONE_ORE
  44.     NETHERRACK:
  45.       - NETHER_QUARTZ_ORE



  46. # 世界黑名單
  47. # 在此名單的世界不要提供視野距離擴展
  48. 世界黑名單:
  49.   - world_nether



  50. # 是否要計算權限
  51. # 尋找玩家是否有 max_view_distance.<Max view distance> 權限
  52. 獨立計算權限: true
复制代码

配置
预设值是中, 其他性能阶段可以根据此表进行调整 (仅供参考)
服务器性能参考同时区块生成数同时读取区块数同时显示区块数
最低156
11011
22022
33033
最高34043
極限45054
如果按照此值调整还是会卡, 同时区块取得最大数量 -1~2, 直到顺畅为止


转载授权
已经获得作者授权,在此表示感谢

下载
支持作者,请自备科学上网工具进行下载
原贴地址

更新日期支持XuanCatAPI(要高於)ViewDistanceCat
2020/4/16Paper 1.14~1.151.2.141.0.2
2020/4/19Paper 1.14~1.152.0.92.1.4
2020/4/21Paper 1.14~1.152.0.92.1.5
2020/4/21Paper 1.14~1.152.0.92.2.1

ExtendViewDistance-8.1.8 (舊版極度不推薦 , 已停止維護, 需要 XuanCatAPI)
分享缩短网址也是帮助作者欧~

*上述内嵌下载地址为原作者提供的收入性质的短址中转链接,需要点击两次才能跳到谷歌网盘进行下载。