Через столько лет вот такие интересные дела выясняются. Нашёл на просторах сети.
"
Как раз в процессе копания в этой всей радости, я обнаружил, что когда-то, в очень стародавние времена, планировалась ручная раскидка атрибутов персонажа: STR, DEX, CON, INT, WIT, MEN. Прям, как в нормальных RPG-играх!
Следы этого остались в древних пакетах NewCharacterSuccess и RequestCharacterCreate.
Первый пакет говорил клиенту, какой диапазон каждого атрибута может быть выбран для каждого начального класса. Еще и с рекомендуемыми значениями!
private final List<CharacterTemplate> templates;
public static class CharacterTemplate {
private final int race;
private final int classId;
private final Attribute strAttr;
private final Attribute dexAttr;
private final Attribute conAttr;
private final Attribute intAttr;
private final Attribute witAttr;
private final Attribute menAttr;
}
public static /*value*/ class Attribute {
private final int max;
private final int base;
private final int min;
}
Второй же пакет присылал, что там накликал игрок, в процессе создания персонажа, в том числе, его атрибуты.
name = readS();
race = readD();
sex = readD();
classId = readD();
intAttr = readD();
strAttr = readD();
conAttr = readD();
menAttr = readD();
dexAttr = readD();
witAttr = readD();
hairStyle = readD();
hairColor = readD();
face = readD();"