你们好,Mojang的工作人员们,我想提一个建议: 许多人想要开一个Minecraft服务器,他们一般会选择去购买一个云服务器,当他们使用“NAT共享IP模式”来购买云服务器时(这样购买服务器更便宜,通常来讲,直接购买整个IP比“NAT共享IP模式”要贵出 100 人民币每月,也就是大约 13.81 美元每月),这些云服务器供应商通常不会分配25565端口给这些购买者们,这也就导致玩家在登录他们的服务器必须要加上端口号才能访问服务器,例如域名是 a.top ,端口是 11451,我得在连接服务器时输入 a.top:11451 才能访问这个Minecraft服务器,这比较丑陋且冗长。 我正在开发一个项目,目的是对于同一个IP内的服务器,用户可以通过同一个端口来访问这些服务器,只需要有不同的域名,原理就是用一个总服务器来代替转发客户端与服务端之间的消息。而令人遗憾的是,TCP/UDP传输层不支持携带原始域名,但还有一个可能的解决方案,那就是在客户端向服务端发送连接请求时,客户端发送自己连接的服务器的域名,而这个总服务器就可以通过获取这个包来分辨他要连接哪个服务器,并转发消息。 我希望你们可以在Minecraft里加入这一功能。
Please sign in to leave a comment.
0 Comments