3,424
个编辑
更改
→客户端使用方法
{{Appbox/zhLanguages|en|name=BallanceMMOClient}}|screenshot=bmmo.png|screenshotDesc=由BallanceMMOClient实现的多球同时竞技的游戏界面。|author=Swung0x48|suit=Ballance|link=[https://github.com/Swung0x48/BallanceMMO GitHub仓库]|dependency=最新版本的[[Ballance Mod Loader Gamepiaynmo版(第二版)|BML]]|status=active|date=2021年4月19日({{年月差异主条目|2021|4|19Ballance大型多人在线游戏}}前){{ambox|latesttype=无content|licenseissue='''字符编码警告'''* v1:Apache许可证* v2及v3:未知许可证|info=由于 Ballance 本身限制只能使用 ASCII 字符,你在此插件中使用的'''任何文本'''不能包含汉字,平假名,片假名,韩文,西里尔字母,希腊字母等。不过,后续章节内有一些特殊命令可以帮助你突破此限制。}}
用户名设置位于 {{kbd|Playername}} – '''玩家名称'''。默认会结合当前日期自动生成随机用户名,请务必在连接服务器前改成自己惯用的昵称。* {{resize|请选择一个较为清晰的名称。需要注意的是,你输入的用户名会被服务器进行一次无效字符删除,因此服务器最终采用的用户名可能与你设定的有所出入。}}* {{resize|名称长度必须在 3 到 20 个字符之间(含两端),过长的会被截断,过短的会被使用下划线补全。名称仅支持大小写英文字母、数字,以及符号 <code><nowiki>_-+=.~()</nowiki></code>,剩余的也会被替换成下划线。}}* {{resize|用户名<u>每 24 小时只能修改一次</u>,修改用户名请慎重;用户名有效性可以使用 [https://dl-bmmo.bcrc.site/utils/name-validator '''<u>用户名检验器</u>'''] 验证。}} === 服务器设置 === 自 3.5.3 版本起,BMMO 的服务器地址由'''服务器管理器'''处理,你可以使用 {{code|/mmo c}} 命令进入服务器管理器并跟随其中提示设置。你必须设置正确的服务器地址,并确保和希望联机的人处在同一服务器下,才能正常联机。 玩家使用 {{code|/mmo c}} 唤出服务器管理器后会首先进入服务器列表视图。列表视图内显示玩家的添加过的所有服务器(最多保存 10 个),对着选中的服务器按下 {{kbd|Enter}} 或鼠标左键可以直接进入;按下 {{kbd|E}} 或者鼠标右键则可以编辑服务器信息。此外,若服务器数量没有达到上限,则服务器列表底部会显示 {{Code|[Add New]}} 字样,选中并按下可以新增服务器。 服务器编辑视图内存在两个输入框,分别是服务器地址和备注名。如果你省略了地址的端口号,那么插件将默认连接 {{code|26676}} 端口;若备注名留空,则插件会以服务器地址作为服务器的名称。按下 {{kbd|Enter}} 和 {{kbd|Esc}} 或者屏幕上按钮分别可以保存或撤销修改, === 其它设置 = 下载 ==
* 加入[[QQ群{{kbd|联机群]],并在群文件中下载Player}} / {{kbd|SpectatorMode}} – '''旁观者模式'''。开启后你将以旁观者模式进行联机;旁观者的影子球、作弊状态等对于包括旁观者在内的其他玩家而言是隐藏的,同时旁观者也不会触发通关公示等涉及比赛的操作。** 旁观者模式经常用于比赛中的解说与裁判。处于旁观者模式的玩家前会被自动添加一个星号({{code|*}})以标记。** 切换此模式时若已连接至服务器则会自动触发一次断线重连。* 加入Ballance [[Discord]]群组获得客户端{{kbd|Gameplay}} / {{kbd|Extrapolation}} – '''外推插值''',即是否对其他玩家的影子球启用外推插值。开启后将启用外推插值功能平滑显示玩家球运动轨迹,以取得更好的显示效果。若关闭,插件将停止平滑球的轨迹,球的轨迹将会是以离散形式呈现(瞬移)。* 前往GitHub工程的Release页面下载(不推荐,因为更新不及时)* {{resize|常规状态下玩家至服务器的网络连接会不时有卡顿、丢包等现象,这些现象会导致影子球看着比较卡顿,运动起来不流畅。外推插值功能可以利用先前获取的玩家数据,对影子球的坐标进行实时推算,以准确度的较小损耗为代价大幅度提高影子球运动的流畅度。强烈建议启用,除非您所在的网络非常卡顿(此时插值效果的准确度会非常差,容易出现影子球抽风等现象)。}}* 自行编译(不推荐,因为编译较为困难)* {{resize|本设置的存在是为了更好的兼容性,未来插值效果能够减少此状态下的准确度问题时开发者很有可能会强制启用插值功能,届时本设置会被移除。}}* {{kbd|Gameplay}} / {{kbd|PlayerListColor}} – '''玩家列表颜色'''。以十六进制 RGB 数值的格式存储(也称作 ''HEX'',可以自行查询了解),用以自定义玩家列表和置顶告示(参见后续章节以了解)的文字颜色。通常无需修改。* {{kbd|Gameplay}} / {{kbd|DynamicOpacity}} – '''动态透明度''',即是否对其他玩家的影子球按照和玩家摄像机的距离动态调节透明度,使得距离玩家球近的影子球更加透明,远处的影子球则更加不透明。可以用来减轻影子球的干扰。* {{kbd|Gameplay}} / {{kbd|SoundNotification}} – '''音效通知'''。默认 BMMO 大部分通知消息会伴随音效提示,此选项关闭后,仅最重要的消息(比赛倒计时、起跑等)会有提示音。
== 客户端使用方法 ==
=== 安装客户端 命令 === 下文命令的描述格式和注意事项: * 不同参数之间以空格分隔;未使用任何格式的参数表示玩家必须原样输入参数名称。* {{code|<u>n</u>a<u>m</u>e}} 表示对应的参数名称为 {{code|name}},但可以仅输入下划线所示的部分(即字母 {{code|nm}} 的组合)。* {{code|<nowiki><参数></nowiki>}} 表示必须根据实际状态输入的参数。* {{code|<nowiki>[参数]</nowiki>}} 表示可以省略(将会使用默认值)的玩家参数。* {{code|<nowiki>参数1 | 参数2</nowiki>}} 表示玩家需要选择参数 1 或参数 2 中的一个填入。* {{code|<nowiki>{玩家}</nowiki>}} 表示玩家名称或前缀了 {{code|<nowiki>#</nowiki>}} 的玩家内部临时 ID(可以用 {{code|/mmo <u>l</u>ist-<u>i</u>d}} 获取)。** 例:若一玩家名为 Player,ID 为 1145141919,则可以输入 {{code|Player}} 或者 {{code|<nowiki>#1145141919</nowiki>}}。* 命令参数的完整名称以及玩家名或玩家 ID 可以输入首字母后在输入框内按下 Tab 键自动补全,方便快速输入。* 固定的命令和玩家名不区分字母大小写,但玩家根据实际状态自行填入的其他参数区分。此外,Tab 键自动补全时由于 BML 自身设定问题,也区分大小写。* 前缀 {{code|*}} 的命令需要玩家在服务器内拥有管理员权限才能使用。** 管理员权限的判定为:玩家直接为对应服务器内的管理员,或对应服务器内无任何在线管理(此时视作所有玩家均为管理员)。 ==== 服务器状态类 ==== * {{code|/mmo <u>c</u>onnect <nowiki>[地址]</nowiki>}} – 连接到地址对应的服务器。若不填地址则会唤出服务器选择器。* {{code|/mmo <u>d</u>isconnect}} – 离开玩家所在的服务器。
== 可用服务器 ==
== 服务器搭建方法 备注 ==
[[Category:BML2第三方Mod]]