Inheritance: global::ProtoBuf.IExtensible
コード例 #1
0
 private void HandleRoomServerUpdateInfo(Msg_RL_RoomServerUpdateInfo updateMsg, PBChannel channel, int src, uint session)
 {
     //更新RoomServer信息
     m_RoomProcessThread.UpdateRoomServerInfo(new RoomServerInfo {
         RoomServerName = updateMsg.ServerName,
         IdleRoomNum = updateMsg.IdleRoomNum,
         UserNum = updateMsg.UserNum
     });
 }
コード例 #2
0
 private void SendRoomServerUpdateInfo()
 {
     long curTime = TimeUtility.GetLocalMilliseconds();
     int ts = (int)(curTime - last_send_roominfo_time_);
     if (ts >= c_send_interval_ms) {
         last_send_roominfo_time_ = curTime;
         Msg_RL_RoomServerUpdateInfo msgBuilder = new Msg_RL_RoomServerUpdateInfo();
         msgBuilder.ServerName = room_server_name_;
         msgBuilder.IdleRoomNum = room_mgr_.GetIdleRoomCount();
         msgBuilder.UserNum = room_mgr_.GetUserCount();
         channel_.Send(msgBuilder);
         //LogSys.Log(LOG_TYPE.DEBUGI, "send room info to Lobby, Name:{0} IdleRoomNum:{1} UserNum:{2}.", room_server_name_, room_mgr_.GetIdleRoomCount(), room_mgr_.GetUserCount());
     }
 }