Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > Conquer Online 2 > CO2 Private Server > CO2 PServer Guides & Releases
You last visited: Today at 16:19

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[INTEL] Basic knowledge about server emulators.

Discussion on [INTEL] Basic knowledge about server emulators. within the CO2 PServer Guides & Releases forum part of the CO2 Private Server category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Sep 2008
Posts: 1,683
Received Thanks: 506
[INTEL] Basic knowledge about server emulators.

The Q&A is very basic, the further you read, the more of importance it is to understand it. I really advise anyone not able to create a custom server base to read this, but I cannot promise it will help you out.

What is a Private Server?
A private server is basically a 'clone' of a game.

Is there a difference between private servers and emulators?
Not really, we call emulators - private servers, and the other way around.

Why are there private servers?
Some games are paid, and players believe there should be a free server to play, others think the makers of the game went to commercial, or just made the game play worse after an update, and therefore make their own server. It can also be a project for someone who wants to practise coding, and is not capable of making an entire new game, for example because he cannot make graphics.

What do private servers 'clone'?
Normally when we speak about a server emulator, it is emulating the server-sided part of a server.

Now the real explanation.
Okay, so imagine you are a game maker, you have a client working, it can connect to a big middle point, the server, this server will do calculations, saving, and so on, and respond. Seems easy right? Well it isn't that easy.

What does the server have to be able to do?
  • a. Have a perfect connection to the client.
  • b. Recognise real clients and pick out fake connections.
  • c. Read the sent information (Packet)
  • d. Handle the read data (Packet)
  • e. Appropriately respond to the handled data with (other*) data.
  • f. Do server-sided calculations.
  • g. Save data.
  • h. Load and read data.

Now add keywords, the numbers connect the points above to the keywords.
a. Socket System, TCP, Internet.
b. Cryptography, Authentication, Packet Structure*.
c. Packet Structure, Packet Types.
d. Packet Types*,
e. Packet Builder, Socket System
f. --
g. SQL, Database.
h. SQL, Database.

Legend:
Bold Keywords will be explained.
Underlined Keywords you will need to know what these things are, but it easy to find out, just google these.
Italic Keywords are very hard to explain for me, please try to learn as much about these as you can.
Normal keywords should be plain and simple.

Cryptography is simply making plain text a hell to read for a human.
A simple example is replacing every letter by a number. e.g. B = 13, A = 17, S = 28 and I would want to send my name, 13, 17, 28 would make Bas.
However an encryption should be as had as possible, because you don't want anyone to read the data. This is because the sent data can be changed, to make your own profit, also to make edits to the client impossible, they use cryptography. I really, really recommend you to read this Article.

Authentication is the verification of sent data to be valid, and ignoring fake connections, and passing through the real connections to the other servers.
Packet Structure is the structure in data sent.
The packet builder makes this structure. We cannot know what the structure is like, should we read a string (text) first, and how long should it be? How many int(32)s follow after that? Which bytes make up the character name?
Well, to answer these questions, they use a structure in packets. Please take a look at and study it very carefully, also you need to read an article on Packets. (Internet communication)

Packet Types are used to figure out what the packet is for, what we need to do with it, and what structure is connected/linked to the data.

Packet Builder see Packet Structure, it is to make this structure. Also study for more information.

