2012 client is too old for emu... use the latest version of GC
Printable View
2013 client ?
Without knowing too much about coding, but can't you determine the method by looking at the code?
I'm pretty sure this is the Encryption key:
0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x06, 0x00, 0x2F, 0x37, 0x05, 0x00, 0x00, 0x00, 0x0F, 0x00,
0xE4, 0xAF, 0x77, 0x00, 0xE8, 0x0F, 0x8B, 0x14, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xF3, 0x60, 0x00,
0x00, 0x00, 0x00, 0x00, 0x7F, 0x29, 0x20, 0x1C, 0x08, 0x87, 0x01, 0x01, 0x58, 0x02, 0x00, 0x00,
0xFD, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x7B, 0x27, 0xE3, 0xCD, 0xF0, 0x8C, 0x02,
0x0A, 0x5A, 0xAA, 0xD5, 0x29, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x05, 0xE0, 0x51, 0x00,
0x41, 0x60, 0xC8, 0x00, 0x00, 0x08, 0x28, 0x02, 0x58, 0x11, 0x83, 0x00, 0x64, 0x80, 0xF8, 0xCA,
0x01, 0x07, 0x30, 0x08, 0x00, 0x00, 0x00, 0x00, 0x3F
https://github.com/amPerl/RiceEmu/bl...kets/Static.cs
You use it to view the packets when you sniff them.
I assume you'll have all the packets in Hex form, which you will need to guess the bytes and types.
You can use winpcap to "record" all data going through your network but you'd still need to write your own program to print the data being sent from and to the server, through the client (DriftCity's client process).
Networking is not my forte, sorry for not being much helpful.
This "key" is probably used to build some cryptography class.. Like Blowfish or something. You have to guess the ecryption method used in the first place..
Compiled someone will have everything to do test
UID not read.Code:// Not Fix Create Account
[RicePacket(82, RiceServer.ServerType.Lobby)]
public static void CreateCharacter(RicePacket packet)
{
string characterName = packet.Reader.ReadUnicode();
string UIDCreate = packet.Reader.ReadUnicode();
DbConnection dbconn_c = Database.GetConnection();
DbCommand crechar = dbconn_c.CreateCommand();
crechar.CommandText = @"Insert into characters (UID, Name) values ('" + UIDCreate + "', '" + characterName + "')";
//Test
//crechar.CommandText = @"Insert into characters (UID, Name) values ('1', '" + characterName + "')";
crechar.ExecuteNonQuery();
Log.WriteLine("Create Character Success Name: {0}", characterName);
// TODO: Verify, Handle
var ack = new RicePacket(82);
ack.Writer.WriteUnicodeStatic(characterName, 21);
packet.Sender.Send(ack);
}
YO
Tryin to use Rice but (and laugh if im the only one who cant do it) it says cant connect to any of the mysql databases
https://forum.ragezone.com/image/jpe...8AcT/9Nl3QB//Z
Soo... yea i have no fix for that
IVE BEEN HAVIN THIS PROB SO I NEED HELP
Can 1 of ya help?
N1der5
Hello guys. I'm following with interest this project, mostly because i was an huge fan of the game since the iJJi times. Then i played DC Usa, JP and Eu. I'd like to run a "private" server on my pc just for fun. Can i join your "projects" even i have almost none exp in this field?
What tools you use to run the game on your pc? mySQL, Rice and Drift City?
If yes, what server files (and version) and what client (version) ?
Is the game playable even in part, or actually not?
Thanks for the attention
Regards,
Prize
The Rice emulator project is still up on Github so you're welcome to download it and start improving it. That said, we have worked on it privately and will probably revive the project now that US Drift City is probably due to close.
You need Visual Studio to compile Rice from the source that is on Github. You'll also need a MySQL database.
The Rice code that is up on Github should be compatible with the latest versions of the US Drift City client (through the Rice Launcher).
Barely. We've since improved on Rice in the non-github private version (quests, exp-level handling, etc), but it's still far from release worthy.