-
Notifications
You must be signed in to change notification settings - Fork 3
매칭 상대 찾기
ORANZINO edited this page Jul 15, 2020
·
16 revisions
매칭이 시작되자마자: ping (from Server)
이벤트가 없을 때 ping timeout으로 소켓 통신이 끊기는 것을 방지하고자 9초 간격으로 클라이언트에게 ping을 보낸다
ping 이벤트를 받으면: pong (from Client)
매칭을 요청했을 때: joinRoom (from Client)
파라미터 | 데이터 예시 | 설명 | 자료형 |
---|---|---|---|
token | eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9 | 사용자 토큰 | String |
time | 1800 | 러닝 시간(분 단위) | Int |
wantGender | 1 | 원하는 성별(남자 1, 여자 2, 상관없어요 3) | Int |
leftTime | 300 | 매칭 남은 시간(초 단위) | Int |
새로운 방 생성: roomCreated (from Server)
파라미터 | 데이터 예시 | 설명 | 자료형 |
---|---|---|---|
roomName | 1 | 생성된 방 이름 | String |
카운트 시작: startCount (from Client)
파라미터 | 데이터 예시 | 설명 | 자료형 |
---|---|---|---|
roomName | 1 | 생성된 방 이름 | String |
3초마다 카운트: timeLeft (from Server)
파라미터 | 데이터 예시 | 설명 | 자료형 |
---|---|---|---|
leftTime | 297 | 남은 시간(초 단위) | Int |
남은 시간이 더 없을 때: timeOver (from Server)
파라미터 | 데이터 예시 | 설명 | 자료형 |
---|---|---|---|
time | 1800 | 원하는 러닝 시간 | Int |
wantGender | 1 | 원하는 상대 성별(남자 1 여자 2 상관없어요 3) | Int |
level | 2 | 사용자 레벨(초급 1 중급 2 상급 3) | Int |
disconnect
매치 성사 메시지: matched (from Server to firstClient)
파라미터 | 데이터 예시 | 설명 | 자료형 |
---|---|---|---|
roomName | 1 | 속한 방 이름 | String |
카운트 종료: endcount (from Client)
파라미터 | 데이터 예시 | 설명 | 자료형 |
---|---|---|---|
roomName | 1 | 속한 방 이름 | String |
방이 다 찼을 때: roomFull (from Server to both Clients)
파라미터 | 데이터 예시 | 설명 | 자료형 |
---|---|---|---|
roomName | 1 | 속한 방 이름 | String |