Rappelz
Создание аккаунта
Для создания нового аккаунта нужно добавить новую запись в таблицу Accounts в базе Auth.
При добавлении записи нужно заполнить следующие поля:
login_name - логин
password - md5 хеш пароля. Если используется md5_key в настройках сервера авторизации, то этот ключ нужно приписать слева к паролю, и из полученной строки взять md5 хеш.
block = 0
withdraw_remain_time = 0
auth_ok = 1
pcbang = 1
last_login_server_idx = 1
event_code = 0
result = 1
Если для добавления записи будет использоваться запрос, тогда он должен выглядеть примерно так:
INSERT INTO [Auth].[dbo].[Accounts] ([login_name],[password],[block],[withdraw_remain_time],[auth_ok],[pcbang],[last_login_server_idx],[event_code],[result]) VALUES ('<LOGIN>','<MD5_HASH>','0','0','1','1','1','0','1')
Получение хеша пароля
Допустим, что мы хотим создать аккунт с паролем 123456, а в Authserver.opt md5_key имеет значение 1234, т.е.:
N db.auth.md5_key:1234
Тогда, что бы получить хеш, нужно взять md5_key и приписать к нему справа пароль
1234123456
MD5 хеш от полученной строки будет - b38e2bf274239ff5dd2b45ee9ae099c9. Именно этот хеш и нужно вставлять в поле password.
Если ваша таблица Accounts имеет дополнительные поля, созданные вами, тогда запрос следует дополнить.