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.
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.
if u check most members sign. u will find helpful refrences.
maybe you didn't get what i meant !!
Quote:
Originally Posted by pro4never
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
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 ..
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
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.
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
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.
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.
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.
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.
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!
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 :
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