Here we have two people who know nothing about computers or how their servers are written trying to do system administration. Let me give you a hint, your cancer sources brewed up on that meth lab of a forum use managed thread pools from C# and 256+ threaded timers just to receive data. Now you're telling me that you want what is already a hopeless server with no possible future to run on a 2-core server? I mean, I strongly encourage you set yourself up for failure right away before you have the chance to advertise your **** here, but digging your own grave is a bit morbid. Better have a server cap of 50, because beyond that and you're going to get rekt. Then again, maybe 50 is being extremely optimistic.
Here we have two people who know nothing about computers or how their servers are written trying to do system administration. Let me give you a hint, your cancer sources brewed up on that meth lab of a forum use managed thread pools from C# and 256+ threaded timers just to receive data. Now you're telling me that you want what is already a hopeless server with no possible future to run on a 2-core server? I mean, I strongly encourage you set yourself up for failure right away before you have the chance to advertise your **** here, but digging your own grave is a bit morbid. Better have a server cap of 50, because beyond that and you're going to get rekt. Then again, maybe 50 is being extremely optimistic.
That was hard lol.
Btw i want to admit that i'm using impulse's but a heavily modified one, the only reason i'm using that i'm busy with my academic studies. I don't intend to use it to run a server, it's juts for testing the new **** of co (writing the code and leaving it aside) so when i'm completely free i can code my own project and add these stuff directly. However, regarding impulse the project which i'm working on now my main objective was to replace the sockets , (the completely stupid threading system with tasks instead) , the screen system (which i failed cause i don't have enough knowledge on how it actually works) , the stupidest mysql handler ever seen to nHibernate.
That was hard lol.
Btw i want to admit that i'm using impulse's but a heavily modified one, the only reason i'm using that i'm busy with my academic studies. I don't intend to use it to run a server, it's juts for testing the new shit of co (writing the code and leaving it aside) so when i'm completely free i can code my own project and add these stuff directly. However, regarding impulse the project which i'm working on now my main objective was to replace the sockets , (the completely stupid threading system with tasks instead) , the screen system (which i failed cause i don't have enough knowledge on how it actually works) , the stupidest mysql handler ever seen to nHibernate.
Well, I'll give you the same advice that I gave Chris: if you have to use C# sockets with their managed thread pool, then limit the amount of system calls you make for receiving data. If you have a buffer with size 4 kb, then receive for that entire buffer and have a simple packet splitter that just moves a pointer across that buffer. When you start doing things like 2 receives per packet (one for the header, one for the body), you're going to fuck yourself over. The less stress you put on the socket system, the better your server is going to perform. System calls are expensive.
The screen system is rather easy, and I explained it a few times before (like here, ). Feel free to copy Phoenix's screen system. It can use improvements for efficiency, but it's still the most correct and most efficient public source implementation of a screen system. Be free to blatantly copy that if you feel necessary. I'll try adding the screen system to my wiki tonight or tomorrow.
Regarding NHibernate, it's dumb. Don't use NHibernate. Funny enough, I've gotten much better performance by relying on MySQL do to server-side caching than any object relational mapper. You can try Entity Framework (it's a simple implementation and it's pretty close in terms of efficiency to just using MySQL connectors. If you're not sure on how to handling threading and MySQL connections, use EF's code-first implementation.
Although: 10 virtual cores on a quad core 8 thread xeon host cpu. It works quite well but its a waste of money to order more than 8 cores. Those cores are also (at best) 60% slower than they'd be if you had dedicated hardware.
Any server advertising prices they low is going to be ******** you somehow. Either it's shared ancient hardware that will suck performance wise, the network will be overloaded and ****** or the company is doing something shady and will vanish pretty quickly.
There is no way any host should be able to provide 6 gig ram and multiple core vds for 10/mo.
Any server advertising prices they low is going to be ******** you somehow. Either it's shared ancient hardware that will suck performance wise, the network will be overloaded and ****** or the company is doing something shady and will vanish pretty quickly.
There is no way any host should be able to provide 6 gig ram and multiple core vds for 10/mo.
They are computer science students and basically provide that to cover their expenses/student loans. They're around since 3 years. Their servers are slow but reliable. Also I know who I'm supporting and for what cause. Enough for me
Any server advertising prices they low is going to be ******** you somehow. Either it's shared ancient hardware that will suck performance wise, the network will be overloaded and ****** or the company is doing something shady and will vanish pretty quickly.
There is no way any host should be able to provide 6 gig ram and multiple core vds for 10/mo.
Quote:
Originally Posted by Xio.
They are computer science students and basically provide that to cover their expenses/student loans. They're around since 3 years. Their servers are slow but reliable. Also I know who I'm supporting and for what cause. Enough for me
They are computer science students and basically provide that to cover their expenses/student loans. They're around since 3 years. Their servers are slow but reliable. Also I know who I'm supporting and for what cause. Enough for me
Mmhm, there's nothing wrong with that. My post was to warn people against looking for super scary cheap deals if they care about performance. There's no possible way to provide high end hosting (current gen hardware that's not overloaded on a reliable/stable network with proper routing and load balancing) for that sort of a price.
It's great what they are doing especially if it fits your needs but it's still going to boil down to being you get what you pay for.
[DRINGEND]mv: rename cores/core.3 to cores PROBLEM 07/30/2010 - Metin2 Private Server - 14 Replies ich habe da ein problem und zwar wenn ich rebooten will kommt die ganze zeit das hier
http://img709.imageshack.us/img709/8893/puttybild .jpg
und ich habe ka was da fehlen könnte.... ich erkenne da grade auch nichts... vllt kann mir da jemand bei sowas helfen?