Register for your free account! | Forgot your password?

You last visited: Today at 00:09

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

Advertisement



Where to Start??!

Discussion on Where to Start??! within the CO2 Private Server forum part of the Conquer Online 2 category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: May 2010
Posts: 21
Received Thanks: 1
Where to Start??!

Just Finished C# course ..
Built some cool projects..
understood couple things about C# programming ..

i wanna start learning and programming conquer sources but , dunno where or what to start with!!

any guides or instructions about that?!

thanks in advance ..
Dr.Vista is offline  
Old 12/20/2013, 21:54   #2
 
abdoumatrix's Avatar
 
elite*gold: 0
Join Date: Jul 2008
Posts: 874
Received Thanks: 238
if u check most members sign. u will find helpful refrences.
abdoumatrix is offline  
Old 12/20/2013, 22:00   #3
 
elite*gold: 21
Join Date: Jul 2005
Posts: 9,193
Received Thanks: 5,380
I suggest you write a few C# applications first so you have a good understanding of how the language works and how programs are designed.

From there I suggest you look in the releases section and dig through a source to try to learn how it's built.

If you search there are even a few guides on how to start writing your own custom pserver source but I suggest a decent familiarity with the conquer protocol first.
pro4never is offline  
Old 12/20/2013, 22:33   #4
 
Spirited's Avatar
 
elite*gold: 12
Join Date: Jul 2011
Posts: 8,283
Received Thanks: 4,191
Conquer Online servers are TCP/IP protocol servers that stream data to and from the client. It's important that you're familiar with dealing with streams as a flow of bytes, but more importantly how data structures can be converted into bytes to be sent as packets, and how packets are received and processed from bytes in C#. There are many tutorials for that online. Once you're feeling more comfortable, take a look at Redux or something simple and clean. See where it gets you. Good luck.
Spirited is offline  
Old 12/20/2013, 23:22   #5
 
elite*gold: 0
Join Date: May 2010
Posts: 21
Received Thanks: 1
Quote:
Originally Posted by abdoumatrix View Post
if u check most members sign. u will find helpful refrences.
maybe you didn't get what i meant !!
Quote:
Originally Posted by pro4never View Post
I suggest you write a few C# applications first so you have a good understanding of how the language works and how programs are designed.

From there I suggest you look in the releases section and dig through a source to try to learn how it's built.

If you search there are even a few guides on how to start writing your own custom pserver source but I suggest a decent familiarity with the conquer protocol first.
already did write few projects, one of them was a Vote hack ..
tested on Extremetop100.com and worked perfectly.. both ways (Navigation and Direct Post).. it's just i feel like conquer source is one large project i need to understand (where things comes from and where does it go and how).. that's all ..
Quote:
Originally Posted by Spirited Fang View Post
Conquer Online servers are TCP/IP protocol servers that stream data to and from the client. It's important that you're familiar with dealing with streams as a flow of bytes, but more importantly how data structures can be converted into bytes to be sent as packets, and how packets are received and processed from bytes in C#. There are many tutorials for that online. Once you're feeling more comfortable, take a look at Redux or something simple and clean. See where it gets you. Good luck.
i got a lil knowledge of streams .. the packet system is what i really wanna learn and understand .. i would be grateful if you provided any guides cuz i did search but felt a bit lost !!
Thanks ..
Dr.Vista is offline  
Old 12/21/2013, 01:34   #6
 
turk55's Avatar
 
elite*gold: 130
Join Date: Oct 2007
Posts: 1,655
Received Thanks: 705
Quote:
Originally Posted by pro4never View Post
I suggest you write a few C# applications first so you have a good understanding of how the language works and how programs are designed.

From there I suggest you look in the releases section and dig through a source to try to learn how it's built.

If you search there are even a few guides on how to start writing your own custom pserver source but I suggest a decent familiarity with the conquer protocol first.
Quote:
Originally Posted by Spirited Fang View Post
Conquer Online servers are TCP/IP protocol servers that stream data to and from the client. It's important that you're familiar with dealing with streams as a flow of bytes, but more importantly how data structures can be converted into bytes to be sent as packets, and how packets are received and processed from bytes in C#. There are many tutorials for that online. Once you're feeling more comfortable, take a look at Redux or something simple and clean. See where it gets you. Good luck.
My suggestions for you would be to learn the language like p4n said.
Once you manage that, move on to packets -> learning what they are and how they can be used.
After that look up async sockets, that is where Fang's post comes in.

Once you manage all this, I am sure you can start on a custom source.
turk55 is offline  
Old 12/21/2013, 01:38   #7
 
elite*gold: 0
Join Date: May 2010
Posts: 21
Received Thanks: 1
Quote:
Originally Posted by turk55 View Post
My suggestions for you would be to learn the language like p4n said.
Once you manage that, move on to packets -> learning what they are and how they can be used.
After that look up async sockets, that is where Fang's post comes in.

Once you manage all this, I am sure you can start on a custom source.
that's the point to start at .. Packets..
so be it
Dr.Vista is offline  
Old 12/21/2013, 01:53   #8
 
Spirited's Avatar
 
elite*gold: 12
Join Date: Jul 2011
Posts: 8,283
Received Thanks: 4,191
Quote:
Originally Posted by turk55 View Post
My suggestions for you would be to learn the language like p4n said.
Once you manage that, move on to packets -> learning what they are and how they can be used.
After that look up async sockets, that is where Fang's post comes in.

