Exemple #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());
        }
Exemple #2
0
        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;
        }
Exemple #3
0
 public Room(Clientpeer _masterclientpeer, Roomdata _roomdata)
 {
     roomdata            = _roomdata;
     roomdata.roommaster = _masterclientpeer;
     Joinroom(_masterclientpeer, roomdata.Roompassword);
 }