Conquer Server/Client database ?

11/01/2009 15:11 Hybris#1
This is a request for the community.

Many programmers here could need a structured and precise database on many things.

I will only talk about PServer Coders yet (not on the general stuff we can find around Conquer).

Packet Structures

Packet Encryptions

.DMap algorithm

.dat encryption/decryption algorithm

Combats logic : lifetaken(attack, defence, etc...)

Timers (example : needed time to recover stamina while sat = 10seconds, needed time to recover white name after killing a white name character = 120 seconds)

If anyone could make a thread and keep it refreshed because i'm not active enough to do that.

I just know every coders could need that.

PS : For non-PServers Coders, things like memory adresses for each version could be interesting.
11/01/2009 15:42 KraHen#2
I`d personally want to know how to log a packet and get the ID, offsets, reverse encryptions and algorithms.
11/01/2009 15:48 Hybris#3
Log a packet is easy.

Complex way : use libpcap
Simple way : use wireshark

Then for encryptions, there are some .dll in the Client Folder that could be handy ^^
By the way, these encryptions are coded in main private servers nowadays.

(But we still need to write it precisely)
11/01/2009 18:00 _Tequila_#4
Quote:
Originally Posted by ElDeRnEcRo View Post
I`d personally want to know how to log a packet and get the ID, offsets, reverse encryptions and algorithms.
I doubt you'll get anyone to teach you reverse engineering (personally) unless you plan on just using tutorials. I'm pretty sure any teacher who taught assembly back in the day went insane after he (or she) retired. It's not something you'd like to explain to someone else, trust me.

Quote:
Originally Posted by Hybris View Post
Log a packet is easy.

Complex way : use libpcap
Simple way : use wireshark

Then for encryptions, there are some .dll in the Client Folder that could be handy ^^
By the way, these encryptions are coded in main private servers nowadays.

(But we still need to write it precisely)
Realize that you can log a packet using something like that, but you need to keep a consistency with decrypting the packets coming in and out to actually make sense of the information. None of the encryption used in the client, or server, are in any of the .dll's so I don't know what your talking about. Your last sentence doesn't make any sense either (or at least I don't understand it).
11/03/2009 16:15 Hybris#5
Quote:
Originally Posted by _Tequila_ View Post
I doubt you'll get anyone to teach you reverse engineering (personally) unless you plan on just using tutorials. I'm pretty sure any teacher who taught assembly back in the day went insane after he (or she) retired. It's not something you'd like to explain to someone else, trust me.


Realize that you can log a packet using something like that, but you need to keep a consistency with decrypting the packets coming in and out to actually make sense of the information. None of the encryption used in the client, or server, are in any of the .dll's so I don't know what your talking about. Your last sentence doesn't make any sense either (or at least I don't understand it).
I already know how encryptions are made, but it's not the matter on what is or has to be known by me.
But this thread is intented to make a kind of database of what any programmer who wants to make a brand new server could need.
11/03/2009 17:15 Korvacs#6
Simplest solution is for you to go ahead and setup a simple website/wiki and populate it, invite people to add to it and make revisions (probably easiest with a wiki), then submit the link here as an external resource for people to use and contribute too.

Theres a private one which has become completely unused which is a shame since i contributed alot to it, apparently the community still doesnt like to share, even privately.
11/05/2009 12:04 Hybris#7
Quote:
Originally Posted by Korvacs View Post
Simplest solution is for you to go ahead and setup a simple website/wiki and populate it, invite people to add to it and make revisions (probably easiest with a wiki), then submit the link here as an external resource for people to use and contribute too.

Theres a private one which has become completely unused which is a shame since i contributed alot to it, apparently the community still doesnt like to share, even privately.
Well if one already exists, give us the link ;)
11/05/2009 12:08 KraHen#8
No way, don`t post the link. PM it to him if that`s the case but please, don`t post it here.
11/05/2009 12:11 Korvacs#9
Quote:
Originally Posted by ElDeRnEcRo View Post
No way, don`t post the link. PM it to him if that`s the case but please, don`t post it here.
Im a moderator there -.-" so if i want to i can, but I wouldnt give out the link, its a miricle that you were given the link might i add.
11/05/2009 12:13 unknownone#10
I'll decide who has it :p
11/05/2009 16:20 _Emme_#11
The real pro's have really gotten away from Conquer, and that's why the site is so unused nowadays. Although, these news one just leech from there and continue to give it away to others, which is proved by one user here.
11/05/2009 19:31 Korvacs#12
Seriously, if you want to make one just go ahead and make one, a public one would probably be of more use than a private one, as apparently that doesnt even get used by the members who have access, some members dont seem to be aware of the wiki on that site, since someone who has posted in this thread asked for a complete list of 5017 packet structs, and i beleive the wiki has 95% of them lol.
11/05/2009 19:44 Kiyono#13
Quote:
Originally Posted by Korvacs View Post
Seriously, if you want to make one just go ahead and make one, a public one would probably be of more use than a private one, as apparently that doesnt even get used by the members who have access, some members dont seem to be aware of the wiki on that site, since someone who has posted in this thread asked for a complete list of 5017 packet structs, and i beleive the wiki has 95% of them lol.
Well instead of making a new one publish the private one the no ones uses then lol
11/05/2009 20:03 ChingChong23#14
Quote:
Originally Posted by Korvacs View Post
Seriously, if you want to make one just go ahead and make one, a public one would probably be of more use than a private one, as apparently that doesnt even get used by the members who have access, some members dont seem to be aware of the wiki on that site, since someone who has posted in this thread asked for a complete list of 5017 packet structs, and i beleive the wiki has 95% of them lol.
I have used it many times and still are, i'm sure others have too, it's just that you wouldn't know since we don't have to say "hey were using it, add this to the user count of people who've used it" :P
11/05/2009 20:03 Korvacs#15
Quote:
Originally Posted by Kiyono View Post
Well instead of making a new one publish the private one the no ones uses then lol
Makes more sense to start fresh in my oppinion, structure it better how people would prefer it rather than how we did it.

Its just alot easier.