Once you manage all this, I am sure you can start on a custom source.
I disagree with what you have to say. It's all out of order. You can't send a packet without knowing what a socket system does. You can't create a socket system without understanding the concepts of streaming. One step at a time, yeah? I think he has an idea of what to do though. If the original poster has any questions or wants more advice, he's welcome to bump this thread at any time.
Spirited is offline  
Thanks
1 User
Old 12/21/2013, 03:24   #9
 
turk55's Avatar
 
elite*gold: 130
Join Date: Oct 2007
Posts: 1,655
Received Thanks: 705
Quote:
Originally Posted by Spirited Fang View Post
I disagree with what you have to say. It's all out of order. You can't send a packet without knowing what a socket system does. You can't create a socket system without understanding the concepts of streaming. One step at a time, yeah? I think he has an idea of what to do though. If the original poster has any questions or wants more advice, he's welcome to bump this thread at any time.
You shouldn't be writing a socket system if you don't know what a packet is.
turk55 is offline  
Old 12/21/2013, 05:03   #10
 
Spirited's Avatar
 
elite*gold: 12
Join Date: Jul 2011
Posts: 8,283
Received Thanks: 4,191
Quote:
Originally Posted by turk55 View Post
You shouldn't be writing a socket system if you don't know what a packet is.
Oh, yes. That is fine. They really should be learned at the same time, I suppose. Also, I've cleaned this thread for the second time. Since members seem to believe what was posted was fine, I should clarify the rules. I cannot allow outgoing links to competition boards. It's not my rule - just find another way to communicate or just tell the user how to find it. You can also post whatever content is on that board here, or request the original poster of that board to post it here or allow a mirror thread. Thanks.
Spirited is offline  
Old 12/21/2013, 05:17   #11
 
Super Aids's Avatar
 
elite*gold: 0
Join Date: Dec 2012
Posts: 1,761
Received Thanks: 950
No Fang. Learn datapackets and -structs first. They aren't used by sockets only, but also things like the Win API.
Super Aids is offline  
Old 12/21/2013, 05:19   #12
 
Spirited's Avatar
 
elite*gold: 12
Join Date: Jul 2011
Posts: 8,283
Received Thanks: 4,191
Quote:
Originally Posted by Super Aids View Post
No Fang. Learn datapackets and -structs first. They aren't used by sockets only, but also things like the Win API.
The Windows API... gross, but I get what you're saying. We're talking about making a Conquer Online server though in C#. That's the topic of this thread. A lot of what we're saying, such as data streaming, can be applied to other things.
Spirited is offline  
Old 12/24/2013, 21:09   #13
 
elite*gold: 0
Join Date: May 2010
Posts: 21
Received Thanks: 1
i Found these Videos and i wanna know what do you think, i see that it's very Basic and Simple, so is it good to start with?!

Dr.Vista is offline  
Old 12/24/2013, 21:31   #14
 
Spirited's Avatar
 
elite*gold: 12
Join Date: Jul 2011
Posts: 8,283
Received Thanks: 4,191
Quote:
Originally Posted by Dr.Vista View Post
i Found these Videos and i wanna know what do you think, i see that it's very Basic and Simple, so is it good to start with?!

I've never really been into videos. They don't teach you all that much as far as programming goes. A friend of mine once got pretty upset with me saying that was the way he learned how to program, but after he opened a book.... he saw what I meant. Try opening a book and learning something that way. There are many many books on programming in C# (if that's what you'd like to do). There are many articles online as well (what I did since I couldn't afford a good book). Good luck!
Spirited is offline  
Old 12/27/2013, 03:58   #15
 
elite*gold: 0
Join Date: May 2010
Posts: 21
Received Thanks: 1
well, after few hours reading in Network Programming i found out that i should REALLY understand Threading !!
i found out that i was Really missing a lot about it ..

Here is a Super Reference for Threading in C# if anyone needs it :
Read Online :


or Get the PDF from attachments ..

peace.
Attached Files
File Type: pdf threading.pdf (1.16 MB, 22 views)
Dr.Vista is offline  
Reply


Similar Threads Similar Threads
100 Cap PvP 1m Free Silk Start Lw 100 Start 91-100 Mobs İn Semerkand. Only Ch NykSro
08/26/2012 - SRO PServer Advertising - 10 Replies
NyK Sro Online 100 Cap 1m Free Silk -*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* Server Cap : 100 1 M Free Silk Races : China Drop Rate : 20x Gold Drop Rate : 5x Alchemy Rate : 2x
100 Cap PvP 1m Free Silk Start Lw 100 Start 91-100 Mobs İn Semerkand. Only Ch NykSro
08/22/2012 - SRO PServer Advertising - 2 Replies
NyK Sro Online 100 Cap 1m Free Silk ------------------------------ http://e1208.hizliresim.com/10/p/c33ks.jpg Server Cap : 100 1 M Free Silk Races : China Drop Rate : 20x Gold Drop Rate : 5x Alchemy Rate : 2x Sox Drop Rate : 5x
[ESRO]Start client, login, select character, click start and stop...
06/23/2011 - SRO Private Server - 1 Replies
Okay, so whats up with that new thing when you get to select character screen, when you click start it does nothing? DONT JUST SAY SAME, I know you have the same problem... You can thank me if you have the same problem tho... :P



All times are GMT +1. The time now is 00:10.


Powered by vBulletin®
Copyright ©2000 - 2026, 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 ©2026 elitepvpers All Rights Reserved.