3,424
个编辑
更改
→客户端使用方法
{{Languages|en|BallanceMMOClient}}
{{主条目|Ballance大型多人在线游戏}}
{{ambox|type=content
|issue='''字符编码警告'''
|info=由于 Ballance 本身限制只能使用 ASCII 字符,你在此插件中使用的'''任何文本'''不能包含汉字,平假名,片假名,韩文,西里尔字母,希腊字母等。不过,后续章节内有一些特殊命令可以帮助你突破此限制。}}
== 下载 ==
* 在[https://dl-bmmo.bcrc.site/ 发布网站]选择 ''Download Standalone Package'' 进行下载。'''(推荐)'''* 加入[[QQ群|联机群]],并在群文件中下载,并在群文件中下载。'''(推荐)'''* 加入Ballance [[Discord]]群组获得客户端群组获得客户端。* 前往[https://github.com/Swung0x48/BallanceMMO GitHub工程]的[https://github.com/Swung0x48/BallanceMMO/actions/workflows/client.yml Actions]页面下载(不推荐,因为可能会下载到未正式发布的不稳定版本)。* 前往GitHub工程的Release页面下载(不推荐,因为更新不及时)自行编译(不推荐,因为编译较为困难)。 请注意各个服务器的版本要求,并下载正确的版本。'''下载最新版本'''通常'''是最正确的选择'''。通常而言,BMMO发布更新时开发者会同时更新服务器的版本限制,使得其不再允许旧版本的客户端连接。 == 安装客户端 == === 首次安装 === 首先,你应当确保自己已经安装了 [[Ballance Mod Loader Gamepiaynmo版(第二版)|Ballance Mod Loader]] 并且更新到了最新版,0.3.43。然后你应当先按照上文的提示下载 BMMO 客户端。 如果你不知道该怎么做,直接点击上文发布网站页面内的 ''Download Standalone Package'' 下载懒人包即可。下载到的懒人包名称格式为 <code>BallanceMMOClient_版本号.zip</code>,它是 ZIP 格式的压缩包,直接放到游戏安装目录下的 <code>ModLoader\Mods\</code> 文件夹即可,<u>'''无需解压'''</u>。当然解压也是没有问题的,懒人包包含了 1 个名为 <code>BallanceMMOClient.bmod</code> 的 Mod 本体文件与 3 个 DLL 文件,如果想要解压,记得将它们全部解压后放到 Mod 目录下。注意不要同时把压缩包和解压后的文件都放在 Mod 目录,二者只能选择其一。 如果你不想用上面的懒人包方式,那么你可以选择点击页面内下载栏的第二行的两个链接,分别下载最新版 Mod 本体以及那 3 个 DLL 文件。BMMO 客户端正常运行也是离不开后者的,所以你仍然需要将之全部解压后放到 Mod 目录内(不要同时放压缩包和解压后的文件)。 === 更新 === 如果你安装的是懒人包<u>并且没有解压</u>,那么更新对你而言应当是最简单的了:重复上一节的下载操作即可。 如果你解压了或者本来用的就是分开下载的方式,那么其实你要下载的东西更少,只用点击下载栏第二行的下载 Mod 本体就行。这是因为 BMMO 更新一般只会更新 Mod 本体,所依赖的其他 DLL 文件不用更新。然后把下载的 Mod 放到 Mod 目录内,<u>务必删除旧版的 bmod 文件</u>。 == 客户端配置 == 插件的配置方式有两种: # BMMO 客户端的设置和其他 Mod 设置的位置一样,依次进入菜单 – <code>Options</code> – <code>Mods</code> – <code>BallanceMMOClient</code> 即可找到。设置完毕后记得点击 ''Back'' 然后返回出来(不返回的话设置不会保存),不要用按下 ''Esc'' 的方式,那样也是不会被保存的。#* 自行编译(不推荐,因为编译较为困难)如果你的设置项较长或包含复杂文本,你可以选择第二种方法。# 编辑 {{code|ModLoader/Config/BallanceMMOClient.cfg}} 来修改插件的相关设置。 用户名和服务器地址是你进行联机必须要进行设置的两项内容;其他设置可以维持默认或者根据自己情况调节。 === 用户名设置 === 用户名设置位于 {{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}} 或者屏幕上按钮分别可以保存或撤销修改, === 其它设置 ===
== 客户端使用方法 ==
=== 命令 === 下文命令的描述格式和注意事项: * 不同参数之间以空格分隔;未使用任何格式的参数表示玩家必须原样输入参数名称。* {{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>}} 表示玩家名称或前缀了 {{amboxcode|type<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|*}} 的命令需要玩家在服务器内拥有管理员权限才能使用。** 管理员权限的判定为:玩家直接为对应服务器内的管理员,或对应服务器内无任何在线管理(此时视作所有玩家均为管理员)。 ==== 服务器状态类 ====content * {{code|issue='''字符编码警告'''/mmo <u>c</u>onnect <nowiki>[地址]</nowiki>}} – 连接到地址对应的服务器。若不填地址则会唤出服务器选择器。* {{code|info=由于Ballance的限制,BallanceMMOClient不允许您使用任何非ASCII字符,无论是在填写服务器地址,用户名,又或者是在发送消息时。这就意味着您使用的文本不能包含汉字,平假名,片假名,韩文,西里尔字母,希腊字母等。/mmo <u>d</u>isconnect}}– 离开玩家所在的服务器。
=== 安装客户端 = 玩家状态类 ====
=== 配置服务器与用户名 = 玩家互动类 ====
=== 基本操作 = 比赛状态类 ====
=== 高级操作 = 自身状态类 ====
* F3开关右上角调试信息,调试信息主要显示网络传输状态。* 可以使用键盘快捷键快速发出比赛准备指令。它实际上就是快速执行固定文本的{{code|/mmo say 消息Tab}}: 显示/隐藏其他玩家的影子球的名称标签。** {{code|左Ctrl + 3F3}}:发送: 显示/隐藏调试信息。* {{code|3F3 + A}}: 重新加载服务器内玩家状态。如果玩家名称标记和实际影子球错位,可以使用重载功能调整。** {{code|左Ctrl Ctrl + 2Tab}}:发送: 显示比赛内非旁观玩家的实时状态(所在的地图和小节)列表。<ref>先按住 Ctrl 再按 Tab(其他快捷键同理),虽然要同时按下但顺序不可错乱。</ref>* {{code|3Ctrl + <nowiki>`</nowiki>}}** : 显示/隐藏自己的(经历网络延迟后的)实时影子球,方便观察自身延迟。<ref>{{code|左Ctrl + 1<nowiki>`</nowiki>}}:发送键位于标准 QWERTY 键盘的 1 键左侧,同时可以用于输入 {{code|1<nowiki>~</nowiki>}}。</ref><ref name="single-player" />** {{code|左Ctrl Ctrl + Shift + 0}}:发送{{code|GO!↑}}: 重置自己的视角。防止比赛过程中意外切换到非 90 度视角状态后无法正常继续比赛。<ref>重置视角时摄像机需要有大约 1~2 秒的调整时间,此期间建议不要移动防止出现其他意外(可以在变球器上时调整视角,减少非必要的时间浪费)。</ref>
== 可用服务器 == 比赛状态类 ====
== 可用服务器 ==
== 引用 备注 ==
<references />
[[Category:BML2第三方Mod]]