Kethinov said:I will never understand why it was decided to base RunUO on the MS platform. EA may be crappy at game balance, but they've got wise programmers. All of the OSI UO servers run on a unix based OS (Solaris) and as we all know, handle incredible loads. I doubt on the same hardware RunUO could handle anywhere near that. Not a fault of RunUO, but a fault of Microsoft. It's just a plain bad idea to develop server daemons with Windows servers.
You guys are a wonderfully talented bunch of people but I wish you weren't such huge Windows fans.
Ryan said:Ok you obviously dont know what you are talking about.
First of all the OSI servers couldnt handle the load UO Gamers handles on the same hardware. We handle our load on ONE SERVER.
We could easily mult-server if we wanted. It is not a bad idea at all to develop server daemons on Windows... only an uneducated person would say something like that (or a Linux biggot, who knows what is worse).
I develop mission critical telphony servers for a living and they run on you guessed it windows. So back to OSI..
OSI's servers handle only about 2x the load that we handle. We have shown to have handled 1497 users online. Lets keep in mind that OSI has 8 'sectors' that the world is broken into. This translates into 8 servers per facet, per shard. (I am not including malas/ilsh becuase I have never heard factual stats from EA). I will promise you that EA doesnt run 3000+ on ONE FACET (aka 8 servers). We run 1400+ on ONE FACET on ONE SERVER.
That, in short is fucking amazing.
Oh yah, the RunUO core devs have run RunUO on Linux and it worked we just didnt like how long it took to startup Speaking of which, I have been a *nix admin since I graduated high school. I run Linux on my laptop and my desktop. I dont need to hear you tell me how much *better* it is, because thats just plain not true. Linux does have some uses but it is not better than windows. It would be much more accepted than it is.
Phantom said:We could only save once a day if that was wanted. However, due to the fact we would not have players after a crash whats the point.
OSI does have problems from time to time, and they have to warp back to the last save. They do not replace items, they cannot do anything when that happens.
However, since we save the world more often we can restore a save and you lose less time.
So do you want crashes and lose your 8-12 hours everytime it crashes? Or do you want 1 hour saves ( whatever it is currently ) and not lose as much if something weird happens?
We cannot have both, so I am sure most people would pick not losing more stuff then they already do when something weird happens.
There is lag during the final hours of a OSI day, however due to how their code works it might be a small percent less. Unlike OSI we don't use a database to save the world, which has its good points and bad points.
I don't even know why I am replying to this thread, mainly because the user doesn't know much about how the server works nor how OSI's servers work.
So its like talking to a brick wall...
Shock Therapy said:Man you guys sometimes just act "nerved" that we ask questions.
Ryan said:It is not a bad idea at all to develop server daemons on Windows... only an uneducated person would say something like that (or a Linux biggot, who knows what is worse).
Ryan said:the RunUO core devs have run RunUO on Linux and it worked we just didnt like how long it took to startup
Ryan said:I dont need to hear you tell me how much *better* it is, because thats just plain not true. Linux does have some uses but it is not better than windows. It would be much more accepted than it is.
Kethinov said:Whoa, chill out there bud.
Kethinov said:Whoa, chill out there bud. I think it's safe to say they're getting "nerved" at me, not you, because I critisize their Windows / .NET basis.
I won't deny my anti windows pro linux zealotry. But you shouldn't deny your opposite stance. Saying things like "I develop mission critical telphony servers for a living and they run on you guessed it windows" is clear evidence that you're taking this all a little too personally. Just because you develop for and use Windows at work doesn't make it the best tool for the job.
Out of sheer curiosity, how did you get it running in Linux if you've been using C# and .NET? By using Mono? Or some kind of recode/recompile? What specifically took so long to startup? RunUO or Linux itself? For the record, my experiences with Mono have been less than stellar. I don't think it's mature enough to use in production yet. And can you be more specific as to why you choose to run Windows Server 2003 over Linux which has had fantastic amd64 smp support far longer than Windows?
So if Windows is so much better at being a server, why does uogamers' website run Apache on Linux instead of IIS on Windows Server 2003? Because Linux is better at "some things"? Like being a server? So why not develop and run the RunUO server on Linux then? I'm just not seeing your reasoning here.
And thanks for continuing to discuss this with me, Ryan. I'm trying not to piss you guys off here and I'm not trying to insult you. You're obviously a talanted programmer and you're obviously doing a great service to the UO community. This is merely a bit of constructive criticism. And you have to admit, my comments are not at the level of some whining trammie. I really do care about the free UO community which is why I am discussing this with you. If you choose to further this debate, I will do my best to keep it from being a flame war. I really do respect you guys
MarthaStewart said:What if you had to log onto the game using the server with linux installed?
Yes, it would be a pain no?
Kethinov said:I don't think you understand how a client/server relationship works. I can write a server for a game in Linux and you can login to the server with a client from Windows just fine. A number of games work this way, inlcuding EA's version of Ultima Online. Their servers run on a distributed unix system called Solaris.
The decision of what operating system to use for the server has no effect on the decision for what operating system to use for the client.
Kethinov said:No one's talking about playing the game w/Linux, only using Linux as a game server. Huge difference. And FYI, it is possible to play UO in Linux using WINE. But AFAIK it's impossible to get Razor / UOGateway working with WINE.
And I think you both are missing each other's point.MarthaStewart said:You should re-read my post. I was pointing out that could be a good reason to run the shard on a windows machine.
blue_drache said:And I think you both are missing each other's point.
Martha: The OS for the server makes no difference to the OS of the connecting client. Do you play CouterStrike? What OS does the Half-Life client run on? (Windows). What does the Half-Life dedicated server run on? (Linux or Windows) Is there a linux port to play the game on? (not that I know of) Why don't you try sorting the game host list by OS? It's possible via the Half-Life server list. Next, take your Windows OS and connect to a Linux server. Notice any difference in game play? No? Thought so. Same idea with the web. How many linux servers, apple servers, solaris servers and windows servers do you connect to on a daily basis? Notice any difference in the text?
To tell you the honest truth, your prior posts make no sense. It's like arguing with the uninformed who are shouting to fill a void in need of a good troll.
Windows with .NET was chosen by the RunUO gods as "good." And it was done. And it works. I'm no Windows zealot, but neither am I a *nix guru. One's as good as the other IMO, and personally, I'd love to learn linux (Debian or Geko ... can't decide which.) I can code 10 Print "You're an idiot" 20 goto 10....but that's about it.
If you feel linux is superior, by all means, make your own emulator and prove them wrong if it does work better!