查看“Ballance Massive Multiplayer Online”的源代码
←
Ballance Massive Multiplayer Online
跳转至:
导航
、
搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您必须确认您的电子邮件地址才能编辑页面。请通过
系统设置
设置并确认您的电子邮件地址。
您可以查看与复制此页面的源代码。
{{Languages|zh|Ballance大型多人在线游戏}} {{Appbox |name=Ballance Massive Multiplayer Online |screenshot=bmmo.png |screenshotDesc=The multiplay game window implemented by BallanceMMO system. |author=Swung0x48, BallanceBug |suit=Ballance |link=[https://github.com/Swung0x48/BallanceMMO GitHub Repository], [https://dl.bmmo.ml/ Publish Website] |dependency=The Latest [[BML2]] or [[BMLPlus]] |status=active |date=19 Apr, 2021 ({{AgeYM|2021|4|19}} ago) |latest=Update too frequently. Not suit for this field. |license= * v1:Apache License * v2 and v3:Unknow License }} {{Cquote|yyc12345|This is a brand-new, groundbreaking system. This system revives Ballance community.}} '''Ballance Massive Multiplayer Online'''(abbr, BMMO) is a groundbreaking system started by Swung0x48 and maintained by BallanceBug. 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, detecting cheat status(cheat mode on or off) are also available. BMMO is enough stable and has taken responsibility for many [[Chinese Ballance Community Tournament]]s and [[BallFighters]]' competitions. == Components == Ballance Massive Multiplayer Online consist of two parts. First is a plugin based on [[BML2]]. Another part is the server which takes responsibility for game context. === BallanceMMOClient === {{Seealso|Main Entry: [[BallanceMMOClient]] }} BallanceMMOClient is the client facing for ending players. Player need BML framework to load this mod. After this, player need set a series of arguments, such as server URL. Then, player can experience online services, and play with other Ballance players. === BallanceMMOServer === {{Seealso|Main Entry: [[BallanceMMOServer]] }} BallanceMMOServer is the core server of this system. BMMO is a open source project so obviously it allow player to deploy their own multiplay server. This part is totally not essential for normal player. But if you really have corresponding requirements, please read linked main entry in detail. == 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.
该页面使用的模板:
模板:AgeYM
(
查看源代码
)
模板:Appbox
(
查看源代码
)
模板:Cquote
(
查看源代码
)
模板:Distinguish
(
查看源代码
)
模板:Dmbox
(
查看源代码
)
模板:Dot
(
查看源代码
)
模板:Infobox
(
查看源代码
)
模板:Infobox/row
(
查看源代码
)
模板:Languages
(
查看源代码
)
模板:Seealso
(
查看源代码
)
模块:Age
(
查看源代码
)
模块:Date
(
查看源代码
)
返回至
Ballance Massive Multiplayer Online
。
导航菜单
个人工具
中文(中国大陆)
创建账户
登录
名字空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
导航
首页
最近更改
随机页面
帮助
主分类
制图
竞速
Q&A
机关大全
相关程序
地图图鉴
相关网站
Ballance吧
Ballance QQ群
Ballance Discord群组
Speedrun.com
Ballance吧专区
导航贴
英雄榜
快捷访问
公共沙盒
贡献指南
赞助我们
工具
链入页面
相关更改
特殊页面
页面信息