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 имеет дополнительные поля, созданные вами, тогда запрос следует дополнить.