Пример #1
0
 public CustomClientReliableChannel(MobaPeer _peer, PhotonClient _client, int _channelID)
 {
     this.pvpPeer      = _peer;
     this.client       = _client;
     this.channelID    = _channelID;
     this.recvCacheMgr = new RecvCacheMgr();
     this.sendPkgMgr   = new SendPkgMgr(this);
     this.Reset();
 }
        public bool Send(MobaPeer _pvpPeer, PvpCode code, Dictionary <byte, object> param, int channelID = 0)
        {
            bool result;

            lock (this.channelDict)
            {
                CustomClientReliableChannel channel = this.GetChannel(channelID);
                result = channel.Send(code, param, false);
            }
            return(result);
        }
Пример #3
0
 public TimeSyncSystem(PhotonClient _client, MobaPeer _peer)
 {
     this.client        = _client;
     this.pvpPeer       = _peer;
     this.firstTickTime = DateTime.Now.Ticks / 10000L;
     for (int i = 0; i < this.timeSyncInfoReceived.Length; i++)
     {
         this.timeSyncInfoReceived[i] = new TimeSyncInfo();
     }
     for (int i = 0; i < this.timeSyncMsgTimeoutLogArr.Length; i++)
     {
         this.timeSyncMsgTimeoutLogArr[i]           = new TimeSyncMsgTimeoutInfo();
         this.timeSyncMsgTimeoutLogArr[i].isAckBack = true;
     }
 }
Пример #4
0
 public UdpDriver(PhotonClient _client, MobaPeer _peer)
 {
     this.client  = _client;
     this.pvpPeer = _peer;
 }
 public CustomSendRelivableCtrl(PhotonClient _client, MobaPeer _peer)
 {
     this.client  = _client;
     this.pvpPeer = _peer;
 }