Здравствуйте.
Сталкнулись с не очень приятной проблемкой.
Для начало мы регеструем аккаунт на сайте.
Заходи сразу же в ЛК и все норм заходит.
Далее, запускаем клиент, заходим в игру.
И после захожда в игру, мы заходим на сайи и пытаемся зайти в ЛК - вводим лог и пасс, но нам вот что выдает. И Пишет не верный логин или пароль.
TgZY0A9H2G0ZoOeS5LuUsW2y6QLTB9pWN/V89g56F0y0u21wlWIXRbIGXfDIe3evafXQ+9YzWa08xrcvB2w+Hg==
|||||||||||||||||||||||||YB8YiWZ++uuzO4wSVyg12j8Cf3g=
Вот настройки сервера.
Вот настройки скрипта с сайта:
Возможно, что кодировка Кешируется не верно.
Подскажите, пожалуйста, в чем может быть косяк.
Сталкнулись с не очень приятной проблемкой.
Для начало мы регеструем аккаунт на сайте.
Заходи сразу же в ЛК и все норм заходит.
Далее, запускаем клиент, заходим в игру.
И после захожда в игру, мы заходим на сайи и пытаемся зайти в ЛК - вводим лог и пасс, но нам вот что выдает. И Пишет не верный логин или пароль.
TgZY0A9H2G0ZoOeS5LuUsW2y6QLTB9pWN/V89g56F0y0u21wlWIXRbIGXfDIe3evafXQ+9YzWa08xrcvB2w+Hg==
|||||||||||||||||||||||||YB8YiWZ++uuzO4wSVyg12j8Cf3g=
Вот настройки сервера.
Цитата:# Через сколько секунд после последней активности будут закрыватся соединения с базой, по умолчанию 600 (10 минут)
# данный параметр важно согласовывать с настройками в самом mysql сервере, параметр interactive_timeout
# насколько известно мне по умолчанию параметр interactive_timeout имеет значение 28800 (8 часов)
MaxIdleConnectionTimeout=600
# Интервал проверки неактивных соединений, по умолчанию 60 (1 минута)
# При условии стабильного соединения с базой и корректной настроки MaxIdleConnectionTimeout, можно выставлять 0 (не проверять)
IdleConnectionTestPeriod=60
# Useable values: "true" - "false", use this option to choose whether accounts will be created
# automatically or not.
AutoCreateAccounts= False
# Define various player-typable name templates
# These ones are regular expressions, visit http://www.regular-expressions.info for details
# NOTE1: Generally checking lengths are done here, so pay them attention in templates
# NOTE2: Make sure you're know what are you doing before changing these from defaults
# Account name
AnameTemplate=[A-Za-z0-9]{3,14}
# Account password
ApasswdTemplate=[A-Za-z0-9]{8,24}
# Актуальное шифрование, рекомендуется Whirlpool/DoubleWhirlpoolWithSalt
DefaultPasswordEncoding = Whirlpool
# Поддерживаемые устаревшие методы, есть DES (офф) и SHA1 (l2j)
LegacyPasswordEncoding = SHA1;DES
DoubleWhirlpoolSalt = blablabla
# Allow old authentication method (w/o RSA encryption)
AllowOldAuth = False
# Кешированые ключи
BlowFishKeys = 20
RSAKeyPairs = 10
Вот настройки скрипта с сайта:
Цитата:function pass_encode($pass)
{
$res = base64_encode(pack('H*', sha1(utf8_encode($pass))));
return $res;
}
if ($my_auth = @mysql_connect("$host:$port", "$user", "$pass", True)){
@mysql_query("set names cp1251");
if (@mysql_selectdb("$db1", $my_auth)){
Возможно, что кодировка Кешируется не верно.
Подскажите, пожалуйста, в чем может быть косяк.