pXiaoD
本帖最后由 PQguanfang 于 2020-2-26 07:11 编辑

原帖地址
https://github.com/yesdog/Waterdog

说明
1.版权方:yeadog(Author:yesdog)
2.中文介绍最终版权归PQguanfang所有,未经许可,不得转载。
3.Note
This resource page just give a introduction of Waterdog,and no directly download here.

Wiki翻译 1 Home 主页

这是什么?(What's this?)
Waterdog是一个群组服前端,它可以实现你的多个服务器绑定在一起,玩家进入你开设的群组服后,会被传送到大厅服(登陆服),玩家需要在大厅服里面找到自己想去的下一级服务器,例如起床战争、生存等,进行跨服传送!
Waterdog为Minecraft基岩版协议以及现有的Java版协议提供原生支持。 它能够通过TCP使用ProtocolSupport PE封装协议,或者它可以使用本机RakNet Bedrock协议用于传统的下游基岩服务器,如Nukkit,PocketMine,Bedrock Alpha Server,MiNET等。 Waterdog还包括用于Java 1.7.x支持的Travertine补丁。
也就是说,有了它,你的群组服既可以有Java版服务器,也可以有基岩版服务器,对于大部分基岩版服务端都可以完美支持!
Waterdog支持基岩版客户端的微软账号的在线和离线授权。 但是,下游服务器通常需要在离线模式下运行,并通过Waterdog获得授权。(使用WaterdogTool)
Waterdog使用高性能和专业的netty-raknet库与BungeeCord通道模式进行几乎原生的集成。


特点(Features)
稳定性:Waterdog的目标是稳定。 我们将通过使代码库可测试并阻止导致代理滞后的实践来实现这一目标。
完善性:Waterdog旨在包括比BungeeCord拥有更多的功能。
可扩展性:Waterdog能够处理大量玩家事件,具有相当现代的CPU,内存和良好的网络连接。


基于的项目(Programs that be based on)
BungeeCord:Waterdog以BungeeCord群组服为基础,添加对于基岩版客户端的支持
Waterfall:Waterdog在Waterfall基础上更加完善,修复若干漏洞并添加一些额外的检测机制
如何使用(How to use?)
Waterdog自带Java版和基岩版群组服前端,关于Java版上用法和BungeeCord用法相同,可以自行百度,下面重点介绍基岩版群组服用法!
要启用基岩版的群组服协议,您需要在config.yml中创建一个侦听器(listener)并将raknet字段设置为true。每个监听器只能支持基岩版或Java版,但您应该能够添加任何您想要的组合。对于下游服务器,如果使用本机的基岩版服务器,则需要将raknet设置为true。如果服务器使用BedSuock的ProtocolSupport,则可以将此字段保留为false,并且使用ProtocolSupport封装协议以及普通Java版本连接,基岩版的连接将通过TCP运行。
Waterdog允许您从代理本身分发资源包和行为包。将任何* .mcaddon或* .mcpack文件放在packages文件夹中,它们将在代理启动时加载并发送到连接客户端。
服务器还有一个新的transfer_group配置选项。此选项用于确定服务器机制是否将使用Bedrock Server Transfer(基岩版服务器跨服)数据包,或者它是否将使用传统的维度切换和BungeeCord的实体重写机制。如果用户从一个组的服务器转移到另一个组的服务器,它将使用服务器转移方法。 Waterdog包括方块和物品ID重写,因此即使后端服务器具有不同的方块和物品ID,您也应该能够使用传统的传输机制。
启用指令:java -jar 文件名字.jar


有关Synapse(About Synapse)
Waterdog没有也不会支持Synapse。 这种模式存在一些设计缺陷,可能会使Waterdog(或任何其他代理)的稳定性面临风险,因此我们不会支持它。 通过将服务器设置为离线模式(即非xbox账号验证,1.12以后称为微软账号验证)并正常配置防火墙访问,您最好在RakNet模式下运行Nukkit或PocketMine服务器。


注意(Attention)
时间问题,以下内容机翻!
Synapse支持不包括在内。
目前不支持下游服务器使用资源包,请 直接使用Waterdog包装。
转移到群组服系统后,BDS开设服务器有点奇怪。 它的优先级较低,但随着时间的推移会得到更好的支持。
为什么我的基岩UUID不同?
- Waterdog使用用户的XUID将Bedrock(基岩版) UUID统一为在线模式。 它们对于所有下游服务器都是一致的,并且每个XUID应始终相同。 离线模式授权将根据用户名生成UUID,就像普通的BungeeCord一样。 这可以使用use_xuid_for_uuid配置选项进行配置
-
介绍进一步完善中,请稍后...

Nestalie
前排支持一下

超级拉普达
没有教程吗!~比如怎么配置!

Erebus_汐
所以说怎么部署?

pXiaoD
Erebus_汐 发表于 2019-9-19 11:45
所以说怎么部署?

帖子里写的非常清楚
基本90%用法与bc一样
如果bc都不知道怎么用,劝退

mohist
希望加点图文设置啥的吧,没图不方便

爱你不怨恨
请问原贴下载口在哪,我没找到哦

ljh221
有没有插件可以跨服指令在子服完成

ljh221
标题打错了是waterdog

ljh221
发现BUG
ID带空格不能进入服务器

萧若
支持楼主

超级拉普达
ljh221 发表于 2020-3-4 21:02
发现BUG
ID带空格不能进入服务器

也就是我啦~2333

UnknownFeathers
原帖下载地址没了

15296504340y
好,非常好,非常nice

daoiojoig
前排支持一下

陌笙花
转发到子服的时候秒掉线,子服提示disconnectionScreen.notAuthenticated
希望有大佬能解决

youpuhe
很好的创意!收藏一下

youpuhe
waterdog转移到https://github.com/WaterdogPE/Waterdog继续更新了,楼主考虑改下链接?

Truth246
支持一下,好东西

小山游戏指南
为什么进入服务器没有/server指令

Shark✪
感谢教学帖

YOUTUBE_FDASL
感谢分享  

南方大陆
这个不错,基岩也能群组了???

樱花樱花樱
支持一下

温利刚
玩家重进游戏总是传送到大厅服务器,water没有教程,参考BC跨服群组force_default_server: false打开,但是waterdog没有这个配置项

第一页 上一页 下一页 最后一页