Exemplo n.º 1
0
        /// <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());
        }
Exemplo n.º 2
0
Arquivo: Room.cs Projeto: weacw/FIGHT
        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;
        }
Exemplo n.º 3
0
Arquivo: Room.cs Projeto: weacw/FIGHT
 public Room(Clientpeer _masterclientpeer, Roomdata _roomdata)
 {
     roomdata            = _roomdata;
     roomdata.roommaster = _masterclientpeer;
     Joinroom(_masterclientpeer, roomdata.Roompassword);
 }