-
Notifications
You must be signed in to change notification settings - Fork 42
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
添加延迟自定义文字 #99
Comments
@CryptEvc 可以实现 但是就轻量转发这个定位而言 没有必要 |
@CryptEvc 可以自行修改motd.go以实现所给图中效果 |
有没有结构的说明啊,硬改实现不了 |
会导致效率缺失,如果你没有修改的水平,修改可能导致无法使用 |
@CryptEvc 修改motd.go即可 该文件是负责motd等东西的 |
好,谢谢你们啦 |
好了这个issues要关了,我找到了一篇具体的教程,希望对后面的人有帮助https://www.spigotmc.org/threads/tutorial-making-the-serverlist-motd-have-hover-text-and-making-the-player-count-whatever-you-want.156114/ |
我打算在接下来的版本实现这个功能,所以先保持开启吧。 |
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
所说的损失只是因Name String长度增加导致的包大了几到几十个字节 不会产生较高的影响的 |
他说的不是player-sample-count吗 |
请Lau尽快添加Sample和VersionDescribe支持 |
你得在motdObject里面自己写 |
在motd.go里面删除被注释的Sample部分,具体可看wiki.vg |
先在 5a61cb0 中简单支持了,后面再优化。 大概是下面这样,在 OnlineCount 下面加了一个名为 Sample 的键值对类型, key 是一个 UUID 字符串, value 是一个 IGN (用作自定义文字)。 "OnlineCount": {
"Max": 114514,
"Online": -1,
"EnableMaxLimit": false,
"Sample": {
"uuid": "name",
"uuid2": "name2"
}
}, |
太棒了 |
具体怎么使用呢?O.o |
先别用 等更新 |
好的好的awa |
@CryptEvc
从 action 下载最新的 build ,然后把 OnlineCount 改成楼上我发的那样, UUID 应该是任意的 UUID v4 字符串(可以网上生成), name 是自定义的文本。 OnlineCount 中的其它项可以自由更改不受影响。 测试中,有问题请先提出。最近比较忙,慢慢跟进。 |
有两个问题
|
@CryptEvc 更新了,再测再报( |
最新的f65677d编译后测试 |
希望sample能实时更新内容( |
@CryptEvc 再更了,重构了配置重载,现在应该可以重载整个配置了(包括 Services)。 |
另外支持了一种新的格式,下面的配置与楼上等效: "OnlineCount": {
"Max": 114514,
"Online": -1,
"EnableMaxLimit": false,
"Sample": [
"name",
"name2"
]
}, 和楼上的相比,用字符串数组替代了键值对,省去了手动输入 UUID。此时 IGN 对应的 UUID 是每次加载配置时统一随机生成的。不过新的配置也有待测试。 楼上的配置依然可用,可以用于需要手动指定 UUID 的场景。 |
这下完美了(我可以通过编写服务器插件,让插件来更改配置文件的内容,就可以实时显示自己服务器的在线玩家了),可能部分人有显示加速线路在线玩家的需求(但这个没必要且不重要)。那么最初提到的玩家人数被改成文字是怎么实现的呢,总感觉不可能🤔 |
@CryptEvc 这个应该也可以通过修改onlinecounter解决 |
@BiliZheXue 最好的方法是试一试 |
应该不是玩家人数改的。我看图猜测是通过返回一个不同的版本号,此时信号📶图标就会打叉,然后在信号左侧显示一个提示的版本号(可以试着在1.8.9里添加一个非1.8.9的服务器)。然后通过修改提示的版本名这一项来做到的。 没抓过他们的包,我感觉脑洞挺大的。 |
@layou233 额 那就是version describe |
厉害,这是怎么想到的?这句话点醒我了 |
能显示在那一行的文字只有这一个。然后中间填一大堆空格来卡位置.. 目前 ZBProxy 是原路返回一个与客户端相同的版本号,所以客户端会认为与服务端版本一致,不会显示这个文字。这个功能我再想想吧,感觉这些做法不够优雅,也不一定适配所有的字体和客户端。 |
@CryptEvc 别加了 要加自己加 太臃肿了 |
emm🤔确实,但可以加开关, 再说了都什么年代了,节约的这点点性能和带宽流量真的有必要吗?你不觉得这很酷吗? |
@CryptEvc 需要再更新一下,修复了一个重载导致死循环的 bug |
搞了个临时的版本可以看看 hypixel.codpixel.fun |
新功能建议
添加延迟自定义文字
所有我想知道这是怎么实现的,或者能在ZBProxy否实现. (应该能实现,别人已经做出来了)
The text was updated successfully, but these errors were encountered: