NewestCoServer & ConquerSX: What's wrong with them

07/09/2011 05:48 Spirited#1
Hey everyone. Let's take a look back at NewestCoServer and ConquerSx.
The base is the problem.

Here's a little history lesson. NewestCoServer was Tanel's project. During testing, he discovered that the source crashed around 40 players. He quickly realized that the source was a huge mess and that the way he handled characters (as well as multiple other things) was wrong. It required a lot more time and math to do simple things such as spawning.

He gave the source to Arco to 'develop'. He released it here on Elitepvpers and started the "Official 5165 Questions" Thread in the release section. Then, after people got their hands on it, ConquerSX paid an unknown person to add MySql to the source. After getting the source back, he added "fixes" to it (most which damaged the source immensely). He released his work and started marketing it as the best source in the world.. "completely bugless"... which we all know by now is complete crap (hopefully).

That's the history. Why do people think it's a socket problem? Well, when I was a noob- Arco started saying false shit about how the socket system is fucked beyond repair, and the only way to fix it was to replace it. That is incorrect. Arco hasn't improved much since then- and I believed it until recently when Tanel told me to look at the socket system for the first time. The socket system is fine. It's not the best, but it's not the problem. Here's why...

Assigning clients and logging in takes up a lot of CPU for the server. Each person takes up to 7 CPU (logged in), normally between 2 and 4 CPU when idle. Logging into the server takes 50 to 70 more CPU, which is very bad. Once the server maxes out the computer's CPU, it becomes unstable and things start to fall apart as it all lags behind. So if 4 people log into the server at the same time as 30 people are attacking things, the characters will start to notice NPCs spawning late. They walk and jump around to see what's happening and the server becomes FLOODED with spawn requests and movement. Since the server has no queue to protect itself, the packets have no where to go and get held on the socket connection. Finally, the packet handler crashes the socket system. An exception is thrown when the connection maxes out.

The socket system actually survives the crash. There is actual proof that it's not the socket system because you can see the clients stay connected with your own eyes. The console freezes but the connection is still there.

That's the problem.
That's why I don't want people using it.
That's why I hate ConquerSX.

If you have to use this source... use NewestCoServer.
Sincerely,
Fang
07/09/2011 07:02 Mr_PoP#2
why would it take any CPU at all?
07/09/2011 07:10 PePsI_MaN#3
ne 2 hate ConquerSX BUT Ilove you and your works ;)
07/09/2011 07:45 -Shunsui-#4
" Logging into the server takes 50 to 70 more CPU" That's amazing lol,
07/09/2011 09:04 Yup Stigs#5
Quote:
Originally Posted by Fаng View Post

That's the history. Why do people think it's a socket problem? Well, when I was a noob- Arco started saying false shit about how the socket system is fucked beyond repair, and the only way to fix it was to replace it. That is incorrect. Arco hasn't improved much since then- and I believed it until recently when Tanel told me to look at the socket system for the first time. The socket system is fine. It's not the best, but it's not the problem. Here's why...



Fang
if only Arco was home...
07/09/2011 11:41 Y u k i#6
Quote:
Originally Posted by Yup Stigs View Post
if only Arco was home...
h8ers gonna h8 uno?
07/09/2011 12:03 Spirited#7
Quote:
Originally Posted by Mr_PoP View Post
why would it take any CPU at all?
Because the handlers are so bad. Then you start doing unnecessary loops and really long, resource demanding math to do simple things (such as logging in), it's going to demand more CPU.
07/09/2011 19:10 BaussHacker#8
The socket system in LOTF looks a bit like hybrids in Project Manifesto.
07/10/2011 06:39 Yup Stigs#9
yes Dominik, h8rs gone h8. but i'm not h8ing
07/10/2011 12:38 InfamousNoone#10
Quote:
Originally Posted by BaussHacker View Post
The socket system in LOTF looks a bit like hybrids in Project Manifesto.
Is this an insult?
07/10/2011 14:10 BaussHacker#11
Quote:
Originally Posted by InfamousNoone View Post
Is this an insult?
Nope :(
07/10/2011 16:53 { Angelius }#12
Quote:
Originally Posted by InfamousNoone View Post
Is this an insult?
wrong Question
Quote:
Originally Posted by BaussHacker View Post
Nope :(
Bad answer lol
07/10/2011 17:27 BaussHacker#13
Quote:
Originally Posted by { Angelius } View Post
wrong Question

Bad answer lol
That make no sense.
07/10/2011 17:40 { Angelius }#14
Quote:
Originally Posted by BaussHacker View Post
That make no sense.
that dident sound like an insult at all

and you dident even bother to explain what you meant

he he

i agree i should have said wrong answer too :P
however ignore it
07/11/2011 07:53 moro1#15
conquersx = fail thanks fang you are the best :D