[如何开一个万人服][插件]BungeeCord(附破解补丁!) [1.4.6]

团队免责声明:
BungeeCord会对你的服务器有很多复杂的修改,虽然作者已经尽可能的帮助本插件的用家,可是作者不会对因为本插件的错误而影响到服务器下线负责任。作者建议大家先下载本插件到本地测试,然后再部署到一台运行中的服务器,减少因为没经测试而造成不可预知的错误。基本上本插件于支援的CraftBukkit内核上是非常稳定的,如果使用最新版本的内核不保证稳定性。

(插楼的删,这个不多做解释!)

楼主 1076742624  发布于 2013-01-06 07:11:00 +0800 CST  
插件简介:
BungeeCord是新一代的服务器云群集插件,目标是将成为最可靠的一代。以前类似插件是由Raphfryk所开发的CraftProxy,CraftProxy主要功能是支援本地缓存服务器Chunk以减少连接服务器的卡顿,次要功能就是可以让多服务器互相联接,形成一个大服务器联盟(主要因为craftbukkit暂时不能使用上服务器的多核心,当单一服务器人数过多时将会造成服务器TPS(Ticks per second)过低的现象。用上联接插件后,将能把玩家分配到不同的端口,轻松解决瓶颈)。因为Raphfryk投入开发Spout的项目已经把CraftProxy & ServerPort遗弃,加上新版本Minecraft封包加密,CraftProxy的缓存Chunk这项主要功能将很难实现,所以CraftProxy被遗弃。随之出现的插件就是本帖所介绍的BungeeCord,将由md_5(md5所参与开发的插件众多(其中有 Essentials 为最著名之一),累积的经验以保证本插件非常稳定)带领继续开发,并保持开源精神。BungeeCord将会比CraftProxy更优秀和包含更多功能。

楼主 1076742624  发布于 2013-01-06 07:12:00 +0800 CST  
BungeeCord的宗旨是提供更稳定和让服务器主更简单的设置就能让他们的服务器联接到云上和允许玩家使用传送门于这些服务器之间互相连接(你可以使用他们开发的传送门插件Janus或者从CraftProxy时期已经存在的老牌多功能传送插件Transporter(依然更新中))。

楼主 1076742624  发布于 2013-01-06 07:12:00 +0800 CST  
BungeeCord提供 [/server <Name>] 这一个服务器指令快速传送到不同服务器,如果有安装Janus还包含非常简单的传送门。

楼主 1076742624  发布于 2013-01-06 07:12:00 +0800 CST  
注:BungeeCord 有自己的 插件机制 可以很方便的拦截以及处理事件或封包,所以不必担心他的扩展性。

楼主 1076742624  发布于 2013-01-06 07:12:00 +0800 CST  
BungeeCord 结构:


楼主 1076742624  发布于 2013-01-06 07:13:00 +0800 CST  
翻译 (右边解释部分):
·BungeeCord (蹦极(弹簧索)) = 代理服务器
·Minecraft CraftBukkit Server (水桶服务端) = 我的世界水桶服务器
·Minecraft Authentication Server = 我的世界官方验证服务器

楼主 1076742624  发布于 2013-01-06 07:13:00 +0800 CST  
解释:
·客户端 — 连入 — > BungeeCord代理服务器
·BungeeCord代理服务器 — 正版验证 —> 用户 (抵制盗版人人有责,详情请留意下面)
·BungeeCord代理服务器 — 传送到默认服务器 —> 玩家
可能:
·[正版验证失败] BungeeCord代理服务器 — 踢掉 —> 玩家
·[玩家触发传送服务器] BungeeCord代理服务器 — 传送到其他服务器 —> 玩家

