コード例 #1
0
 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
コード例 #2
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()
コード例 #3
0
 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
コード例 #4
0
 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
コード例 #5
0
 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  注: 成员列表表示在线成员
コード例 #6
0
 def __init__(self):
     CAppBase.__init__(self)
     self.battle_manager = BattleManager()
     self.sec_tick_handlers = []
コード例 #7
0
 def __init__(self):
     CAppBase.__init__(self)
     self.online_manager = OnlineUserManager()
     self.temp_public_msg_dict = {}
コード例 #8
0
 def __init__(self):
     CAppBase.__init__(self)
     self.team_manager = TeamManager()
コード例 #9
0
 def __init__(self):
     CAppBase.__init__(self)
     self.chatTimes = 0
コード例 #10
0
 def __init__(self):
     CAppBase.__init__(self)
     self.thread_pool_dict = {}  # thread_type -> thread_pool
コード例 #11
0
 def __init__(self):
     CAppBase.__init__(self)
     self.user_battle_dict = {}  # 玩家战斗映射,user server id -> battle_id
     self.battle_route_dict = {}  # 战斗服务器路由字典,battle_id -> fight_node_id