SentinelCraft Legacy Forum 2013 - 2022

Server Stuff => Server Announcements => Bungee Update => Topic started by: Oplegoman on July 01, 2021, 12:21:39 PM

Title: Development Diary #6 - General Update and Maps!
Post by: Oplegoman on July 01, 2021, 12:21:39 PM
Development diary #6 - Overall Plan - General Update and Maps!

What we have gotten finished!

Good news! Now that more of us are free to put time into the server and the bungee update, we have made great progress. We have gotten to a point in which we have ensured all plugins work well together. Allow us to break it down to things we have gotten working and believe are complete for you;



Maps

As we have now gone through all the good things and the major progress we have made, we need to discuss a big issue which we have put major thought into. Personally, I have lost sleep over it, and that's a very big issue with custom player maps.

Currently, the issue we have is that maps will not transfer across to bungee in any worthwhile way. I have spent hours and hours looking for any information which could allow us to import all the maps correctly and this has not been possible. We are facing the following problems;



We have tried to think of many different solutions on how we could potentially save maps and shall detail some of the ideas we thought about and decided against them for one reason or another;


We have looked and thought about even more different solutions we could potentially have, and in general, they did range from absurd to totally impractical for a long-term plan, and we could go around in circles with different approaches and plans. We do just need one plan that works for us.

We do in fact have a long term plan for what we would like to do for maps, and this encompasses past maps as well as future maps people create.



Potential issues;


Maps is one of the most annoying parts of the transfer and we understand it will be upsetting many players. All the current maps having to be recreated will be a massive undertaking for the staff team. We hope you will work with us on this issue to ensure we get it to a point we are all happy with.


Minecraft 1.17

Mojang in this version has changed a lot for server owners which has annoyed plugin developers and the developers of PaperMC, which the server runs on. The main change which Mojang thought would be best to increase the Java version dependency required to run a Minecraft server from Java 8 to Java 16, we have told it would only be Java 11 until recently. In general, I can imagine if you check your computer you are likely to have an install for Java 8, this has been the long-standing version of java since 2014 with support ending in 2030.

Java 16 is a frustrating version of Java to be on as it's not even a long term supported (LTS) version, support not lasting all that long, its likely that in the year we will have to go to Java 17 to ensure that we are on an LTS version of Java.

This has implications for our server. Given we run on Java 8 and updating java needs to be treated carefully as we can, we will not be able to update to 1.17 before we move to bungee. As we don't want to run the risk, that after updating the server will not start due to missing libraries or dependencies in java. In simple terms, this is like going from a PlayStation 1 and upgrading to a PlayStation 3, 4 or 5 and expecting your original game to work as it's on the same name console, it's true that some games would work but also true that some games would not, this is the same concept for the server.

The good news is that Bungee has been developed on Java 11 until we were informed about the Java 16 dependency, and upgraded to that and with minor changes, it seems that bungee is stable using java 16 and with a little poking our plugins will work as we would like. We also expect 1.17 to be a month or two away ensuring all plugins work for java 16 and are stable for an update.



- Sentinel Staff
Title: Re: Development Diary #6 - General Update and Maps!
Post by: JoeArmageddon on July 02, 2021, 01:13:39 PM
Thanks a lot to the staff for working so hard!
Title: Re: Development Diary #6 - General Update and Maps!
Post by: Dr_MineStein on July 02, 2021, 03:09:57 PM
Awesome work you guys are doing, I'm really excited about the logging in thing, I can reconnect without having to put my pass in each time.


We plan on placing maps on the top of the nether roof in both Horizon and Kattalox, and in the void for Fedgardia, as these are areas that are inaccessible for everyone.

I've never tried it personally, but it is actually possible to get to the nether roof fairly easily. It happened multiple times to me, I would fall into lava ocean and die, after doing /back i'd end up at the nether roof, above the area where I last died. This is just for your consideration.


In general, I can imagine if you check your computer you are likely to have an install for Java 8, this has been the long-standing version of java since 2014 with support ending in 2030.

Java 16 is a frustrating version of Java to be on as it's not even a long term supported (LTS) version, support not lasting all that long, its likely that in the year we will have to go to Java 17 to ensure that we are on an LTS version of Java.
 

Yeah man I feel you, MC 1.8.9 doesn't work on Java 16, so it's frustrating when I have to uninstall and re-install Java when I want to switch between MC 1.17 and 1.8. I don;t understand my Mojang has made such changes, especially when J 16 isn't even an LTS version.
Title: Re: Development Diary #6 - General Update and Maps!
Post by: The Carrot on July 02, 2021, 03:46:00 PM
With a plugin we will be making it so if you ever go up to the nether roof you will be teleported away. Thank you for telling us though!
Title: Re: Development Diary #6 - General Update and Maps!
Post by: TommyFengster on July 03, 2021, 12:31:10 AM
Hmm /cuff seems like an excellent use for roll-playing a certain fetish.  :/?
What a lovely and helpful addition for the staff team!
Can't wait to apply for mod after this! No, no, no...of course I want to be mod because I want to help staff manage the playerbase and making sure they behave and not some other personal ulterior motive.

I do have a doubt about the joining without logging in, will there be a timer? Most likely I hope.
Because even if it isn't some higher level hacking by IP tracking and whatnot, there are those who have siblings at home, and as you know siblings from the same household often share the same IP, and as you also know siblings can be jerks and can cause problems if they find out how it works.

Sorry to hear about the map art issues, looks like there is going to be some not so fun moments coming with bungee, other than the possible upset  players that did not managed to get their /homes set up in time

Other than that Amazing work guys! Keep at it! :love: xD xD
Title: Re: Development Diary #6 - General Update and Maps!
Post by: Oplegoman on July 03, 2021, 01:51:45 PM
I do have a doubt about the joining without logging in, will there be a timer? Most likely I hope.
Because even if it isn't some higher level hacking by IP tracking and whatnot, there are those who have siblings at home, and as you know siblings from the same household often share the same IP, and as you also know siblings can be jerks and can cause problems if they find out how it works.

Understand your concerns here, and yes there will be a one minute session window from when you disconnect, so it will make it hard for a player to claim their brother did it or other excuses.

As for the hacking, it may be possible for them to obtain the IP someone is coming from, however this is not useful for them as it is impossible for them to spoof your specific IP to be able to join within the minute you have left. This method is highly secure :D
Title: Re: Development Diary #6 - General Update and Maps!
Post by: xXCRYMINALXx on July 03, 2021, 03:51:03 PM
I do have a doubt about the joining without logging in, will there be a timer? Most likely I hope.
Because even if it isn't some higher level hacking by IP tracking and whatnot, there are those who have siblings at home, and as you know siblings from the same household often share the same IP, and as you also know siblings can be jerks and can cause problems if they find out how it works.

I'll touch on this pretty briefly, as Oli already had.

IP spoofing wouldnt allow a two way communication. For example, if I spoofed your address, all the data I send, would be from you, but all data received, would also go to you, so I would never see the server connect, because it would never report back to me, as shown in this majestic text.

[Crym] > [Tommy] >< [Server]