Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
А можно по подробнее? В каком смысле сокеты?Сокеты
Так а сервер зачем ? PTS все в MSSQL сохраняет оттуда и тяни / добавляй.Привет!
Кто подскажет каким методом шифрованием пароля пользуется в ПТС?
Делаю сайт для сервера это надо для регистрации.
Без кешеда будет следующая херня - тебя будет или кикать из игры, или нужно будет перелогиниться, а в крайних запущенных случаях - релог сервера для принятия изменений.Так а сервер зачем ? PTS все в MSSQL сохраняет оттуда и тяни / добавляй.
Или там нужно еще и с l2 cacheD возиться ?)
function pts($password)
{
$key = array();
$dst = array();
for ($i = 1; $i <= strlen($password); $i++)
$key[$i] = $dst[$i] = ord(substr($password, $i - 1, 1));
$sid = sprintf("%08x%08x%08x%08x", hexdec(substr(sprintf("%016x", ($key[13] | $key[14] << 8 | $key[15] << 16 | $key[16] << 24) * 213821 + 2529997), 8, 8)), hexdec(substr(sprintf("%016x", ($key[9] | $key[10] << 8 | $key[11] << 16 | $key[12] << 24) * 213203 + 2529589), 8, 8)), hexdec(substr(sprintf("%016x", ($key[5] | $key[6] << 8 | $key[7] << 16 | $key[8] << 24) * 213247 + 2529089), 8, 8)), hexdec(substr(sprintf("%016x", ($key[1] | $key[2] << 8 | $key[3] << 16 | $key[4] << 24) * 213119 + 2529077), 8, 8)));
for ($i = 0; $i < 16; $i++)
$key[16 - $i] = hexdec(substr($sid, $i * 2, 2));
for ($i = 1; $i <= 16; $i++)
$dst[$i] = $dst[$i] ^ $key[$i] ^ (($i == 1) ? 0 : $dst[$i - 1]);
for ($i = 1; $i <= 16; $i++)
$dst[$i] = ($dst[$i] == 0) ? 102 : $dst[$i];
$encrypt = "0x";
for ($i = 1; $i <= 16; $i++)
$encrypt .= sprintf("%02x", $dst[$i]);
return $encrypt;
}