Why 1.7.10?

From MinecraftOnline
Jump to navigation Jump to search


getplayerhead.sh?Codetoil&16.png Codetoil explains why the server is still on 1.7.10:


Why is the server out of date, on 1.7.10?

TLDR: The server was to originally update to 1.14.x and thus MCO was waiting for SpongePowered to update to 1.14.x Then it was decided to just update to 1.12.2, and the plugins written for 1.14 were to be backported to 1.12.2 To thoroughly test the software, the update will take a while


Two reasons

 1. SpongePowered has not updated to 1.14.x, the platform mco wants to update to, and the version mco was to update to, From Canarymod 1.7.10
 2. The current plugins are built for canarymod, and there are a lot of 'em,


it takes time for all the plugins to update.


Canarymod is the old platform


Canarymod is the platform the server runs at atm


Canarymod stopped updating after 1.7.10


And so we have to rewrite EVERYTHING for a new system, yes everything, the new system being...


SpongePowered


SpongePowered is at 1.12.2 atm


SpongePowered is currently updating to 1.14.x


Why was the server was to update to 1.14.x?


Well, updating to 1.12.2 would save time(which is why it ended up deciding to update to 1.12.2)...


BUT


the SpongeForge system is being rewritten when updating to 1.14.x


So if server-only mods(called plugins) are written for 1.12.2,


The plugins would not be compatible with 1.14.x


And we would have to rewrite the plugins AGAIN


So we wait for SpongeForge to update to 1.14.x


before the server updates


Why does this take so long?


It's because the inside of Minecraft 1.13.x/1.14.x is completely different to the inside of Minecraft 1.12, mojang decided to "Clean it all up"


SpongePowered has decided to "Clean it all up" for 1.13.x/1.14.x.


Which is gonna take MONTHS.


I would estimate SpongePowered is about 25%-50% done with SpongePowered.


And MinecraftOnline, abbreviated MCO, was waiting for SpongePowered to update.


Because MCO has to update to a new platform, the plugins have to be rewritten!!


And so we wait, with the 50 plugins waiting to be rewritten.


Just imagine that...


If you are asking,


why not fix the plugins temporarily,,


Imagine doing it, and then all that work being wasted after the update, which is going to be soon enough.


Not what a mod would like to do with life.


Peace!

  -Codetoil


Also, why so many plugin?


All of the "features" mco offers


Why is the TPS so bad?

TLDR: Poorly written plugins, and outdated hardware too.


On any normal Minecraft Server, the tps is 20 tps


but not MCO


MCO has an issue where the tps is usually around 5 tps


So what could be the issue?


 1. The Server Hardware is outdated
 2. The Server Software is shit
 3. The Server's Internet is shit
 4. The Client's Internet is shit


It turns out that #2 and #1 are the reasons.


Using the process of elimination, #3 is incorrect


The MinecraftOnline website states that the server has an upstream and downstream 10 gigabit connection, which is a pretty good connection speed.


Using the process of elimination, #4 is incorrect


Even players with great internet speeds have tps issues


And such, the problem is:


The problem is with the software (and hardware).


The plugins and the server software, to be exact.


There are about 50 plugins


Each of the plugins are badly written


These plugins leak memory like crazy


So to keep the memory down, the server has to clean out memory A LOT, which takes time


Outdated hardware does not help at all.


Plus the plugins are poorly written


They are not written with speed in mind.


They use inefficient methods to find and solve things.


Now imagine that, but 50 of them.


Just imagine that


Wouldn't you think that'd be, ya-know, laggy?


For why the problem hasn't been fixed, see "Why is the server out of date, on 1.7.10?"