forked from k-hamada/senka-hal-tokyo
-
Notifications
You must be signed in to change notification settings - Fork 11
Protocol
vividmuimui edited this page Dec 5, 2017
·
1 revision
CL : クライアント SV : サーバ
PingPong(CL->SV, CL<-SV)
new RPC.Ping(new RPC.PingPayload(text)) // string text
ログイン(CL->SV)
new RPC.Login(new RPC.LoginPayload(playerName)) // string playerName
ログインレスポンス(SV->CL)
new RPC.LoginResponse(new RPC.LoginResponsePayload(userId)) // int userId
CL から Login
が送られてきたら CL に送信する
自プレイヤー位置送信(CL->SV)
new RPC.PlayerUpdate(new RPC.PlayerUpdatePayload(userId, position)) // int userId, Position position
位置情報
new Position(0.0f, 1.0f, 2.5f) // float x, float y, float z
前回から位置が変更されたプレイヤーの位置通知(SV->CL)
new RPC.Sync(new RPC.SyncPayload(players)) // List<Player> players
プレイヤー情報
new Player(userId, position) // int id, Position position