-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathindex.html
More file actions
129 lines (125 loc) · 7.31 KB
/
index.html
File metadata and controls
129 lines (125 loc) · 7.31 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Welcome file</title>
<link rel="stylesheet" href="https://stackedit.io/style.css" />
</head>
<body class="stackedit">
<div class="stackedit__html"><h2 id="概要">概要</h2>
<p>Nintendo Switch™ ゲームソフト「スプラトゥーン2」において、レーティングを利用してプライベートマッチを行えるようにするシステムです。</p>
<p>Discord の Bot として動作します。</p>
<h3 id="なにそれおいしいの">なにそれおいしいの?</h3>
<p>あとで書く</p>
<h2 id="準備">準備</h2>
<h3 id="splat-rating-ボットを使える状態にする">splat-rating ボットを使える状態にする</h3>
<p>いずれの方法でも、参加者全員が Discord 上の同じサーバーに参加する必要があります。</p>
<h4 id="方法1.-サーバーへ招待する">方法1. サーバーへ招待する</h4>
<p>サーバー管理者が以下のリンクをクリックして、サーバーに bot を招待してください。</p>
<p><a href="https://discord.com/api/oauth2/authorize?client_id=924305425099280434&permissions=16787520&scope=bot%20applications.commands">リンク</a></p>
<p>また、募集/ボイス(アルファ/ブラボー)チャンネルを作成しておきます。</p>
<h4 id="方法2.-すでにボットが使えるサーバーに入る">方法2. すでにボットが使えるサーバーに入る</h4>
<p>以下のサーバーを開放していますので、ご自由にお使いください。</p>
<p><a href="https://discord.gg/2TZeFa66ut">qs のサーバー (splat-rating)</a></p>
<h3 id="スラッシュコマンドの使い方">スラッシュコマンドの使い方</h3>
<p>この bot は、基本的に Discord チャンネル上で <code>/sr-</code> で始まるコマンドを利用して使います。</p>
<p>チャットのメッセージ送信欄に <code>/sr-</code> と打つと、選択肢が表示されるので、それを選択すると良いです。コマンドによっては、さらに選択したり入力する必要があります。</p>
<p>試しに <code>/sr-ping</code> コマンドを打ってみましょう。<code>Pong!</code> というメッセージが返ってくるはずです (返ってこない時は bot アプリケーションが停止している可能性があります…)</p>
<p>Discord を使っている端末によって、この機能が使いにくい場合があるようです。すでに報告されている例で、iPhone アプリを利用しているとき、コマンドを打ったあとに余計なスペースが入ってしまうことがあり、その場合はスペースを削除する必要があるとのことです。</p>
<h2 id="遊び方">遊び方</h2>
<h3 id="レーティング登録">レーティング登録</h3>
<p><code>/sr-register</code> コマンドで、レーティング登録します。</p>
<ul>
<li>rule : ガチマッチのルールです。選択肢から選びます。
<ul>
<li>いまから遊ぶものだけ登録しておけばOKです。いっぺんに全てのルールを登録する必要はありません。</li>
</ul>
</li>
<li>gachipower : スプラトゥーン2 における自分のガチパワー(推定)を入力します。これがレーティング初期値になります。
<ul>
<li>ウデマエXの人は、自分の平均的なXパワーを入力してください。</li>
<li>ウデマエS+以下の人は、ガチマッチに参加したときの部屋の「8人の推定ガチパワー」として、だいたい平均的に出てくる値を入力してください。</li>
</ul>
</li>
</ul>
<p>以下、おおむねのウデマエとガチパワーの関係を載せておきます。</p>
<table>
<thead>
<tr>
<th align="left">ウデマエ</th>
<th align="left">ガチパワー</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">S+5</td>
<td align="left">1900</td>
</tr>
<tr>
<td align="left">S+0</td>
<td align="left">1800</td>
</tr>
<tr>
<td align="left">S</td>
<td align="left">1700</td>
</tr>
<tr>
<td align="left">A+</td>
<td align="left">1600</td>
</tr>
<tr>
<td align="left">A</td>
<td align="left">1500</td>
</tr>
<tr>
<td align="left">A-</td>
<td align="left">1400</td>
</tr>
<tr>
<td align="left">B+</td>
<td align="left">1300</td>
</tr>
<tr>
<td align="left">B</td>
<td align="left">1200</td>
</tr>
<tr>
<td align="left">B-</td>
<td align="left">1100</td>
</tr>
<tr>
<td align="left">C+</td>
<td align="left">1000</td>
</tr>
</tbody>
</table><h3 id="ゲームマスター-ゲームの作成">[ゲームマスター] ゲームの作成</h3>
<p><code>/sr-newgame</code> コマンドで、ゲームを作成し、募集を受け付けます。</p>
<p>ゲームは、Discord の 1 チャンネルにつき同時に 1 つしか開催できません。</p>
<h3 id="ゲーム参加者-ゲームへ参加">[ゲーム参加者] ゲームへ参加</h3>
<p><code>/sr-join</code> コマンドで、ゲームに参加します。</p>
<p>参加者がゲームマスター含めて 8 人以上になると、マッチングが可能になります。</p>
<h3 id="ゲームマスター-マッチングを決める自動チーム分けを行う">[ゲームマスター] マッチングを決める(自動チーム分けを行う)</h3>
<p><code>/sr-match</code> コマンドで、次の試合のマッチングを決めます。</p>
<ul>
<li>ゲームマスターは必ずアルファチームに所属します。観戦にはなりません。</li>
<li>ゲーム参加者が8人を超えている場合、ゲームマスター以外の人の誰かが観戦になります。</li>
</ul>
<p>マッチングが決まったら、チームを確認し、以下を行ってください。</p>
<ul>
<li>[ゲームマスター] スプラトゥーン2 上で、アルファチーム/ブラボーチーム/観戦 を指定する</li>
<li>[ゲーム参加者] ボイスチャンネルを移動する</li>
</ul>
<h3 id="ゲームマスター-結果を報告する">[ゲームマスター] 結果を報告する</h3>
<p><code>/sr-report</code> コマンドで、いま行った試合の勝敗を報告するか、キャンセルします。</p>
<p>ゲームマスター自身が勝った場合 win , 負けた場合 lose を選択します。(言い換えると、アルファチームの勝敗です)</p>
<p>なんらかの理由で試合が成立せず、メンバーを入れ替えたり終了する必要がある場合、cancel を選択してください。(スプラトゥーン2の回線落ちやルール選択ミスなどで試合が不成立になったが、もう一度同じメンバーで試合する場合は、cancel せずにそのままもう一戦してかまいません)</p>
<p>勝敗を報告すると、レーティングが変動します。</p>
<h3 id="ゲーム参加者-ゲームを抜ける">[ゲーム参加者] ゲームを抜ける</h3>
<p><code>/sr-leave</code> コマンドで、ゲームを抜けることができます。</p>
<p>「この試合で最後にしたい」場合、マッチングが作られた後、報告される前までに抜けてしまってかまいません。</p>
<h3 id="ゲームマスター-ゲームを解散する">[ゲームマスター] ゲームを解散する</h3>
<p><code>/sr-break</code> コマンドで、ゲームを解散します。</p>
</div>
</body>
</html>