
15.05.2023, 04:29
|
|
Флудер
Регистрация: 15.08.2015
Сообщений: 2,267
С нами:
5654645
Репутация:
0
|
|
В подобных ситуациях вобще по идее надо все делать через пакеты которыми обмениваются логин и гейм.
Т.е. гейм шлет пакет с нужными данными, логин его принимает и делает все что необходимо.
Чисто для примера подобное взаимодействие в овере на примере управления данными премиума:
гейм шлет логину пакет l2p\gameserver\loginservercon\gspackets\BonusReque st
логин на это реагирует пакетом l2p\loginserver\gameservercon\gspackets\BonusReque st, в котором вносит изменения в бд логина
Ну и если сервер один, то можно и не лезть в бд логина если надо что-то общее для всего акка писать, а просто завести новую таблицу в гейме, куда складывать все переменные общие для аккаунта. ну вобщем типа account_variables, аналог character_variables. Подобное может не раз пригодится для разных ситуаций.
У меня у самого примерно так и сделано - кроме стандартной таблицы для хранения разных перменных персонажа есть еще таблицы для хранения переменных аккаунта и переменных клана.
|
|
|