• 欢迎加入MineBBS QQ讨论群:点击查看所有的官方讨论群
  • 我们将于近期对服务器进行迁移,服务可能中断至多2日。请各位安排好自己的访问计划,造成不便敬请谅解!
  • MineBBS入站考试已经上线!想要成为【正式会员】解锁更多功能吗?快来参与吧!【点我去看】

问题 能否有大神愿意讲讲插件服的运作原理呢?

Heine

【Lv:1】

注册
2026/04/13
消息
38
金粒
306.58金粒
我想请问一下,如果像商店,任务,领地等,在客户端这边都没有文件的话,那么压力不就都到服务器上了嘛,这样为了给客户端提供海量的由插件生成的资源而客户端那边只负责接受,服务端这边的宽带不也升得很厉害嘛?(本人纯小白望大佬指教)
 
其实我的世界插件的负载均衡是比你想象的更好的。虽然商店GUI、任务界面、领地可视化等是由插件动态生成的,但客户端有完整的游戏资源库,材质包、模型、音效、字体渲染等基础资源都在本地。插件只是负责发送"指令"比如"打开一个包含X个物品的箱子界面",而不是传输图片文件,而且传输几个nbt数据可能只有几kb
 
其实我的世界插件的负载均衡是比你想象的更好的。虽然商店GUI、任务界面、领地可视化等是由插件动态生成的,但客户端有完整的游戏资源库,材质包、模型、音效、字体渲染等基础资源都在本地。插件只是负责发送"指令"比如"打开一个包含X个物品的箱子界面",而不是传输图片文件,而且传输几个nbt数据可能只有几kb
感谢感谢!理解了!
 
我想请问一下,如果像商店,任务,领地等,在客户端这边都没有文件的话,那么压力不就都到服务器上了嘛,这样为了给客户端提供海量的由插件生成的资源而客户端那边只负责接受,服务端这边的宽带不也升得很厉害嘛?(本人纯小白望大佬指教)
另外带宽确实不能亏待,过低的带宽会导致玩家体验不好,卡顿回弹
 
Bukkit 就是一个箱子,并且插着一根管子,这个管子插在另一个名为 Minecraft 的箱子上。

当社区认为 Minecraft 不够好,Bukkit 就会打开,然后告诉社区你们应该如何通过箱子里的工具来处理游戏内容,而 Bukkit 会负责把社区提供的这些内容以简单的数据指令发送给 Minecraft。它们确实非常简单,大多情况下会遵循那些 8MB 都需要花费巨款的时代准则:尽可能的使用数据信号取代复杂的数据串,并且在非必要的情况下不主动同步完整的 NBT 给客户端。

听起来不是很好,如果插件多,或者社区中有坏人,代码写法很糟糕,这会影响宽带吗?
答案是确实会的。

但不用担心,因为现在的硬件配置今非昔比,除非有真正的坏人在干坏事,否则不会有服务器受伤,也不会流量爆炸。
 
Bukkit 就是一个箱子,并且插着一根管子,这个管子插在另一个名为 Minecraft 的箱子上。

当社区认为 Minecraft 不够好,Bukkit 就会打开,然后告诉社区你们应该如何通过箱子里的工具来处理游戏内容,而 Bukkit 会负责把社区提供的这些内容以简单的数据指令发送给 Minecraft。它们确实非常简单,大多情况下会遵循那些 8MB 都需要花费巨款的时代准则:尽可能的使用数据信号取代复杂的数据串,并且在非必要的情况下不主动同步完整的 NBT 给客户端。

听起来不是很好,如果插件多,或者社区中有坏人,代码写法很糟糕,这会影响宽带吗?
答案是确实会的。

但不用担心,因为现在的硬件配置今非昔比,除非有真正的坏人在干坏事,否则不会有服务器受伤,也不会流量爆炸。
好的好的,感谢
 

在线会员

  • Spring_Smile
  • tccz
  • MC_MR
  • mcmanzi
后退
顶部 底部