|
|
Your first argument falls apart, because the protocol has already been created [by Jagex]. You are only creating an implementation of it, not, as you say, using a special 'light protocol to transfer voice'. And, secondly, unless the code currently in place was absolutely horrendous, then the performance limiting factor is most definitely the network. For roughly 2,000 players, any type of caching to immediately serve up connections/threads/etc. would be a complete waste of time and memory. Again, I do think you have done a great job with this, but some of your reasoning appears flawed to me.
nice release. wont use tho


Ooooooooooooooo ^
I'm still playing with this.

Maybe you should look deeper through this library before you attempt to judge it, there is no protocol implemented in this networking facility, it is simply a library that performs highly scalable networking. I was saying that if you use this library, the networking will not be the limiting factor, unlike in winterlove servers. Also, I have run tests and cached thread pooling does in fact scale much better than fixed thread pooling. The main thing is that in this library threads are only created if all threads are currently busy and can't take the new event. However, threads will be re-used until they have been idle for 60 seconds or more, which can pretty much be seen as a form of recycling to avoid the overhead of mass thread creation and destruction.
Yes, it will work fine without the source files. I have just included the source as I heavily support the open source revolution.
rest in peace Qemist, Izzy, TeChNo PuNk, Impulser, & bootnecklad
But how can networking not be a limiting factor? Are you saying that instead, another component (CPU, memory?) is the new limiting factor? Just how much networking traffic does each client use? And, I was saying that Runescape's protocol has already been established, so the amount of data flowing through the pipes will remain the same, NIO or not, this or not. I'm saying that recycling threads will have a minimal affect when network latency is so high.
| « Want to be part of an amazing BETA? | rs2g framework login » |
| Thread Information |
Users Browsing this ThreadThere are currently 1 users browsing this thread. (0 members and 1 guests) |