diff --git a/wiki/Client/Interface/Multiplayer/zh.md b/wiki/Client/Interface/Multiplayer/zh.md new file mode 100644 index 000000000000..e2ee6bae2493 --- /dev/null +++ b/wiki/Client/Interface/Multiplayer/zh.md @@ -0,0 +1,405 @@ +--- +needs_cleanup: true +--- + + + +# 多人游戏 + +**多人游戏** (**Multiplayer**,有时简写为 *Multi*)是最多允许 16 位玩家进行个人对抗、团队对抗或合作游玩的游戏模式,游玩的谱面由房主决定。 + +[osu! 学院](/wiki/Community/Video_series/osu!academy)的[第 6 集 (YouTube)](https://www.youtube.com/watch?v=QPTLyG7O8ak) 视频中包括了这部分内容,除此之外还介绍了[在线用户面板](/wiki/Client/Interface/Chat_console#扩展聊天面板)的相关内容。 + +## 游玩方法 + +*注意:需要 [osu! 账号](/wiki/Registration)来参加多人游戏,[被禁言](/wiki/Silence)的玩家无法参加。* + +在主菜单中,可以通过如下步骤进入多人游戏大厅: + +1. 点击 `Play` 按钮,或者按 `P` 键。 +2. 点击 `Multi` 按钮,或者按 `M` 键。 + +## 大厅 + +*注意:当使用`测试版`版本时,需要活跃的[osu! 支持者](/wiki/osu!supporter)标签来进入多人游戏大厅。* + +![](img/multi-lobby.jpg "多人游戏大厅日常一览") + +进入大厅后,玩家会看到目前所有可用的比赛房间。 + +### 筛选器设置 + +可以使用界面左上方的设置项,对列出的比赛房间进行筛选。 + +| 名称 | 描述 | +| :-: | :-- | +| `全部` / `osu!` / `osu!taiko` / `osu!catch` / `osu!mania` | 只显示选中[游戏模式](/wiki/Game_mode)的房间,也可以显示所有游戏模式的房间。 | +| `只显示已有图的房间` | 只显示玩家拥有已选中[谱面](/wiki/Beatmap)的房间。 | +| `显示满员房间` | 显示无可用空位的房间。 | +| `搜索` | 使用搜索栏搜索选中的某个谱面或房主用户名。当搜索时,除`显示已开始游戏的房间`外的所有筛选器都会被临时禁用。 | +| `只显示有好友的房间` | 只显示玩家好友所在的房间。此筛选器在启用时,会覆盖所有其他的筛选器。 | +| `显示上锁房间` | 显示需要密码进入的房间。 | +| `显示已开始游戏的房间` | 显示目前正在游戏中的房间。如果房间有空位,则仍然可以进入。这类房间的名称为灰色,在游玩结束前末尾都会显示`(游戏中)`。 | + +### 比赛 + +屏幕中部列出了可用的比赛房间。 + +大多数房间的背景是亮白色的,说明它们[正常使用游戏界面建立](#建立新房间)。也有紫色背景的房间,它们是通过[房间管理聊天命令](/wiki/osu!_tournament_client/osu!tourney/Tournament_management_commands)(如 `!mp make` 或 `!mp makeprivate`)建立的*锦标赛房间*。 + +每个房间会显示多条信息。比如,房间右侧的玩家栏可以显示三种不同颜色: + +| 颜色 | 描述 | +| :-: | :-- | +| 红色 | 此槽位有玩家占用。 | +| 绿色 | 此槽位可用。 | +| 无色 | 此槽位已被锁定。 | + +点击任一比赛房间即可加入其中。 + +### 常规选项 + +[聊天面板](/wiki/Client/Interface/Chat_console)上方的三个按钮提供了大厅的主要导航选项: + +| 名称 | 描述 | +| :-: | :-- | +| `返回主菜单` | 离开大厅并回到主菜单。 | +| `建立新房间` | 建立新房间,细节请见下文。 | +| `快速加入` | 以玩家目前的[表现分排名](/wiki/Ranking#performance-points-ranking)为基准,*随机*加入可用比赛。 | + +## 建立新房间 + +::: Infobox +![](img/multi-room-creation.jpg "建立新房间时的设置界面") +::: + +| 名称 | 描述 | +| :-: | :-- | +| `Game Name(房间名称)` | 比赛房间名称,默认值是 `{账户名}'s game`。 | +| `Require password to join(加入时需要密码)` | 创建私密房间。 | +| `Password(密码)` | 设置房间密码,仅在启用 `Require password to join(加入时需要密码)` 时出现。 | +| `Make match history publicly viewable(比赛记录公开可见)` | 让未参加比赛的玩家可以通过直链浏览比赛历史。仅在启用 `Require password to join(加入时需要密码)` 时出现。 | +| `Max Players(最大玩家数)` | 允许进入房间的玩家总数(包括房主),范围在 2 到 16 之间,默认值是 8。建立房间后可以通过锁定、解锁槽位来调整。 | + +按下 `1. Start Game(开始游戏)` 按钮会建立比赛房间,将正在播放的歌曲谱面用作房间谱面。`2. Cancel(取消)` 按钮会将玩家带回到大厅。 + +## 比赛配置页 + +::: Infobox +![](img/multi-room.jpg "玩家视角下的比赛房间") +::: + +在创建或进入比赛房间后,会显示比赛配置页。下文会按从上到下、从左到右的顺序,着重讲解此页面的各个部分。 + +在比赛房间里没有可以直接打开[设置菜单](/wiki/Client/Options)的按钮,但仍然可以按 `Ctrl` + `O` 打开它。 + +### 头栏 + +![](img/multi-match-header.jpg "头栏例图") + +头栏左上角的文字会指出玩家的身份(房主或普通玩家);中间部分有个玩家框,显示与[表现分](/wiki/Performance_points/Total_performance_points)、[整体准确率](/wiki/Gameplay/Accuracy)、[等级](/wiki/Gameplay/Score/Total_score#level)、[排名](/wiki/Ranking#performance-points-ranking)以及所选[游戏模式](/wiki/Game_mode)相关的信息;右侧还有一个按钮,用来暂停目前正在播放的歌曲。 + +### 当前玩家列表 + +::: Infobox +![](img/multi-match-current-players-list.jpg "房间中的玩家列表例图") +::: + +玩家列表会显示房间的所有槽位。`当前玩家` 右侧的括号中会显示房间里的玩家数与已解锁槽位总数。 + +点击可用槽位即可进行移动,但无法移动到带有上锁图标的槽位。房主可以通过点击槽位左侧的图标将其上锁、解锁,也可以踢走槽位中的玩家。如果要转移房主权限,可以右击目标玩家,然后按下 `将房主交给此玩家` 按钮。在 Team VS 模式中可以将队伍颜色改为蓝色或红色。 + +光标悬停在表中玩家上时,会显示对应玩家的等级、国家或地区和[整体准确率](/wiki/Gameplay/Accuracy)。 + +列表中的玩家栏可以有四种不同颜色,各有不同含义: + +| 颜色 | 描述 | +| :-: | :-- | +| **红色(没有此图)** | 玩家没有谱面,在下载好谱面之前都会显示 `[没有此图]` 。 | +| **白色(未准备好)** | 玩家拥有此谱面但还没准备好。在此状态下可以更改[游戏模组](/wiki/Gameplay/Game_modifier)选择。 | +| **绿色(已准备好)** | 玩家已准备好,此时不能更改模组选择。在有玩家准备好后,房主就可以开始比赛,所有已准备好的玩家都会开始游玩。 | +| **浅蓝色(游玩中)** | 玩家正在游玩,在比赛结束前都会显示 `[游玩中]` 。 | + +### 比赛设置 + +![](img/multi-match-settings.jpg "比赛设置页面,房主可以修改房间名称、谱面、组队模式等等") + +#### 比赛名称与密码 + +`Game Name` 指的是房间名称,在游戏内的房间列表与网页上都可见。给房间设置密码有助于将房间限制于好友或锦标赛玩家访问。可以使用比赛名称上方的 `更改密码` 按钮修改密码。 + +#### 谱面 + +::: Infobox +![](img/multi-host-map-change.jpg "房主换图时的谱面卡片") +::: + +::: Infobox +![](img/multi-beatmap-change.jpg "在多人游戏中选择谱面时的选歌界面") +::: + +谱面区会显示比赛房间将要游玩的谱面。点击谱面卡片会打开选歌页面,用于切换谱面。 + +谱面卡片会展示所选谱面的背景图片、游戏模式图标、歌曲的标题与艺术家、制图者、选中的[难度](/wiki/Beatmap/Difficulty)与[星数评价](/wiki/Beatmap/Star_rating)。 + +::: Infobox +![](img/multi-beatmap-info.jpg "悬停在谱面卡片上方") +::: + +光标悬停在谱面上时,会出现一个弹出框,显示谱面相关信息,如下所示: + +| 值 | 描述 | +| :-: | :-- | +| `BPM` | 每分钟拍数 | +| `Length` | 谱面长度 | +| `Last Played` | 上次游玩谱面的时间 | +| `CS` | 圆圈大小 | +| `AR` | 缩圈速度 | +| `OD` | 判定严度 | +| `HP` | 掉血速度 | +| `Stars` | 星数评价 | + +如果玩家没有对应谱面,则会给出如下状态之一: + +| 谱面状态 | 描述 | +| :-: | :-- | +| `Ranked` / `Approved` / `Pending` / `Graveyard` | [谱面类别](/wiki/Beatmap/Category)。点击谱面卡片后会打开谱面信息页,可以在这里[下载](/wiki/Beatmap#下载谱面)它。 | +| `Not uploaded or not up-to-date(未上传或非最新)` | 无法下载此谱面。如果问题无法解决,房主应该帮玩家找到([谱面列表](https://osu.ppy.sh/beatmapsets)中的)链接。 | +| `Cannot update the beatmap(无法更新谱面)` | 房主选择了已经修改的谱面。 | + +#### 模组 + +::: Infobox +![](img/multi-player-free-mods.jpg "多人游戏的模组选择页面,此时房主已启用 Free Mods") +::: + +此区域显示比赛使用的[游戏模组](/wiki/Gameplay/Game_modifier)。 + +房主可以启用 `Free Mods(允许自由选择 Mod)`,让玩家自由选择模组,但改变游玩速度的模组([Double Time (DT)](/wiki/Gameplay/Game_modifier/Double_Time)、[Nightcore (NC)](/wiki/Gameplay/Game_modifier/Nightcore) 和 [Half Time (HT)](/wiki/Gameplay/Game_modifier/Half_Time))除外。 + +#### 组队模式 {id=team-mode-match-setup} + +*对于关于组队模式的更多信息,参见[组队模式游玩小节](#team-mode-gameplay).* + +可以使用以下四种组队模式进行比赛: + +| 组队模式 | 描述 | +| :-- | :-- | +| `Head-to-head` | 相互比拼,竞争榜首。 | +| `Team VS` | 组队(红队和蓝队)比拼,获得胜利。 | +| `Tag co-op` (仅限 osu! 模式,不计入排名) | 一起完成谱面,每位玩家一次打一组连击。 | +| `Tag-team VS` (仅限 osu! 模式,不计入排名) | 与 `Tag co-op` 相同,但是有两支队伍相互对抗。 | + +##### Tag 颜色 + +::: Infobox +![](img/multi-tag-colours.jpg "玩家负责连击组的可用颜色") +::: + +如果组队模式是 `Tag co-op` 或 `Tag-team VS`,则会显示 `Tag Colour(Tag 颜色): (combo colour)` 选项,让每位玩家可以选择自定义颜色。如果颜色设置为 `Default(默认)`,则会使用谱面原有的连击颜色。 + +#### 获胜条件 + +有四种不同方式决定比赛的获胜方: + +| 名称 | 描述 | +| :-: | :-- | +| `Score(分数)` | 分数最高的玩家获胜。 | +| `Accuracy(准确率)` | 准确率最高的玩家获胜。如果准确率为 100.00% 的玩家不止一位,则(转盘获得)分数最高的玩家获胜,否则算作平局。 | +| `Combo(连击数)` | *在谱面结束时*连击数最高的玩家获胜。如果连击数相同,则分数最高的玩家获胜。此条件下不考虑最高连击数。 | +| `Score v2` | (标准化)分数最高的玩家获胜。 | + +### 比赛设置按钮 + +[聊天面板](/wiki/Client/Interface/Chat_console)上方有两个大按钮,分别是橙色和蓝色的。 + +左边的橙色 `离开房间` 按钮的作用显而易见。当房主离开房间时,房主资格会按槽位自动转移给剩余玩家。房间里没有玩家时会自动关闭,但由 [`!mp` 命令](/wiki/osu!_tournament_client/osu!tourney/Tournament_management_commands)建立的房间除外,这类房间会在 30 分钟后关闭。 + +蓝色按钮用于控制玩家的准备状态,以及开始比赛。 + +| 名称 | 描述 | +| :-: | :-- | +| `准备!` | 将玩家标记为已准备好(在玩家列表中显示为绿色),此后按钮会变为 `取消准备`。对房主来说,则会变为 `开始游戏!` 或是 `强制开始游戏!`(房间里有其他玩家时)。 | +| `取消准备` | 将玩家标记为未准备好(在玩家列表中显示为白色),此后按钮会变为 `准备!`。 | +| `开始游戏!` | 开始比赛。此按钮仅房主可见,且在所有玩家都准备好时才会显示。 | +| `强制开始游戏!({准备好玩家数}/{总玩家数})` | 即使有玩家未准备好也开始比赛。此按钮仅房主可见,且在部分玩家准备好时才会显示。括号里会显示已准备好的玩家数与总玩家数比较值。 | + +### 比赛历史 + +::: Infobox +![](img/multi-mh.jpg "网页上的比赛历史页面") +::: + +屏幕底部是[聊天面板](/wiki/Client/Interface/Chat_console)。每个比赛房间都有单独的聊天频道,显示在 `#multiplayer` 标签页中。[BanchoBot](/wiki/BanchoBot) 会在此频道发送第一条消息,给出比赛历史的链接。 + +对局比赛结束后,结果会在 `#userlog` 标签页中由 BanchoBot 单独发给玩家:`你在 {总人数} 人的多人游戏中排名第 {名次} 位({谱面} [难度] <游戏模式>)。` + +## 游玩时 + +### 常规 + +#### 离开比赛 + +无法暂停多人游戏。按下 `Esc` 键后会在右下角给出警告,再按一次则会退出比赛房间。 + +#### 视觉设置 + +在比赛将开始时,将光标移动到屏幕底端会打开视觉设置面板。对于更多信息,参见[视觉设置](/wiki/Client/Interface/Visual_settings)页面。 + +#### 血量 + +当玩家的血条掉光时,玩家仍然可以继续游玩,但会被视作失败,其分数不会出现在排行榜上。在没有使用 [Sudden Death (SD)](/wiki/Gameplay/Game_modifier/Sudden_Death) 游戏模组的情况下,玩家在血条回满时就会复活。 + +在 Team VS 模式中,比赛结束时处于失败状态的玩家,其分数不会计入所在队伍总分。如果队伍中的所有玩家都失败了,比赛就会立刻结束,默认另一队获胜。 + +#### 结算 + +与单人游戏不同,多人游戏中的结算屏幕下方没有[在线排行榜](/wiki/Client/Interface#在线排行榜),但如果比赛中获得的分数足够好,也会出现在在线排行榜上(`Tag co-op` 和 `Tag-team VS` 模式中的除外)。比赛结果不会在本地排行榜中显示。 + +#### 保存回放 + +除 `Tag co-op` 和 `Tag-team VS` 模式外,按 `F2` 键可以导出分数对应的回放。 + +#### 多人游戏排行榜 + +取决于比赛设置,屏幕一侧的排行榜会实时显示每位玩家不同的统计数据。 + +对于 `Head-to-head` 和 `Team VS` 模式的比赛: + +| 获胜条件 | 显示的统计数据 | +| :-- | :-- | +| `Score` / `Score v2` | 玩家分数、连击数、判定 | +| `Accuracy` | 准确率、玩家分数、连击数、判定 | +| `Combo` | 当前连击数 | + +对于 `Tag co-op` 和 `Tag-team VS` 模式: + +| 获胜条件 | 显示的统计数据 | +| :-- | :-- | +| `Score` / `Score v2` | 队伍分数、玩家分数、判定 | +| `Accuracy` | 队伍平均准确率、玩家分数、判定 | +| `Combo` | 当前连击数、玩家分数、判定 | + +在 Tag co-op 模式中,如果有玩家失败,比赛就会结束,所有玩家回到比赛房间。在 Tag-team VS 模式中,默认另一支队伍获胜。除非在比赛结束时已复活,失败的玩家不会计入所属队伍。 + +如果玩家在比赛中途退出,游戏则会完美游玩他们负责的部分,但不会计入所属队伍。如果一支队伍中的所有玩家都退出了,默认另一支队伍获胜。 + +失败或已退出的玩家位于排行榜底部,其分数与其他玩家分开排列。 + +游玩时,排行榜中玩家的背景颜色指示其状态。 + +| 图例 | 状态 | 描述 | +| :-: | :-: | :-- | +| ![](img/Playerbox/Multi_PB_B.jpg "正常") | 正常 | 玩家剩余血量大于一半。颜色会根据血量变为亮蓝色或亮红色。 | +| ![](img/Playerbox/Multi_PB_R.jpg "危险") | 危险 | 玩家剩余血量少于一半。颜色会根据血量变为亮蓝色或亮红色。 | +| ![](img/Playerbox/Multi_PB_F.jpg "失败") | 失败 | 玩家血量为零,处于[失败状态](#血量)。 | +| ![](img/Playerbox/Multi_PB_TAG.jpg "接力") | 接力 | 在 `Tag co-op` 和 `Tag-team VS` 模式中,玩家框总是绿色的。发微弱白光的绿色箭头会指着当前正在接力的玩家。 | +| ![](img/Playerbox/Multi_PB_SKIP.jpg "已跳过") | 已跳过 | 玩家请求跳过谱面前奏部分(如果有)。当所有玩家都已请求,则会跳过前奏。 | +| ![](img/Playerbox/Multi_PB_QUIT.jpg "已退出") | 已退出 | 玩家按了两次 `Esc` 键或者是与 [Bancho](/wiki/Bancho_(server)) 断开了连接,已经退出比赛。玩家名字的颜色会由白变红,末尾加上 `[Quit]`。玩家框的颜色显示玩家退出房间前的状态。 | + +### 组队模式 {id=team-mode-gameplay} + +#### Head-to-head + +##### 界面 + +::: Infobox +![](img/multi-hth-interface.jpg "Head-to-head 模式界面") +::: + +Head-to-head 模式是多人游戏的默认组队模式,游玩过程没有特别之处,玩家可自由游玩,争夺榜首。 + +##### 结果 + +::: Infobox +![](img/multi-hth-results.jpg "Head-to-head 模式结算屏幕") +::: + +在比赛结束时,获胜玩家的头像会显示在大框里,右侧则会显示比赛排行榜。 + +此次游玩的[等级](/wiki/Gameplay/Grade)会以水印的形式显示在结果下层。点击排行榜上其他玩家的区域可以查看其结果。 + +每位玩家都会在[聊天](/wiki/Client/Interface/Chat_console)的 `#userlog` 标签页中收到比赛结果的私信。 + +#### Team VS + +##### 界面 + +::: Infobox +![](img/multi-teamvs-interface.jpg "Team VS 模式界面") +::: + +在 Team VS 模式中,蓝队、红队两支队伍对立竞争。 + +蓝队玩家列表位于屏幕左侧,红队位于右侧。屏幕中央有一个左右移动的皇冠,显示目前获胜的队伍。 + +在比赛房间内可以改变队伍。成员较少的队伍游玩时绝没有障碍,只组一支队伍开始比赛也是完全有可能的。 + +##### 结果 {id=team-vs-results-screen} + +::: Infobox +![](img/multi-teamvs-results.jpg "Team VS 模式结算屏幕") +::: + +结算屏幕顶部会公布获胜队伍。 + +只有截至比赛结束时仍然存活的玩家才会计入所在队伍。 + +屏幕两侧的面板会将每位玩家的结果显示在不同的标签页中。`Total` 标签页显示两支队伍的[判定](/wiki/Gameplay/Judgement)总数及其平均准确率。 + +#### Tag co-op / Tag-team VS + +##### 界面 + +*注意:这个组队模式不计入排名,且仅在 osu! 模式中可用。* + +::: Infobox +![](img/multi-coop-interface.jpg "Tag co-op 模式界面") +::: + +::: Infobox +![](img/multi-tagteam-interface.jpg "Tag-team VS 模式界面") +::: + +在 Tag co-op 模式中,比赛中的所有玩家共同游玩谱面,每位玩家一次负责完成一个连击组。`Tag-team VS` 模式与 `Tag co-op` 大致相同,但是由两支队伍对战完成。 + +在这个模式中,玩家的游玩顺序由所在槽位位置决定。 + +绿色箭头会指示目前正在游玩的玩家,屏幕右下角会显示其名字。警告箭头会指出玩家负责的连击组将至的时机,此时连击组中的打击物件会有颜色。玩家可以在比赛配置页的 [Tag 颜色](#tag-颜色)区设置固定的连击组颜色。 + +所有玩家都要旋转转盘,否则会导致断连。 + +在比赛期间,如果玩家退出,游戏会自动完成他们负责的部分。 + +所有玩家共用血条,血条完全清空时比赛结束。在 Tag-team VS 模式中,两支队伍有各自的血条,血量降到零时队伍则会失败。 + +如果使用 [Sudden Death (SD)](/wiki/Gameplay/Game_modifier/Sudden_Death) 游戏模组的玩家失败,整场比赛就会结束,即便在 Tag-team VS 模式中也是如此。如果使用 [Easy (EZ)](/wiki/Gameplay/Game_modifier/Easy) 模组,玩家仍会拥有两条额外生命。在 Tag-team VS 模式中,当队伍的血条降到零时,[血条](/wiki/Client/Interface/Health_bar)会被重新填满,但比赛仍会将该队伍判定为*失败*并立刻结束。 + +##### 结果 + +::: Infobox +![](img/multi-coop-results.jpg "Tag co-op 模式结算屏幕") +::: + +::: Infobox +![](img/multi-tagteam-results.jpg "Tag-team VS 模式结算屏幕") +::: + +对于 `Tag co-op` 与 `Tag-team VS` 模式的比赛,玩家不会获得排名分数与表现分。 + +对于 `Tag co-op` 模式,结算屏幕中会显示总分、[判定情况](/wiki/Gameplay/Judgement)与准确率,而不会单独显示每位玩家的结果(仅在比赛记录中显示)。与其他游戏模式不同,只有成功完成了谱面,才会显示结算屏幕。 + +`Tag-team VS` 模式中的结算屏幕与 [`Team VS` 的](#team-vs-results-screen)相同。但在 `Team VS` 模式中,两支队伍的不同标签页下会单独显示所有玩家的结果。 + +## 冷知识 + +### 历史 + +::: Infobox +![](img/legacy-multi-lobby.jpg "osu!mania 初次发布时(2012 年 10 月 8 日)的大厅截图,此时还无法在多人游戏中游玩") +::: + +- 最早实现多人游戏的版本是 osu! Public Release b335,于 2008 年 6 月 3 日实现。 +- 比赛房间曾最多允许 8 位玩家进入。 +- 对于客户端还没有安装最新版补丁(可以在不计入排名的情况下多人游玩 osu!mania)的玩家,osu!mania 在大厅中会显示为 "3"。 +- 玩家过去*只*允许使用 No Video 游戏模组,后来被放在了[视觉设置](/wiki/Client/Interface/Visual_settings)中。