SQL (Structured Query Language, correct me if I'm wrong) is the standard language used to request and edit data on a database. Understanding SQL is not only important for private servers, but also for websites using e.g. a search engine. Wikipedia has an article for more information, and visit for learning SQL.

I hope I explained myself correctly and some of you will learn a little bit of this.
Feedback? Post it.

Thanks are always appreciated.
Basser is offline  
Thanks
11 Users
Old 05/06/2010, 22:52   #2
 
elite*gold: 20
Join Date: Jan 2008
Posts: 2,338
Received Thanks: 490
Authentication: Verifying Data to be valid and match to given cases.

Thats just how i would describe it.

Nice Thread, good job also very well written. +1 thx
~Yuki~ is offline  
Old 05/06/2010, 23:20   #3
 
elite*gold: 0
Join Date: May 2006
Posts: 297
Received Thanks: 58
Underlined Keywords hehehe...

+1K
pintser is offline  
Old 05/06/2010, 23:41   #4
 
CIRASH's Avatar
 
elite*gold: 0
Join Date: Jul 2008
Posts: 259
Received Thanks: 73
Quote:
Originally Posted by ~Yuki~ View Post
Authentication: Verifying Data to be valid and match to given cases.

Thats just how i would describe it.

Nice Thread, good job also very good written. +1 thx
You mean very well written not very good. Also, I agree this thread is very informative.
CIRASH is offline  
Thanks
1 User
Old 05/06/2010, 23:52   #5
 
elite*gold: 20
Join Date: Jan 2008
Posts: 2,338
Received Thanks: 490
one day my english will be perfect....
~Yuki~ is offline  
Old 05/06/2010, 23:55   #6
 
CIRASH's Avatar
 
elite*gold: 0
Join Date: Jul 2008
Posts: 259
Received Thanks: 73
I should have noticed the (I'm guessing) German in your siggy. Also, I wasn't trying to be mean with correcting you. It's honestly just a habit I have.
CIRASH is offline  
Old 05/07/2010, 08:37   #7
 
Arcо's Avatar
 
elite*gold: 0
Join Date: Oct 2009
Posts: 8,783
Received Thanks: 5,304
Nice, informative thread.
+k bas
Arcо is offline  
Old 05/07/2010, 14:01   #8
 
elite*gold: 0
Join Date: Feb 2009
Posts: 700
Received Thanks: 79
Quote:
Why are there private servers?
Some games are paid, and players believe there should be a free server to play, others think the makers of the game went to commercial, or just made the game play worse after an update, and therefore make their own server. It can also be a project for someone who wants to practise coding, and is not capable of making an entire new game, for example because he cannot make graphics.
Actually the first sentence I disagree with. I play LastCo and in that server you have to donate to be even DECENT. It's all about the patch and the features in it. For example, my favorite is 5065 because it's not buggy, it doesn't have ninjas and it doesn't have mounts/horses. I've already donated 30 usd to that server and I'm going to donate more later. I feel that it's worth it, level 185 weps there are amazing.
copz1337 is offline  
Old 05/07/2010, 20:01   #9
 
elite*gold: 0
Join Date: May 2010
Posts: 630
Received Thanks: 130
Good topic
.Summer is offline  
Old 05/07/2010, 21:26   #10
 
elite*gold: 21
Join Date: Jul 2005
Posts: 9,193
Received Thanks: 5,379
Quote:
Originally Posted by copz1337 View Post
Actually the first sentence I disagree with. I play LastCo and in that server you have to donate to be even DECENT. It's all about the patch and the features in it. For example, my favorite is 5065 because it's not buggy, it doesn't have ninjas and it doesn't have mounts/horses. I've already donated 30 usd to that server and I'm going to donate more later. I feel that it's worth it, level 185 weps there are amazing.

He was talking about the ORIGINAL game... Aka wow emulators. The emulators were in many cases developed because people didn't want to have to pay to play the game (monthly subscription). This is not an explanation linked to just conquer, it's about emulators/pservers in general.

Also... unless this is a fully custom 5065 source you're paying to play a binary server... which makes me laugh quite a bit seeing as bins are just so full of fail.
pro4never is offline  
Thanks
1 User
Old 05/08/2010, 10:34   #11
 
elite*gold: 20
Join Date: Jan 2008
Posts: 2,338
Received Thanks: 490
Quote:
Originally Posted by CIRASH View Post
I should have noticed the (I'm guessing) German in your siggy. Also, I wasn't trying to be mean with correcting you. It's honestly just a habit I have.
No probs its nice u told me i spelled it wrong. Thats the only way i can improve.
~Yuki~ is offline  
Old 05/08/2010, 11:34   #12
 
elite*gold: 0
Join Date: Sep 2008
Posts: 1,683
Received Thanks: 506
Thanks for the comments.
Yuki, I will add your description, I didn't really feel like making one up when I was writing that.
Does anyone know what I could add?
Perhaps sources, articles with information, more topics, more explanation, better explanation?
I figured out there are no decent articles about private servers, either it's that or I was just looking at the wrong places, but I thought writing one myself wouldn't be too bad.
Did anyone find grammar mistakes, since I make these A LOT, or does anyone have feedback on my writing style?
Basser is offline  
Thanks
1 User
Old 05/08/2010, 11:47   #13
 
elite*gold: 0
Join Date: Dec 2007
Posts: 9
Received Thanks: 1
You`re awesome dude , keep going . thanks
dragon1516 is offline  
Old 05/08/2010, 12:01   #14
 
elite*gold: 0
Join Date: Sep 2008
Posts: 1,683
Received Thanks: 506
UPDATED.
Added Keywords:
Authentication (Thanks to Yuki.)
SQL
Basser is offline  
Reply


Similar Threads Similar Threads
P-server that Based on Emulators
07/07/2010 - SRO Private Server - 6 Replies
Its kinda bored to read every new day over 3 new theards bout "new p-server " that based on sea- emus or someother emus . So thats why i made this Theard . Here u can post ur "p-server" that is based on an Emulator . Just write: Server name : Hamatchi IP : Hamatchi PW : Reg Page (if u got one) :
WoW Server Emulators
10/17/2006 - WoW Private Server - 49 Replies
LAST UPDATED: 8.4.2006 New WoW Server Emulators UWC1.2B2-1.8.x Rapidshare Up and working Directdownload Down UWC1.3.0 REPACK Rapidshare Up and working
World of Warcraft Server Emulators
12/19/2005 - WoW Private Server - 8 Replies
World of Warcraft Server Emulators Blackstorm 1.2 Info: http://blackstormraptor.needlemen.com/new s.php Torrent Download:



All times are GMT +1. The time now is 16:21.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.