To get a basically functional UOR server or earlier server, might not be quite as much work as you'd think. Setting the core expansion to UOR will do a lot of the work for you, though there will still be a lot of work to do depending on the level of detail you want to be accurate to. Core.UOR is somewhat accurate to publish 16 OSI.
that would be awesome.I had a Ren era shard and I remember doing a ton of edits, too many to list all the needed changes. However, if I can find it, I will release it. Would not be updated to the new ServUO however.
I remember when Tram came out, along with the new houses. Back then you had to use Moonstones to travel between Tram and Fel. That was fun, especially since they weren't always easy to find.And yes, my ren had trammel
It'd be nice to have the main repo actually have Core.UOR, Core.T2A and Core.None checks (of which basically none exist at all). However I don't feel like there is any effort at all to maintain these eras in the ServUO repo - using ServUO for a UOR/T2A shard is significantly worse than using RunUO due to era compatibility checks basically not being policed on ServUO pull requests.
I always tell myself I'm going to help out by submitting some, but I find it really hard to find the time while running a shard also.There isn't any real effort, you are right. Our mission is to emulate the newest eras of OSI (building towards it). Once that is done We can see about older eras. It is definitely a better idea right now to use runuo if you want to build an older era shard.
There are definitely a lot of era checks missing from code. I try to add them as I spot them but the code for earlier areas while retained, will not be maintained bar the possibility of pull requests from members of the community.
Ok it seems to me that the path of least resistance would be to take beta 16 and start from there. Since I werent involved in runuo in any way, what would I be missing, say, performance or security-wise? I mean what is different in "core" part from release 1 or 2? Or ServUO? Is there any detailed changelog? Thanks to all of you!
There would not be a detailed changelog from RunUO beta to ServUO current. But the changes would be immense. You would have to try and see honestly as it's been so long since I used those versions I cannot remember exactly what is different. (It's a lot though!) I do remember horde minions would vacuum up whole areas in seconds though
Also there is no way it supports the latest clients. Especially the UOP ones and possibly ones before that. I think client 4.x.x.x was around in runuo beta or maybe even earlier.
I thought about starting with one of the older versions and working forward. It would certainly be easier. However, I think its better to use the current core for a few reasons:
1. Net 4.0 support. The older core is using Net 2.0.
2. Optimizations to performance and save strategies.
3. ServUO will continue to see advancements that can be easily merged if the repos share a common core.
4. Older versions of RunUO do not include source code.
Right. I've just noticed that beta 16 does not include runuo server source... Dang, I got really overexcited to have my hands on this...
The good news is it totally frees you up to help with the repo once I get past the initial cleanup!
Well, I got a ton of stuff removed and I'm at the point that it will actually compile!
Don't get too excited tho, this is still gonna be a crap ton of work and a stiff breeze will crash it right now, but its coming along...
You can look at the repo here: https://github.com/Ravenwolfe/ServUO16
Understand that this is still very early in. Its gonna crash if you try to createworld, deco will be wrong, etc. I'm only at the point of removing some bloat. Still will need a LOT of work on deco files, spawns, and general gameplay.
First, I'm going to go thru all of the base files and remove the unnecessary properties and cleanup all the serialization. No need to have all the versioning since anyone using this will be starting from scratch.
Im gonna focus on getting the createworld command to run without crashing and get it to decorate the world properly next.
Next would be combat, making sure all AOS resistances are gone and damages are being applied correctly.
Some other tasks, these have been started, but need checked:
1. Removal of wrong era mobs
2. Removal of wrong era weapons
We use essential cookies to make this site work, and optional cookies to enhance your experience.