肆火
本帖最后由 肆火 于 2020-4-18 18:05 编辑

—跨服死亡信息
前排警告:本人低技术力排版

0x00 插件为何诞生
本人也在开一个生存服,玩家多了以后就非常卡,于是我便采用了 "BC式负载均衡解决方案"
也就是把一个单端服务器拆分成群组 每一个世界(DIM维度)单独一个服。

众所周知BC服的数据并不会同步,所以诞生了一批同步子服间数据的插件...
我想同步死亡消息便去找插件,结果并没有找到相关的插件。于是本插件诞生了...

呃,尴尬的开场白 大家别在意哈。
本人第一次发插件,请多多包涵。

0x01 应用场景

应用场景的话,我并没有什么脑洞去想,主要看大家想怎么玩这个插件了emmmm。
我是因为想把群组开的和单端一样,才同步死亡消息的。


0x02 插件安装

安装很简单,把插件本体放入每一个子服的plugins文件夹里即可
BC服就不用安装了。


0x03 配置文件
配置文件在plugins/BukkitDeathMessage/config.yml
配置文件更是简单:
  1. ServerName: "sc"
  2. #该子服的名称
复制代码
相信大家都明白这是什么意思,每一个子服的名字不一样就可以了。


0x04 截图&语言支持


效果就这个样子。
第一个玩家是在生存服死掉的,第二个玩家是在资源服死掉的。而截图的玩家是在地皮服。
跨服死亡消息同步的速度很快,几乎没有延迟.

如果想要中文显示,请使用Mohist服务端(Mohist支持I18N国际化,且有1.7.10和1.12版本)
或者自行汉化服务端核心JAR内的en_us.lang文件内,关于玩家死亡部分的消息。

顺便说下,插件支持模组造成的死亡。比如核电工艺MOD的辐射超标杀死玩家,工业2核弹爆炸,无尽剑砍杀玩家之类的。

可能大家看见这2个消息之间有空格,这个没关系。
1.12的服务器输入即可如下指令即可。
/gamerule showDeathMessages false

0x05 未来打算

即将推出支持中文和区分服务器的版本(不咕咕了!)...

0x06 下载

BukkitDeathMessage-1.0.jar (10.45 KB, 下载次数: 68)

百度网盘: 提取码:jd5y
最后,还是求各位大佬看在我是一个萌新的份上emmm,给本渣施舍点金粒和人气吧QAQ,感谢支持。我会很快更新中文版的。


0x07 本插件所用所有代码均为原创,不存在借用/抄袭等行为

"

来自群组: Unknown Domain

pgz992987400

20jz02

s7944

天下就拜拜

592764254

岁月静好、

Remooonant

随缘玩家

奥力給

ShiWU004

Panghuya

zhangxinlei1563