WebSocketSample

2016年度 HAL専科用WebSocketSample.

Stars
9

WebSocketSample

WebSocketSample for Unity

Demo

WebSocket ,

Build

  • clone--recursive
git submodule --init --recursive

Unity

    • Debug
    xbuild WebSocketServer.sln
    
    • Release
    xbuild /p:Configuration=Release WebSocketServer.sln
    

Run

cd Server/bin/Release
mono Server.exe

Protocols

/

  • (Client -> Server)
{
   "method": "register",
   "payload": {
		"name": "<>"
   }
}
  • (Server -> Client)
{
   "method": "register_response",
   "payload": {
		"uid": <ID>
   }
}
  • (Client -> Server)
{
   "method": "login",
   "payload": {
		"uid": <ID>,
		"name": "<>"
   }
}
  • (Client -> Server)
{
   "method": "pos",
   "payload": {
		"uid": <ID>,
		"x": <X>,
		"y": <Y>,
		"z": <Z>
   }
}
  • (Server -> Client)
{
   "method": "sync",
   "payload": {
		"players": [
			{ "uid": <1ID>, "x": <1X>, "y": <1Y>, "z": <1Z> },
			{ "uid": <2ID>, "x": <2X>, "y": <2Y>, "z": <2Z> },

			{ "uid": <nID>, "x": <nX>, "y": <nY>, "z": <nZ> },
		]
   }
}