Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
А как эти значения UUID можно занести в таблицу mysql?ПапкаСервера/usercache.json
Спасибо, а что нужно заменить в functions.php чтобы в таблицу PERMS.inheritance заносилось не имя, а хеш игрока?Нужен лаунчер и онлайн моде true. Тогда все аккаунты будут хранится в мускуле.
В сашке в2 они записываются в таблицу usersession после первой авторизации в лаунчере.
Для прочих же будет удобен честкоманд chestcommands+vault+fe.
Получить uuid из базы по его нику. В сашке 2 колонка называется md5.Спасибо, а что нужно заменить в functions.php чтобы в таблицу PERMS.inheritance заносилось не имя, а хеш игрока?
Ну так вводи. Я тебе показал от куда брать.Я с этим разобрался, ноПосмотреть вложение 50712
Мне нужно чтобы в скрипте покупки привилегии указывался в таблице не ник, а мд5, вот скрипт, я не знаю что нужно поменять, надеюсь на помощь .Ну так вводи. Я тебе показал от куда брать.
Для справки, это не md5, а UUID. И это абсолютно разные вещи.Мне нужно чтобы в скрипте покупки привилегии указывался в таблице не ник, а мд5, вот скрипт, я не знаю что нужно поменять, надеюсь на помощь .
Глянул другие темы от автора.Ей-богу, уже можно было сгенерить
для справки, я не один раз упоминал UUID, но в таблице он записывается как md5, и для удобства кдиал скрин чтобы вводились данные из определенной таблицы, в которой данный идентификатор подписывается md5. (я знаю разницу между этим, по-этому твое остроумие тут лишнее)Для справки, это не md5, а UUID. И это абсолютно разные вещи.
А для чего эта тема создана? :kappa:Глянул другие темы от автора.
@Laft скажи, нафига ты лезешь в разработку лаунчеров, если даже толком не знаешь, как они работают? Или ты надеялся на готовое решение? Мануалы читай, там всё подробно описано. А вопросы спрашиваешь, будто для прикола. Короче сам делай.
Забей, у него лаунчер, он хочет делать всё через него.Bukkit.getOfflinePlayer("nick").getUniqueId()
MD5 — хэш, UUID — идентификатор. Насрать как оно называется в сашке, всё равно это UUID.для справки, я не один раз упоминал UUID, но в таблице он записывается как md5, и для удобства кдиал скрин чтобы вводились данные из определенной таблицы, в которой данный идентификатор подписывается md5. (я знаю разницу между этим, по-этому твое остроумие тут лишнее)
Для оффлайн юзеров это почти md5. Там не сильные различия uuid от md5.Для справки, это не md5, а UUID. И это абсолютно разные вещи.
<?php
function uuidFromString($string) {
$val = md5($string, true);
$byte = array_values(unpack('C16', $val));
$tLo = ($byte[0] << 24) | ($byte[1] << 16) | ($byte[2] << 8) | $byte[3];
$tMi = ($byte[4] << 8) | $byte[5];
$tHi = ($byte[6] << 8) | $byte[7];
$csLo = $byte[9];
$csHi = $byte[8] & 0x3f | (1 << 7);
if (pack('L', 0x6162797A) == pack('N', 0x6162797A)) {
$tLo = (($tLo & 0x000000ff) << 24) | (($tLo & 0x0000ff00) << 8) | (($tLo & 0x00ff0000) >> 8) | (($tLo & 0xff000000) >> 24);
$tMi = (($tMi & 0x00ff) << 8) | (($tMi & 0xff00) >> 8);
$tHi = (($tHi & 0x00ff) << 8) | (($tHi & 0xff00) >> 8);
}
$tHi &= 0x0fff;
$tHi |= (3 << 12);
$uuid = sprintf(
'%08x-%04x-%04x-%02x%02x-%02x%02x%02x%02x%02x%02x',
$tLo, $tMi, $tHi, $csHi, $csLo,
$byte[10], $byte[11], $byte[12], $byte[13], $byte[14], $byte[15]
);
return $uuid;
}
function uuidConvert($string) {
$string = uuidFromString("OfflinePlayer:".$string);
return $string;
}
Стоп, серьёзно? Он генерит уид по md5?Для оффлайн юзеров это почти md5. Там не сильные различия uuid от md5.
Код:<?php function uuidFromString($string) { $val = md5($string, true); $byte = array_values(unpack('C16', $val)); $tLo = ($byte[0] << 24) | ($byte[1] << 16) | ($byte[2] << 8) | $byte[3]; $tMi = ($byte[4] << 8) | $byte[5]; $tHi = ($byte[6] << 8) | $byte[7]; $csLo = $byte[9]; $csHi = $byte[8] & 0x3f | (1 << 7); if (pack('L', 0x6162797A) == pack('N', 0x6162797A)) { $tLo = (($tLo & 0x000000ff) << 24) | (($tLo & 0x0000ff00) << 8) | (($tLo & 0x00ff0000) >> 8) | (($tLo & 0xff000000) >> 24); $tMi = (($tMi & 0x00ff) << 8) | (($tMi & 0xff00) >> 8); $tHi = (($tHi & 0x00ff) << 8) | (($tHi & 0xff00) >> 8); } $tHi &= 0x0fff; $tHi |= (3 << 12); $uuid = sprintf( '%08x-%04x-%04x-%02x%02x-%02x%02x%02x%02x%02x%02x', $tLo, $tMi, $tHi, $csHi, $csLo, $byte[10], $byte[11], $byte[12], $byte[13], $byte[14], $byte[15] ); return $uuid; } function uuidConvert($string) { $string = uuidFromString("OfflinePlayer:".$string); return $string; }
Все это сашко v3? Мощно.Стоп, серьёзно? Он генерит уид по md5?
Хотя почему бы и нет, всё равно оффлайн. Правда все лаунчеры, что я юзал, генерили уид для юзера рандомно.