-
Notifications
You must be signed in to change notification settings - Fork 10
Routing & Protocol
Young-do Cho edited this page Dec 22, 2019
·
7 revisions
-
λ‘κ·ΈμΈ νμ΄μ§
- URL:
/ - OAuth μ±κ³΅ μ, λ‘λΉ νμ΄μ§λ‘ μ΄λ
- κ²μ€νΈ λ‘κ·ΈμΈ μ±κ³΅ μ, λ‘λΉ νμ΄μ§λ‘ μ΄λ
- URL:
-
λ‘λΉ νμ΄μ§
- URL:
/lobby - λκΈ° μνμΈ λ°© ν΄λ¦ μ, ν΄λΉ λ°© νμ΄μ§λ‘ μ΄λ
- λ°© λ§λ€κΈ° μλ£ μ, ν΄λΉ λ°© νμ΄μ§λ‘ μ΄λ
- URL:
-
λ°© νμ΄μ§
- URL:
/room/:room_id - λ°© λκ°κΈ° λ²νΌ ν΄λ¦ μ, λ‘λΉ νμ΄μ§λ‘ μ΄λ
- URL:
- OAuth λ‘κ·ΈμΈν μ¬μ©μκ° μλλ©΄ κ·Έλ₯ λ€ κ²μ€νΈλ‘ μ²λ¦¬νκΈ°λ‘
| event name | string | note |
|---|---|---|
| enter_lobby | - | λ‘λΉ μ΅μ΄ μ΄λ μ μ λ¬. λ‘κ·ΈμΈ λ μ μ μ¬λΆ νμΈ + λ°© λͺ©λ‘ μ 곡 μμ² |
| create_room | { room name } | λ°© μμ±νκΈ° λ²νΌ ν΄λ¦ μ |
| knock_room | { room id } | λ€μ΄κ° μ μλ λ°©μΈμ§ νμΈ |
| event name | callback | note |
|---|---|---|
| enter_lobby | λ‘κ·ΈμΈλ μ¬λΆ νμΈ + λͺ¨λ λ°© λͺ©λ‘ νλ©΄μ μΆλ ₯ | μμ² μ¬μ©μμκ²λ§ μ λ¬ |
| create_room | μμ±λ λ°©μΌλ‘ μλ μ μ₯ | μμ² μ¬μ©μμκ²λ§ μ λ¬ |
| knock_room | λ°©μΌλ‘ μ μ₯ / λ€μ΄κ° μ μλ€κ³ alert νμ | μμ² μ¬μ©μμκ²λ§ μ λ¬ |
| room_is_created | λ°© λͺ©λ‘μ μ κ· λ°© μΆκ° | |
| update_room_info | νΉμ λ°©μ μν μ 보λ₯Ό λ³κ²½ |
| event name | string | note |
|---|---|---|
| enter_room | { room id } | μ΅μ΄ λ°© μ μμ |
| leave_room | - | |
| start_game | - | λ°©μ₯λ§ κ°λ₯ |
| move | { direction } | |
| use_skill | { direction } | μ€ν¬ μ¬μ© |
| chat_message | { message } |
| event name | args | callback | note |
|---|---|---|---|
| enter_room | μμ μ μΊλ¦ν° λ° λλ€μ, μΊλ¦ν°+λλ€μλ€ μμΉ, λ¬Έμ ?, λ¨μ μκ°? | μΊλ¦ν° + λλ€μ (λλ€) ν λΉ, λ¬Έμ λ° λ¨μ μκ° κ³΅κ° | μμ² μ¬μ©μμκ²λ§ μ λ¬ |
| enter_new_user | μΆκ°ν μΊλ¦ν° | νλ μ μΊλ¦ν° μΆκ° | |
| leave_user | μμ ν μΊλ¦ν° | νλ μ μΊλ¦ν° μμ | |
| go_to_lobby | λ‘λΉλ‘ μ΄λ | μ‘΄μ¬νμ§ μκ±°λ, κ²μ μμ μ€μΈ λ°©μ λ€μ΄μμ λ μ λ¬λ¨ | |
| start_game | μ κ΄ν λ³κ²½ | μ κ΄ν μν λ³κ²½, μνλ₯Ό κ²μ μ€μΌλ‘ λ³κ²½ | |
| move | κ° μΊλ¦ν° μ΄λν μ’ν 리μ€νΈ | κ° μΊλ¦ν°λ€ νΉμ μ’νλ‘ μ΄λ | |
| chat_message | μ±ν λ‘κ·Έ(λλ€μ+λ©μμ§) | μ±ν κΈ°λ‘ μΆκ° | |
| start_round | λ¬Έμ , κ° μΊλ¦ν° μμΉ, μΉ΄μ΄νΈν μκ° | μ κ΄ν λ¬Έμ μΆλ ₯, κ° μΊλ¦ν° μμΉ μ΄κΈ°ν, μκ° μΉ΄μ΄νΈ μμ | μ ν μκ° μΉ΄μ΄νΈλ ν΄λΌμ΄μΈνΈμμ νλ€ |
| end_round | μ λ΅, μ€λ΅ νλ μ΄μ΄ 리μ€νΈ | μ λ΅ νμ, μ€λ΅ νλ μ΄μ΄ μΊλ¦ν° μμ (?) | |
| end_game | μ°μΉμ λλ€μ | μ°μΉμ νμ | |
| reset_game | κ²μ μ’ λ£ ν λ°© μνλ₯Ό λκΈ° μ€μΌλ‘ λ³κ²½ | ||
| update_player_num | μ΄μμλ/μ£½μ μ μ μ | νμ¬ κ²μμμ μ΄μμλ/μ£½μ μ μ μ λ³κ²½ |