Welcome!

Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!

Join Today!

PHP+VueJS Iweb for Jade Dinasty

Shh, quiet, you might piss somebody off
Developer
Joined
Dec 23, 2011
Messages
1,797
Reaction score
2,161
i've been working in a small project to create a api and a web manager for jade dinasty v1601 there's no properly editor reversing entire roledata from gamedbd.
is a basic project for now which loads user data by name or roleid, i'll be adding other functions like mailing, broadcast message, etc etc...

QDvmht4 - PHP+VueJS Iweb for Jade Dinasty - RaGEZONE Forums
 

Attachments

You must be registered for see attachments list
Elite Diviner
Joined
Jan 5, 2017
Messages
476
Reaction score
348
Any admin control for JD is a bonus... :)

Are you sharing yet...?
 
Initiate Mage
Joined
Apr 27, 2018
Messages
4
Reaction score
0
HI, I have a question, can you help me?I can read role name and id, but I can't create a role in tool.Server Error Message: Decode Error.my server version 422.code in iweb source/zhuxian

Code:
public int creatRole(int userId, string RoleName, byte sex)        {            byte[] userid = g.uintToByte(userId);            byte[] rolename = Encoding.Unicode.GetBytes(RoleName);            byte[] namelength = g.DateLenthToByte((ulong)rolename.Length);            byte[] datepak = g.copybyte(g.strToToHexByte("8000006500000001"), userid);            datepak = g.copybyte(datepak, g.strToToHexByte("00000000"));            datepak = g.copybyte(datepak, namelength);            datepak = g.copybyte(datepak, rolename);            datepak = g.copybyte(g.DateLenthToByte((ulong)datepak.Length), datepak);            datepak = g.copybyte(g.strToToHexByte("8BDD"), datepak);            byte[] rd;            byte[] newroleid;            if (unname.sendDate(datepak)) {                rd = unname.ReceiveDate();                newroleid = g.SubByteArray(rd, rd.Length - 8, 4);                int fromroleid =(int) g.ByteToInt(g.SubByteArray(rd, rd.Length - 4, 4));                if (fromroleid <= 0) return 0;                datepak = g.copybyte(g.strToToHexByte("80000001"), userid);                datepak = g.copybyte(datepak, g.uintToByte(fromroleid));                datepak = g.copybyte(datepak, newroleid);                datepak = g.copybyte(datepak, g.strToToHexByte("FFFFFFFF"));                datepak = g.copybyte(datepak, g.uintToByte(sex));                datepak = g.copybyte(datepak, g.strToToHexByte("020200000000000096"));                datepak = g.copybyte(datepak, namelength);                datepak = g.copybyte(datepak, rolename);                datepak = g.copybyte(datepak, g.strToToHexByte("0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"));                byte[] length = g.DateLenthToByte((ulong)datepak.Length);                datepak = g.copybyte( length,datepak);                datepak = g.copybyte( g.strToToHexByte("8BBF"),datepak);                Debug.WriteLine(g.byteToHexStr(datepak));                if( [COLOR=#ff0000]gamed.sendDate(datepak)[/COLOR])                {                    rd = gamed.ReceiveDate();                    int newid = (int)g.ByteToInt(g.SubByteArray(rd, 12, 4));                    Debug.WriteLine(g.byteToHexStr(rd));                    if (newid > 0)                    {                        return newid;                    }                    else {                        return -1;                    }                }            }            return -1;        }
 
Elite Diviner
Joined
Jan 5, 2017
Messages
476
Reaction score
348
I guess there wasn't enough motivation ($$$)... :/
 
Back
Top