/// <summary> /// 创建房间 /// </summary> /// <param name="_request">如上</param> /// <param name="_response">如上</param> /// <param name="_peer">如上</param> private void Createroom(OperationRequest _request, OperationResponse _response, Clientpeer _peer) { object roomobject; _request.Parameters.TryGetValue((byte)Parametercode.ROOMPARMETERS, out roomobject); if (roomobject == null) { return; } Roomdata roomdata = JsonMapper.ToObject <Roomdata>(roomobject.ToString()); }
public void Dismiss() { roomdata.roommaster = null; roomdata.clientpeers.Clear(); roomdata.clientpeers = null; FIGHTserverapplication.Getfightserverapplication().rooms.Remove(roomdata.Roomid); log.Info("room: " + roomdata.Roomid + " - " + roomdata.Roomname + " iss dismissed"); roomdata = null; }
public Room(Clientpeer _masterclientpeer, Roomdata _roomdata) { roomdata = _roomdata; roomdata.roommaster = _masterclientpeer; Joinroom(_masterclientpeer, roomdata.Roompassword); }