def _sync_character(server, character, data):
has_no_changes = (
(data['x'] == character.x) or
(data['y'] == character.y) or
(data['z'] == character.y))
last_online = (datetime
.utcfromtimestamp(data['last_online'])
.replace(tzinfo=pytz.utc))
character.server = server
character.conan_id = data['conan_id']
character.name = data['name']
character.level = data['level']
character.is_online = data['is_online']
character.steam_id = data['steam_id']
character.last_killed_by = data['last_killed_by']
character.x = data['x']
character.y = data['y']
character.z = data['z']
character.last_online = last_online
character.save()
return not has_no_changes
评论列表
文章目录