Показать сообщение отдельно

  #9  
Старый 15.05.2023, 04:29
Gaikotsu
Флудер
Регистрация: 15.08.2015
Сообщений: 2,267
С нами: 5654645

Репутация: 0


По умолчанию

В подобных ситуациях вобще по идее надо все делать через пакеты которыми обмениваются логин и гейм.

Т.е. гейм шлет пакет с нужными данными, логин его принимает и делает все что необходимо.

Чисто для примера подобное взаимодействие в овере на примере управления данными премиума:

гейм шлет логину пакет l2p\gameserver\loginservercon\gspackets\BonusReque st

логин на это реагирует пакетом l2p\loginserver\gameservercon\gspackets\BonusReque st, в котором вносит изменения в бд логина

Ну и если сервер один, то можно и не лезть в бд логина если надо что-то общее для всего акка писать, а просто завести новую таблицу в гейме, куда складывать все переменные общие для аккаунта. ну вобщем типа account_variables, аналог character_variables. Подобное может не раз пригодится для разных ситуаций.

У меня у самого примерно так и сделано - кроме стандартной таблицы для хранения разных перменных персонажа есть еще таблицы для хранения переменных аккаунта и переменных клана.
 
Ответить с цитированием