I don't want AOS, looking to go back old school. I changed the settings on ServUO to LBR but everything was already identified. Does Modern UO do it better?
 
ModernUO is an emulator, not a modern era of UO. Sorry for the confusion. Generally people like ModernUO better for older expansions. Also depends on what your goals will be. For example, MUO has way better performance, but people like some of the content and community scripts that come with ServUO.

Both are based on RunUO.
 
I understand that it is not a modern era. I am looking for an emulator that already has the pre-aos weapons and armor setup. So if you loot a mob, it may give an unidentified weapon or piece of armor that would then need to be identified and would not have AOS properties. I tried changing ServUO to LBR but when I killed things, the loot was already identified.

I have thought about trying out ModernUO just to compare to ServUO but it seems to be very different under the hood.
 
I tested and don't see a way better performance gain with ModernUO, in fact I see worse, as modernuo server might be half of what servuo runs at, modernuo spins up DotNet, which is a hog and runs telemetry, collects data for MS etc etc and runs twice that of ServUO, so if I put the two side by side, ServUO runs at a modest 175mb vs ModernUO's 78mb + DotNet's 358mb. Plus, my machine doesn't even kick on the fans with ServUO, ModernUO gets them rocking, not sure if that is from DotNet or ModernUO. Either way, I don't see your claim of being "Way Better" correct, at least from my POV! Not keen on the org of the server either, maybe because I am too use to RunUO/ServUO set up. Just my take, maybe I am overlooking something but I wanted to give my 2 cents from testing the claim and seeing for myself if ModernUO is better and if I should start creating scripts for it! Which I probably won't, I'll wait for 58 and Voxpire! I am not knocking ModernUO, just don't see it as my cup of tea!


Xeno - IIRC, this was never added on any server, it was added only via a custom script back when RunUO was still up and running, it would have to be coded in, which wouldn't be too difficult, your basically hiding the props until they are revealed by ItemID or Wand of ItemID etc etc, I remember this on official UO back in the day, was a great feature, sadly removed like so much else when pub 16 hit!
 
Last edited:
Wilson, for ModernUO, if you build in release mode, idleCPU is not enabled by default. This means ModernUO will effectively run literally as fast as possible, which is what you want for server software. ServUO uses thread events, which means the software only runs when there is activity. While this is ok for testing/small shards, if you were planning on building a shard with any substantial population (like Outlands), you don't need the thread constantly waking up because it creates unnecessary latency. You can easily enable idle CPU through a config though. As for .NET taking up more memory, that isn't the case. ModernUO uses more initial memory to load client files vs ServUO because it simply loads everything instead of lazy loading, but in general, it uses considerably less memory than ServUO.

As for telemetry to MS, that also isn't the case. .NET is open source, so if that was happening, people would be pretty outraged and wouldn't use the software, or at best it would get forked.

Regarding the organization/other opinions, sure, that is fine. Everyone is entitled to use what they like. In this particular case, Xeno can use either one. Both may need small tweaks to adjust the era according to what they want, that's all. I believe ModernUO might be slightly more accurate to the LBR era though, but nothing material.
 
Last edited:
Wilson, for ModernUO, if you build in release mode, idleCPU is not enabled by default. This means ModernUO will effectively run literally as fast as possible, which is what you want for server software. ServUO uses thread events, which means the software only runs when there is activity. While this is ok for testing/small shards, if you were planning on building a shard with any substantial population (like Outlands), you don't the thread constantly waking up because it creates unnecessary latency. You can easily enable idle CPU through a config though. As for .NET taking up more memory, that isn't the case. ModernUO uses more initial memory to load client files vs ServUO because it simply loads everything instead of lazy loading, but in general, it uses considerably less memory than ServUO.

As for telemetry to MS, that also isn't the case. .NET is open source, so if that was happening, people would be pretty outraged and wouldn't use the software, or at best it would get forked.

Regarding the organization/other opinions, sure, that is fine. Everyone is entitled to use what they like. In this particular case, Xeno can use either one. Both may need small tweaks to adjust the era according to what they want, that's all. I believe ModernUO might be slightly more accurate to the LBR era though, but nothing material.
Its kind of unfair you to compare anything to Outlands since they run on a modified RunUO 2.6 core and on a paid server machine so all your points are invalid. Comparing anything to Outlands is no comparison at all because of all the work they put into it. The years of work and planning that Owen and his staff did was truely amazing. And unless you know what went into that ( i have alittle bit of knowledge into that) you really can't speak of comparing what the server can and can not do. I understand your the proprietor of Modern UO and are proud of it which is cool and want to promote is which is good also but unless you know what another server has for code might not what to reference it.
 
Its kind of unfair you to compare anything to Outlands since they run on a modified RunUO 2.6 core and on a paid server machine so all your points are invalid. Comparing anything to Outlands is no comparison at all because of all the work they put into it. The years of work and planning that Owen and his staff did was truely amazing. And unless you know what went into that ( i have alittle bit of knowledge into that) you really can't speak of comparing what the server can and can not do. I understand your the proprietor of Modern UO and are proud of it which is cool and want to promote is which is good also but unless you know what another server has for code might not what to reference it.

I am a dev on Outlands.
 
So you should know luth heavily modded the runuo core.

Yes, and Jaedan has heavily worked on the core too. I don't understand your point related to this conversation.

I'll try to clarify what I was saying. If you run a server, and it gets popular enough (think 1000+ clients simultaneously and years of content), then you will want an emulator that doesn't rely on the thread being woken up when events happen. ModernUO was built for high performance, such as these kinds of situations. ModernUO takes the assumption (in production), that you don't want any unnecessary performance penalties like waiting for threads to wake up. When you build with that assumption (for production), it means the app will effectively be looping endlessly, even if no work is being done, which causes one of the cores to max out at 100%. This obviously will look like it is stalled or infinite looped, which is technically true. RunUO and ServUO also loop endlessly, they simply pause in between the loops where ModernUO doesn't without a configuration change.

Comparing ModernUO architecture to Outlands in this way is apt since Jaedan also removed it in the core, for exactly this reason.
 
My point is Outlands doesnt run on ModenUO it runs on RunUO and isnt run on a desktop PC so comparing it to a normal server running on a desktop PC which most people will be using is unfair for comparison. So I do get your point just saying that using a Highly developed server to your product using its name recognition might not be the way to go. I see what your saying but using the comparison is like using apples to Tires. desktop Pcs to blade servers isnt a fair comparison. Just because of the hardware type also. Now if it was a large server that was running on a desktop that you know that would be a fair example. Just seems a little misleading people might think oh if i get ModernUo my server will run just as fast as Outlands, not knowing Outlands runs off a paid server and not off a desktop pc. See my point?
 
Your point is irrelevant. I was responding to Wilson saying ModernUO is actually slower because it shows 100% in task manager. I explained why that isn't an indication that it is slower than RunUO/ServUO, and how to fix it because he didn't want it running at 100% CPU.
Whatever you are going on about, is irrelevant.

ModernUO supports the older expansions, and it is better than RunUO. That's all that I meant before Wilson brought up the 100% CPU.
 

Active Shards

Donations

Total amount
$0.00
Goal
$1,000.00
Back