mc-外置登陆搭建-nodejs

一个基于nodejs的mc服务端外置登录系统

get_uuid

    function get_uuid(name){
        const map="0123456789abcdef";
        const ttest="f41e02a03205bf6b5250e79889f4fe4f";
        var hash=getbytes(fhs.md5(`OfflinePlayer:${name}`));
        hash[6]&=0x3f;
        hash[6]|=0x30;
        hash[8]&=0x3f;
        hash[8]|=0x80;
        console.log(hash)
        var res="";
        for(var i=0;i<hash.length;i++){
            res+=`${map[hash[i]%16]}`;
        }
        return res;
    }
    function getbytes(str){
        var s=[];
        for(var i=0;i<str.length;i++){
            if(str[i]>='0'&&str[i]<='9'){
                s.push(str.charCodeAt(i)-48);
            }
            else{
                s.push(str.charCodeAt(i)-97+10);
            }
        }
        return s;
    }
    return get_uuid(ask);

猜你喜欢

转载自www.cnblogs.com/FireHumansSkeleton/p/12522146.html