Вот проблема в том, что она не приходит одним целым. Вкратце говоря, ID и Username загружаются с локального сейва(если он есть). При подключении к северу приходит пакет с остальными данными. Или к примеру при создании ещё одного персонажа в список Characters должен добавиться ещё один.
держать id локально - смысла нет, а если по нему идёт авторизация, то ещё и вредно
после авторизации получить целиком всего юзера со всеми персами и предметами - это нормально
создавать объект аккаунта может какой-нибудь внешний объект. хоть объект на первой сцене, хоть клиент
при добавлении нового персонажа всё равно нужно спрашивать разрешение сервака
поэтому к нему запрос, а от него инфу о персе, по которой уже создавать клиентскую сущность