def __init__(self): CAppBase.__init__(self) self.server_user_dict = { } # server group id -> {server_user_id: connect_id},方便统计在线人数 self.user_login_time_dict = {} # server_user_id -> login time self.chat_msg_count = 0 self.notice_msg_count = 0
def __init__(self): CAppBase.__init__(self) self.ctrpcHandler = Ct2DbRpcHandler() self.tmrpcHandler = Tm2DbRpcHandler() self.ftrpcHandler = Ft2DbRpcHandler() self.scene_rpc_handler = Scene2DbRpcHandler() self.threadPool = {} # threadType -> threadpool self.queryrpcMgr = CQueryRpcMgr()
def __init__(self): CAppBase.__init__(self) self.user_connect_dict = { } # 保存玩家角色id到连接id的映射 server user id -> connect id self.connect_info_dict = {} # 连接信息字典 connect id -> ClientConnect obj self.group_connect_dict = { } # 按服区分的连接映射 server group id -> connect id dict self.client_msg_handler = CGw4CliMsgHandler() # 接收处理客户端消息 self.msg_manager = GatewayMsgManager() # 处理本节点需要处理的消息 self.game_server_connect = {} # 游戏服连接connect id -> rk_zone
def __init__(self): CAppBase.__init__(self) self.scene_msg_count = 0 self.channel_id_counter = { } # channel计数器, server_group_id => channel id counter self.user_map_channel = { } # 玩家所在场景, server_user_id => (server group id, channel id) self.channel_user_list = { } # 场景玩家数量统计, server group id => channel id => [server_user_id, ...] self.team_bind_channel = { } # 队伍绑定的场景, team id => (server group id, channel id) self.channel_bind_team = { } # 场景所属的队伍, server group id => channel id => team id self.channel_map_node = { } # 场景对应的场景服务器, server group id => channel id => scene node id
def __init__(self): CAppBase.__init__(self) self.scene_channel_info = { } # 场景信息, server group id => channel id => server user id => scene user info self.scene_team_info = { } # 场景队伍信息, team id => SceneTeamInfo 注: 成员列表表示在线成员
def __init__(self): CAppBase.__init__(self) self.battle_manager = BattleManager() self.sec_tick_handlers = []
def __init__(self): CAppBase.__init__(self) self.online_manager = OnlineUserManager() self.temp_public_msg_dict = {}
def __init__(self): CAppBase.__init__(self) self.team_manager = TeamManager()
def __init__(self): CAppBase.__init__(self) self.chatTimes = 0
def __init__(self): CAppBase.__init__(self) self.thread_pool_dict = {} # thread_type -> thread_pool
def __init__(self): CAppBase.__init__(self) self.user_battle_dict = {} # 玩家战斗映射,user server id -> battle_id self.battle_route_dict = {} # 战斗服务器路由字典,battle_id -> fight_node_id