回答編集履歴

2

ちょっと追加説明

2017/12/21 09:06

投稿

turbgraphics200
turbgraphics200

スコア4267

test CHANGED
@@ -6,11 +6,11 @@
6
6
 
7
7
 
8
8
 
9
- [ルーム既存メンバー] peerJoinイベントで自分の参加している部屋のメンバーの配列に参加メバー追加
9
+ [ルーム既存メンバー] peerJoinイベントで自分の参加している部屋のメンバーのカウ+1
10
10
 
11
11
 
12
12
 
13
- [ルーム既存メンバー] メンバー配列の数が参加可能最大人数を超えた場合は、参加したユーザー([自分])に "abort" を送信
13
+ [ルーム既存メンバー] メンバーカウントが参加可能最大人数を超えた場合は、参加したユーザー([自分])に "abort" を送信
14
14
 
15
15
 
16
16
 
@@ -22,11 +22,11 @@
22
22
 
23
23
 
24
24
 
25
- ポイントは、メンバー配列は自分が参加した以降のメンバーの配列であること。これにより、1つのルームのメンバーが複数人いたとしても、それぞれ管理するメンバー配列の数は古い人が最大になりますので、"abort"が送信されるのも1回のみとなります。
25
+ ポイントは、メンバーカウントは自分が参加した以降のメンバーのであること。これにより、1つのルームのメンバーが複数人いたとしても、それぞれ管理するメンバーカウントは古い人が最大で以降新しいメンバーになるにつれ少なくなりますので、”最大人数越え”と判定するのは1人だけで、"abort"が送信されるのも1回のみとなります。
26
26
 
27
27
 
28
28
 
29
- サンプルを作ってみました。
29
+ サンプルを作ってみました。(サンプルではメンバーをカウントするのではなく、配列で管理しています。)
30
30
 
31
31
  [サンプル](https://codepen.io/gtk2k/pen/PEzEgo)
32
32
 

1

ちょっと追加説明

2017/12/21 09:06

投稿

turbgraphics200
turbgraphics200

スコア4267

test CHANGED
File without changes