楼主 1076742624  发布于 2013-01-06 07:14:00 +0800 CST  
注意事项(必看!):
◆ 启动BungeeCord为代理方是指把BungeeCord当成普通Java应用开启,这并不是Bukkit插件!
·建议联接的服务器建议在同一台服务器或内网中,因为所有服务器都由代理服务器联接,如果代理服务器跟游戏服务器连接延迟大,这样会非常影响服务器流畅!
·如果你的服务器允许非正版玩家连接,建议在默认服务器加装注册插件(如:MineLogin)。
·代理服务器必须带宽充足,所有玩家都由代理服务器转发!
◆ 建议定期留意Dev上的最新稳定版本并下载更新,因为旧的版本有可能存在严重漏洞,为了服务器正常运作,建议使用最新版本!
◆ 每个服务器的Bukkit.yml中的 connection-throttle 必须设置为-1(connection-throttle 数值是限制玩家连接服务器间隔,-1为关闭)!
◆ 所有一般服务器的端口必须由防火墙设置禁止非代理服务器的连接(BungeeCord跟Serverport不一样,ServerPort提供禁止玩家直接连接服务器(可是在新的版本失效了),而BungeeCord因为不是Bukkit插件,所以暂时没办法控制) (可将 server.properties 中的 ip 设置为代理服务器的ip,可以有效拦截)!
◆ 所有服务器的online-mode必须设置为false,因为过程中由BungeeCord转发,没办法认证玩家是否正版,从而会造成无法连接,这样改成由代理服务器连接到Minecraft官网认证(抵制盗版人人有责,详情请留意下面)!
◆ 你必须使用Java7!

楼主 1076742624  发布于 2013-01-06 07:16:00 +0800 CST  
使用方法:

楼主 1076742624  发布于 2013-01-06 07:16:00 +0800 CST  
1.下载 BungeeCord.jar 后,创建一个新的启动脚本(start.bat、start.sh......)
内容:java -jar BungeeCord.jar

楼主 1076742624  发布于 2013-01-06 07:17:00 +0800 CST  
2.第一次运行BungeeCord,将会生成默认的配置,下面会教大家修改基本的设置!

楼主 1076742624  发布于 2013-01-06 07:18:00 +0800 CST  
3.先找到bind_host,默认为"0.0.0.0:25577",0.0.0.0表示本机所有IP都能够连接到代理服务器,建议保留默认。25577代表代理服务器的端口,建议修改成25565(Minecraft默认端口)

楼主 1076742624  发布于 2013-01-06 07:18:00 +0800 CST  
4.找到max_players,这个数值并不是代表代理服务器能连接多少个玩家,BungeeCord能连接的数量都是取决于默认服务器,然后再连接到不同服务器,这个数值是设置显示在服务器清单中的玩家上限,设置为1可以让玩家有大服务器的感觉(国外服务器都以人数上限1代表这是云服务器(其实我赶脚是装 13……))

楼主 1076742624  发布于 2013-01-06 07:18:00 +0800 CST  
5.找到servers,这里是最重要的部份!这里将设置代理服务器能连接到哪个服务器。默认配置为:

楼主 1076742624  发布于 2013-01-06 07:18:00 +0800 CST  
servers:
default: 127.0.0.1:1338
pvp: 127.0.0.1:1337

楼主 1076742624  发布于 2013-01-06 07:19:00 +0800 CST  
这样当玩家连接到代理服务器时将会默认连接到127.0.0.1:1338服务器,然后输入 [/server pvp] 将会传送到127.0.0.1:1337(当然你也可以安装插件来建传送门传送)。特别需要注意的是,这并不是说完全转接到某个服务器,而是封包由代理服务器处理并转发。

楼主 1076742624  发布于 2013-01-06 07:19:00 +0800 CST  
恭喜,现在基本的设置已经完全,最后确保你的服务器 connection-throttle 都设置为-1 (如果您没有设置,请重新看一下注意事项,谢谢合作!),并把 online-mode 关闭。如果所有设置无误,你将能使用 [/server] 指令!

楼主 1076742624  发布于 2013-01-06 07:20:00 +0800 CST  
有部份功能还没有实现,所以输入指令可能会出现没此指令的现象。

楼主 1076742624  发布于 2013-01-06 07:20:00 +0800 CST  
附加说明:

楼主 1076742624  发布于 2013-01-06 07:20:00 +0800 CST  

楼主:1076742624

字数:4488

发表时间:2013-01-06 15:11:00 +0800 CST

更新时间:2016-03-15 11:25:52 +0800 CST

评论数:195条评论

帖子来源:百度贴吧  访问原帖

 

热门帖子

随机列表

大家在看