Hey all,
While I totally appreciate all the work currently being done to ServUO, I've always been a fan of the pre-AOS era. However, as ServUO moves on (rightfully so) many of the old content gets replaced. As this content rolls forward, it becomes harder to use the expansion settings to properly emulate an older era.
In addition, using an expansion check to run an older shard results in a bloated, slower project and a ton of unnecessary content.
So, I have been working quietly in the background on another repo that I call ServUO16. I have been removing everything from AOS forward including hundreds of scripts that are unnecessary to pre-AOS eras. I've kept this fairly quiet until I have a server that can be started and spawned without error. I have finally reached this point and I have made the repo public.
https://github.com/Ravenwolfe/ServUO16
Please understand, this repo is FAR from complete. At this point, I have achieved the following:
1. Removed all AOS and forward code.
2. Removed expansion checks.
3. Corrected the [createworld command to decorate and spawn trammel, felucca, and ilshenar only.
There is still a ton of work to be done, but at this point you can start the shard and decorate and spawn the world using the [createworld command. This means we can start testing. All of the best functionality of ServUO remains intact, including NO changes to the core files (meaning we still get the functionality of NET 4 along with the efficiency of the modern ServUO core.
I welcome anyone who is interested in preserving the early eras but wants an more efficient and scaled down code to clone, test, fork and submit pull requests.
While I totally appreciate all the work currently being done to ServUO, I've always been a fan of the pre-AOS era. However, as ServUO moves on (rightfully so) many of the old content gets replaced. As this content rolls forward, it becomes harder to use the expansion settings to properly emulate an older era.
In addition, using an expansion check to run an older shard results in a bloated, slower project and a ton of unnecessary content.
So, I have been working quietly in the background on another repo that I call ServUO16. I have been removing everything from AOS forward including hundreds of scripts that are unnecessary to pre-AOS eras. I've kept this fairly quiet until I have a server that can be started and spawned without error. I have finally reached this point and I have made the repo public.
https://github.com/Ravenwolfe/ServUO16
Please understand, this repo is FAR from complete. At this point, I have achieved the following:
1. Removed all AOS and forward code.
2. Removed expansion checks.
3. Corrected the [createworld command to decorate and spawn trammel, felucca, and ilshenar only.
There is still a ton of work to be done, but at this point you can start the shard and decorate and spawn the world using the [createworld command. This means we can start testing. All of the best functionality of ServUO remains intact, including NO changes to the core files (meaning we still get the functionality of NET 4 along with the efficiency of the modern ServUO core.
I welcome anyone who is interested in preserving the early eras but wants an more efficient and scaled down code to clone, test, fork and submit pull requests.