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!

[Development] Rice - A Drift City USA Emulator.

Initiate Mage
Joined
Aug 21, 2013
Messages
33
Reaction score
5
what you use client version ? for join game. i have client 2012 but got problem gameguard, can you help me join game ?



what a problem i use 2012 client.

savetherobots - [Development] Rice - A Drift City USA Emulator. - RaGEZONE Forums




Delete Character Work

2012 client is too old for emu... use the latest version of GC
 

ASV

Initiate Mage
Joined
Jul 27, 2015
Messages
2
Reaction score
0
Without knowing too much about coding, but can't you determine the method by looking at the code?
 
Joined
Sep 8, 2011
Messages
822
Reaction score
129
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


 
Initiate Mage
Joined
Aug 21, 2013
Messages
33
Reaction score
5
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




i have no experience with packets, where i can use this?
 
Joined
Sep 8, 2011
Messages
822
Reaction score
129
i have no experience with packets, where i can use this?

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.
 
Initiate Mage
Joined
Jul 24, 2015
Messages
20
Reaction score
15
what you use client version ? for join game. i have client 2012 but got problem gameguard, can you help me join game ?



what a problem i use 2012 client.

savetherobots - [Development] Rice - A Drift City USA Emulator. - RaGEZONE Forums




Delete Character Work
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

[COLOR=#666666]var ack = new RicePacket(82);[/COLOR]
[COLOR=#666666]ack.Writer.WriteUnicodeStatic(characterName, 21);[/COLOR]
[COLOR=#666666]packet.Sender.Send(ack);[/COLOR]
}

UID not read.
 
Last edited:
Initiate Mage
Joined
Nov 25, 2015
Messages
9
Reaction score
0
Re: [Development] Frodo - A Drift City USA Emulator

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
savetherobots - [Development] Rice - A Drift City USA Emulator. - RaGEZONE Forums

Soo... yea i have no fix for that
IVE BEEN HAVIN THIS PROB SO I NEED HELP
Can 1 of ya help?

N1der5
 
Last edited:
Initiate Mage
Joined
Jan 7, 2013
Messages
3
Reaction score
0
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
 
Junior Spellweaver
Joined
Apr 10, 2010
Messages
193
Reaction score
115
Can i join your "projects" even i have almost none exp in this field?
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.

What tools you use to run the game on your pc? mySQL, Rice and Drift City?
You need Visual Studio to compile Rice from the source that is on Github. You'll also need a MySQL database.

If yes, what server files (and version) and what client (version) ?
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).

Is the game playable even in part, or actually not?
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.
 
Junior Spellweaver
Joined
Apr 10, 2010
Messages
193
Reaction score
115
For anyone interested, the private version of Rice has a public commit log so you can see what we're up to:
 
Joined
Aug 14, 2009
Messages
2,304
Reaction score
1,189
Still want this so hard. But it's a pain in the butt to figure out the packets. I keep crashing when sending wrong packets :$:. It's so frustrating.

My first encounter with Drift City was 7 years ago *.*. And still love playing it.
 
Last edited:
Joined
Sep 8, 2011
Messages
822
Reaction score
129
Still want this so hard. But it's a pain in the butt to figure out the packets. I keep crashing when sending wrong packets :$:. It's so frustrating.

My first encounter with Drift City was 7 years ago *.*. And still love playing it.

Make a memory dump, an IDB and read it with Interactive Disassembler (IDA), no more guessing. You'll have a bunch of IF statements that contains the opcodes and the methods they are responsible for. Click on the method and see the decodes (bytes).
Good luck.
 
Back
Top