打开主菜单

Ballance Wiki β

更改

BallanceMMOClient

删除2,027字节2023年2月5日 (日) 21:12
move some content to BMMO
{{Languages|zh|BallanceMMOClient/zh}}
{{AppboxSeealso|name=BallanceMMOClient|screenshot=bmmo.png|screenshotDesc=The multiplay game window implemented by BallanceMMOClient.|author=Swung0x48|suit=Ballance|link=[httpsMain Page://github.com/Swung0x48/BallanceMMO GitHub repository]|dependency=The Latest [[BML2Ballance Massive Multiplayer Online]]|status=active|date=19 Apr, 2021 ({{AgeYM|2021|4|19}} ago)|latest=None|license=* v1:Apache License* v2 and v3:Unknow License}} {{Cquote|yyc12345|This is a brand-new, groundbreaking plugin. This plugin revives Ballance community.}} '''BallanceMMOClient'''(abbr, BMMO) is a groundbreaking [[BML2]] plugin developed by Swung0x48. It allows a player to play Ballance with other players with low latency via a deployed central BMMO server. The ball of other players will be rendered as a shadow ball(half-transparent ball) in the game viewport, and a player name label will also be attached to it. Moreover, real-time chat, detect cheat status(cheat mode on or off) are also available. BMMO is enough stable to be used for some tournaments after a few iterations.
== Download ==
If you want to play with Chinese Ballance players, you should join Multi-play QQ Group and get server URL within it.<br />
Or, there is a big latency when you are connecting to Chinese BMMO server, or you want to play Ballance with over world Ballance players, you can join Ballance [[Discord]] server and get server URL from {{code|#multiplay}} channel.
 
== History ==
 
There are 3 huge changes in BMMO history, according to its GitHub commit history.<br />
V1 is based on TCP connection. Some basic message structures are established in this version and the plugin has been tested in production environment a few times. But the biggest problem is the quality of connection will significantly drop if the client is in a bad network environments. This is unacceptable in some cases.<br />
V2 use [https://github.com/Swung0x48/SimpleRealTimeNetworking a custom transfer protocol developed by Swung0x48]. But quickly, this version was no longer maintained.<br />
V3 is current version and be used by every Ballance multi-play players. It still in active development. This version use [https://github.com/ValveSoftware/GameNetworkingSockets Valve's GameNetworkingSockets] as its network library. This version of BMMO is widely praised, relying on the low latency features provided by GameNetworkingSockets. The quality of connection is in acceptable range, even if you are living the opposite of the Pacific Ocean.
== Deploy a Personal Server ==
1,136
个编辑