def get_game_level_info(cls): dbconn = DBConnection(conf.DB_GAME_INFO) cursor = dbconn.get_cursor() if not cursor or 'level_info' not in cursor.keys(): return None return cursor['level_info']
def get_game_user_info(cls, username, password): game_user = user.User(username, password) dbconn = DBConnection(conf.DB_USER) cursor = dbconn.get_cursor() uid = game_user.get_uid() if not cursor or uid not in cursor.keys(): return None return cursor[uid]
def init_game_level(cls, max_level=69): dbconn = DBConnection(conf.DB_GAME_INFO) cursor = dbconn.get_cursor() if not cursor: cursor = {} if 'level_info' not in cursor.keys(): cursor['level_info'] = {} level_info = cursor['level_info'] level_info['max_level'] = max_level level_info['levels'] = [] for level in xrange(max_level): level_info['levels'].append(Util.__calc_level_exp(level+1)) dbconn.write_back(cursor)