protected virtual void NotifyMasterUserFailedToAdd(GameClientPeer peer)
        {
            var updateGameEvent = this.GetUpdateGameEvent();

            updateGameEvent.FailedToAdd = new[] { peer.UserId ?? string.Empty };

            this.UpdateGameStateOnMaster(updateGameEvent);
        }
        protected virtual PeerBase CreateGamePeer(InitRequest initRequest)
        {
            var peer = new GameClientPeer(initRequest, this);

            {
                if (this.webRpcManager.IsRpcEnabled)
                {
                    peer.WebRpcHandler = this.webRpcManager.GetWebRpcHandler();
                }
                initRequest.ResponseObject = "ResponseObject";
            }

            log.Info("一个客户端连接中......GameAppliction");


            return(peer);
        }
예제 #3
0
        protected virtual PeerBase CreateGamePeer(InitRequest initRequest)
        {
            var peer = new GameClientPeer(initRequest, this);

            {
                var settings = WebRpcSettings.Default;
                if (settings != null && settings.Enabled)
                {
                    peer.WebRpcHandler = new WebRpcHandler(
                        settings.BaseUrl.Value,
                        new Dictionary <string, object>
                    {
                        { "AppId", this.HwId },
                        { "AppVersion", "" },
                        { "Region", "" },
                        { "Cloud", "" },
                    },
                        null,
                        new HttpRequestQueueOptions(httpQueueReconnectInterval: settings.ReconnectInterval * 1000));
                }
                initRequest.ResponseObject = "ResponseObject";
            }
            return(peer);
        }
예제 #4
0
 protected virtual PeerBase CreateGamePeer(InitRequest initRequest)
 {
     var peer = new GameClientPeer(initRequest, this);
     {
         var settings = WebRpcSettings.Default;
         if (settings != null && settings.Enabled)
         {
             peer.WebRpcHandler = new WebRpcHandler(
                 settings.BaseUrl.Value,
                 new Dictionary<string, object>
                 {
                     {"AppId", this.HwId},
                     {"AppVersion", ""},
                     {"Region", ""},
                     {"Cloud", ""},
                 },
                 null,
                 new HttpRequestQueueOptions(httpQueueReconnectInterval: settings.ReconnectInterval * 1000));
         }
         initRequest.ResponseObject = "ResponseObject";
     }
     return peer;
 }
예제 #5
0
        protected virtual void NotifyMasterUserFailedToAdd(GameClientPeer peer)
        {
            var updateGameEvent = this.GetUpdateGameEvent();
            updateGameEvent.FailedToAdd = new[] { peer.UserId ?? string.Empty };

            this.UpdateGameStateOnMaster(updateGameEvent);
        }