Esempio n. 1
0
 def match(self):
     """进行匹配
     """
     proxy = DataProxy()
     proxy.get_all("user", "id")
     defer = proxy.execute()
     defer.addCallback(self._calc_result)
     return defer
Esempio n. 2
0
 def match(self, now):
     """进行推荐
     """
     proxy = DataProxy()
     proxy.get_all("unionunion", "id")
     defer = proxy.execute()
     defer.addCallback(self._calc_result, now)
     return defer
Esempio n. 3
0
 def query_specify_user(self, str_list, rival):
     """字符串查询匹配
     """
     proxy = DataProxy()
     proxy.get_all("user", "id")
     defer = proxy.execute()
     defer.addCallback(self._calc_query_specify_user_result, str_list)
     defer.addCallback(self._query_user_info, rival)
     return defer
Esempio n. 4
0
 def match(self):
     """匹配
     1 筛选所有符合参战条件的联盟
     2 优先匹配联盟匹配隐藏积分相同的队伍
     # 3 优先匹配联盟成员人数接近的联盟
     # 4 优先匹配平均等级接近的联盟
     5 尽量不匹配上次的对手
     """
     proxy = DataProxy()
     proxy.get_all("unionunion", "id")
     defer = proxy.execute()
     defer.addCallback(self._collect)
     return defer