[Release]5018+ Source

07/30/2010 08:15 Arcо#1
Hello all, I want to present to you a 5018+ BASE.
It is a base and only a base, it is Hybrid's rev3 upgraded with blowfish and using the dhkeyexchange. I am currently working on my own that is 5065 and I will not update this source for you at all. It is for those of you who would like a 5018 and can update packets. The database is included.
To change the IP to your IP it is in the AuthReceive void in program.cs.
Credits;
InFlamedCOD for releasing the socket system he used.

Me for putting it to use, which I know most of you wouldn't have been able to done so its done for you^^ :)
07/30/2010 08:24 kinshi88#2
Good job buddy.
07/30/2010 09:22 ~Yuki~#3
thanks..... >.<
07/30/2010 09:44 Sp!!ke#4
thanks man :P good release
07/30/2010 10:51 syko666#5
Thanks what i must do for use it ?
07/30/2010 17:59 killersub#6
nice source!

anyways I get an error when I compile...

Code:
Unsafe code may only appear if compiling with /unsafe
these are the .cs files I get the errors in...errors in RED:

Conquer Cipher.cs

Code:
unsafe void [COLOR="DarkRed"]Encrypt[/COLOR](byte* In, byte[] Out, int Size);
Client Socket.cs

Code:
public static extern unsafe void* [COLOR="DarkRed"]memcpy[/COLOR](byte[] dest, byte[] src, int size);
Server Socket.cs

Code:
public static extern unsafe void* [COLOR="DarkRed"]memcpy[/COLOR](byte[] dest, byte[] src, int size);
Client Socket.cs

Code:
private unsafe void [COLOR="DarkRed"]AsyncReceive[/COLOR](IAsyncResult res)
Conquer Standard Cipher.cs

Code:
public unsafe void [COLOR="DarkRed"]Encrypt[/COLOR](byte* In, byte[] Out, int Length)
Server Socket.cs

Code:
private unsafe void [COLOR="DarkRed"]AsyncReceive[/COLOR](IAsyncResult res)
those are da 6 errors lol...wit da same error definition...anyways I'm not so good wit 5017 servers but I wuld like to try to fix these errors so I could modify the source :).
07/30/2010 18:03 Arcо#7
Go to project->ConquerServer_Basic properties.
In the build section, check the box marked use unsafe code.
07/30/2010 18:10 killersub#8
Quote:
Originally Posted by .Arco View Post
Go to project->ConquerServer_Basic properties.
In the build section, check the box marked use unsafe code.
thanks! dat fixes dat..

anyways new error...when i login it says "logging into game server..." then the client closes and it gives me this error:

Code:
Unable to read beyond the end of the stream.
Server Socket.cs

Code:
this._publicKey = Encoding.ASCII.GetString(reader.ReadBytes(reader.ReadInt32()));
Lol?
07/30/2010 18:19 Arcо#9
Odd, I just logged in with the source and didn't get any error o.O
I just got into a 5065 client.
07/30/2010 18:24 CptSky#10
Quote:
Originally Posted by .Arco View Post
Odd, I just logged in with the source and didn't get any error o.O
I just got into a 5065 client.
Look like it's the same error that when I have helped you... I will check the source.
07/30/2010 18:25 killersub#11
Quote:
Originally Posted by .Arco View Post
Odd, I just logged in with the source and didn't get any error o.O
I just got into a 5065 client.
well lol...wat u want me to say...I didn't make da source =/. Idk If I'm da only 1 havin problems with this...but I guess I'll wait for answers lol I'm patient :)
07/30/2010 19:04 CptSky#12
The code is correct. I have tested the source with a client 5065 and 1075. No bug except for some invalid packets :)
07/30/2010 19:11 Arcо#13
Quote:
Originally Posted by CptSky View Post
The code is correct. I have tested the source with a client 5065 and 1075. No bug except for some invalid packets :)
Yeah, I'm leaving the packet upgrading to those who want to upgrade it to a patch of their choosing.^^
07/30/2010 20:33 -impulse-#14
Quote:
Originally Posted by CptSky View Post
Look like it's the same error that when I have helped you... I will check the source.
It means that the game crypto didn't decrypt right. That only happens when someone connects with a Conquer.exe that has a different game crypto key that the server has to start the game crypto.
07/30/2010 20:58 Basser#15
Quote:
Originally Posted by -impulse- View Post
It means that the game crypto didn't decrypt right. That only happens when someone connects with a Conquer.exe that has a different game crypto key that the server has to start the game crypto.
Wrong.
Send a HTTP request to a server.
(Connect to it via e.g. Firefox, or any other internet browser using [Only registered and activated users can see links. Click Here To Register...])