コード例 #1
0
        private void SendCreateRoomSuccess(ResponseCreateRoomMessage message)
        {
            _logger.InfoFormat("Create Room Successfully, HallRoomId {0}!", message.HallRoomId);
            SendAndReleaseMessage(RpcMessageType.ResponseCreateRoom, message);
            SendServerStatus(1);

            _statistic.Reset();
        }
コード例 #2
0
        private void SendCreateRoomFail(ErrorCode retCode)
        {
            _logger.ErrorFormat("CreateRoom Error ... Code:{0}", retCode);
            var resMsg = ResponseCreateRoomMessage.Allocate();

            resMsg.RetCode = (int)retCode;
            SendAndReleaseMessage(RpcMessageType.ResponseCreateRoom, resMsg);
        }
コード例 #3
0
ファイル: ServerRoomEvent.cs プロジェクト: yangfan111/common
        public override void Reset()
        {
            base.Reset();

            Success = false;
            RoomId  = 0;
            Message = null;
        }
コード例 #4
0
        private void SendCreateRoomResponse(RequestCreateRoomMessage message)
        {
            if (message == null)
            {
                return;
            }

            var resMsg = ResponseCreateRoomMessage.Allocate();

            resMsg.RetCode    = 0; //Success
            resMsg.HallRoomId = message.HallRoomId;

            var evt = RoomEvent.AllocEvent <CreateRoomResponseEvent>();

            evt.Success = true;
            evt.Message = resMsg;
            evt.RoomId  = _room.RoomId.Id;

            _dispatcher.AddEvent(evt);
        }