|
Post by Telesphoreo on May 20, 2020 23:54:33 GMT
Hi everyone, I'm starting up a brand new server called NovelMC It is an end to end creative platform for the spontaneous architect. This is a brand new plugin 100% created entirely by me github.com/Telesphoreo/converse-1I can't wait for you to join and experience a brand new kind of server where promotions aren't given to friends, and we have a uniquely engaged community. It runs a customized version of TotalFreedomMod called PramireProXConverseVersatilityFreedomModCraft69 Also, it's temporarily broken since i have no clue how to fix this error org.bukkit.plugin.InvalidPluginException: java.lang.NoClassDefFoundError: com/comphenix/protocol/events/PacketListener by the way can i introduce to you a new system I call Dua which stands for deploy updates automatically. NovelMC runs this, but with a twist. it only fetches from unsuccessful builds rather than successful ones. performance is truly a top priority to me, so we promise that there will be a maximum of six restarts per day, and the TPS average will be at a minimum of 12, aiming for 15 max The ip is telesphoreo.me:25567 The forums are xxwilee999xx.boards.netHope to see you there!!!
|
|
ron
Full Member
Creative Designer
Posts: 267
| Likes: 875
|
Post by ron on May 21, 2020 1:50:13 GMT
stole my code
|
|
|
Post by Polaris Seltzeris on May 21, 2020 2:01:01 GMT
"by the way can i introduce to you a new system I call Dua which stands for deploy updates automatically."
HOW
|
|
Deleted
Deleted Member
Posts: 0
|
Post by Deleted on May 21, 2020 2:30:49 GMT
fun fact which no1 probs cares about:
Dua means a prayer in Islam. We give Dua to Allah.
|
|
|
Post by Telesphoreo on May 21, 2020 2:33:54 GMT
"by the way can i introduce to you a new system I call Dua which stands for deploy updates automatically." HOW Basically it separates the plugins folder from the rest of the server. I initially made a HTTPD in SMPCore, but it wouldn't work. I realized that the problem was due to the port not being open (oops). So I readded it and opened up the port, and made a basic page that fetches the amount of online players. If it's zero, then it starts the process of updating. If there are players, it doesn't start. I have the job start at like 2am. It's only being test piloted for EssentialsX, DiscordSRV, and Tuinity. So essentially what I have is a "fake" minecraft server setup. To make sure Tuinity (a fork of Paper), doesn't brick itself, it runs the JAR in a dummy server. If it turns on, then the JAR gets the OK to be put on the SMP server. If it doesn't, then I get notified. This doesn't actually have any performance impact, because I just set the "do i agree to the EULA" to false, so the server doesn't fully load. the problem with paper/tuinity is that it has a problem patching the jar, so that's a really quick way to make sure the jar is good. as for essentialsx and discordsrv, it's just a luck of the draw whether it works or not. however, i've had no problem updating either of those plugins manually, so having them update automatically is just as worry free. in fact, essentials recommends using the builds from jenkins, as they often fix bugs in the spigot version. right now, Dua has been working fine on SMP, and if it goes well for the rest of the time we're on 1.15, i'll add more plugins to the system when we update to 1.16
|
|
|
Post by Polaris Seltzeris on May 21, 2020 2:48:32 GMT
"by the way can i introduce to you a new system I call Dua which stands for deploy updates automatically." HOW Basically it separates the plugins folder from the rest of the server. I initially made a HTTPD in SMPCore, but it wouldn't work. I realized that the problem was due to the port not being open (oops). So I readded it and opened up the port, and made a basic page that fetches the amount of online players. If it's zero, then it starts the process of updating. If there are players, it doesn't start. I have the job start at like 2am. It's only being test piloted for EssentialsX, DiscordSRV, and Tuinity. So essentially what I have is a "fake" minecraft server setup. To make sure Tuinity (a fork of Paper), doesn't brick itself, it runs the JAR in a dummy server. If it turns on, then the JAR gets the OK to be put on the SMP server. If it doesn't, then I get notified. This doesn't actually have any performance impact, because I just set the "do i agree to the EULA" to false, so the server doesn't fully load. the problem with paper/tuinity is that it has a problem patching the jar, so that's a really quick way to make sure the jar is good. as for essentialsx and discordsrv, it's just a luck of the draw whether it works or not. however, i've had no problem updating either of those plugins manually, so having them update automatically is just as worry free. in fact, essentials recommends using the builds from jenkins, as they often fix bugs in the spigot version. right now, Dua has been working fine on SMP, and if it goes well for the rest of the time we're on 1.15, i'll add more plugins to the system when we update to 1.16 If you already have an HTTP server set up, why not use a web panel which allows you to run deployment manually? It's unnecessary to just deploy an entire server if there are no players online...
|
|
|
Post by Telesphoreo on May 21, 2020 3:08:23 GMT
Basically it separates the plugins folder from the rest of the server. I initially made a HTTPD in SMPCore, but it wouldn't work. I realized that the problem was due to the port not being open (oops). So I readded it and opened up the port, and made a basic page that fetches the amount of online players. If it's zero, then it starts the process of updating. If there are players, it doesn't start. I have the job start at like 2am. It's only being test piloted for EssentialsX, DiscordSRV, and Tuinity. So essentially what I have is a "fake" minecraft server setup. To make sure Tuinity (a fork of Paper), doesn't brick itself, it runs the JAR in a dummy server. If it turns on, then the JAR gets the OK to be put on the SMP server. If it doesn't, then I get notified. This doesn't actually have any performance impact, because I just set the "do i agree to the EULA" to false, so the server doesn't fully load. the problem with paper/tuinity is that it has a problem patching the jar, so that's a really quick way to make sure the jar is good. as for essentialsx and discordsrv, it's just a luck of the draw whether it works or not. however, i've had no problem updating either of those plugins manually, so having them update automatically is just as worry free. in fact, essentials recommends using the builds from jenkins, as they often fix bugs in the spigot version. right now, Dua has been working fine on SMP, and if it goes well for the rest of the time we're on 1.15, i'll add more plugins to the system when we update to 1.16 If you already have an HTTP server set up, why not use a web panel which allows you to run deployment manually? It's unnecessary to just deploy an entire server if there are no players online... There is a web panel for it already. I'm no web dev so it's pretty basic. The panel and the HTTPD server all interact with the web panel. I don't use it since I just made it update automatically.
|
|
|
Post by Polaris Seltzeris on May 21, 2020 3:13:34 GMT
If you already have an HTTP server set up, why not use a web panel which allows you to run deployment manually? It's unnecessary to just deploy an entire server if there are no players online... There is a web panel for it already. I'm no web dev so it's pretty basic. The panel and the HTTPD server all interact with the web panel. I don't use it since I just made it update automatically. Normally you don't update prod automatically unless there is reason to, if you have an automatic system then you'd have it update once changes were merged into the master branch for example (as master would be strictly a production branch and not a working one), although I think for a Minecraft server a very simple, one-click manual deployment system is much more preferable and if done properly would let you actually configure things (like, you could edit server or plugin properties, update versioning, make branch changes automatically in a deployment panel prior to you hitting the button).
|
|
|
Post by Telesphoreo on May 21, 2020 3:17:00 GMT
There is a web panel for it already. I'm no web dev so it's pretty basic. The panel and the HTTPD server all interact with the web panel. I don't use it since I just made it update automatically. Normally you don't update prod automatically unless there is reason to, if you have an automatic system then you'd have it update once changes were merged into the master branch for example (as master would be strictly a production branch and not a working one), although I think for a Minecraft server a very simple, one-click manual deployment system is much more preferable and if done properly would let you actually configure things (like, you could edit server or plugin properties, update versioning, make branch changes automatically in a deployment panel prior to you hitting the button). there are tests to make sure tuinity works and i've always been updating those two plugins manually and having only those two update automatically isn't an issue. if the system starts getting used for more advanced plugins, then i'll turn off the automatic update option (i suppose i have to change the name lmao)
|
|
Video
Forum Admin
An op's rights activist
Posts: 5,585
| Likes: 5,893
IGN: VideoGameSmash12, videogamesm12
Old IGN: https://namemc.com/profile/VideoGameSmash12.2, https://namemc.com/profile/videogamesm12.1
Discord: Video#9801
Birthdate (MM/DD): 07/16
Timezone: UTC-07:00
Member is Staff. Need immediate assistance? Send a PM
|
Post by Video on May 21, 2020 4:02:11 GMT
this is an outrage
|
|
|
Post by Telesphoreo on May 21, 2020 4:19:46 GMT
this is an outrage you didn't meet your quota for amount of code stolen therefore i had to take some extreme measures
|
|
|
Post by Telesphoreo on May 21, 2020 4:25:42 GMT
fun fact which no1 probs cares about: Dua means a prayer in Islam. We give Dua to Allah. yes thats why i named it that because i stay up until 2 am and say a prayer right before it runs every time. it just also happens to mean deploy updates automatically
|
|
xfilez
Veteran Member
paint me like one of your french girls
Posts: 2,667
| Likes: 3,303
|
Post by xfilez on May 21, 2020 6:11:57 GMT
I CAN'T TELL IF THIS IS A HIGHLY ELABORATE JOKE OR NOT PLEASE SEND HELP PLEASE
|
|
|
Post by Polaris Seltzeris on May 21, 2020 6:17:08 GMT
Normally you don't update prod automatically unless there is reason to, if you have an automatic system then you'd have it update once changes were merged into the master branch for example (as master would be strictly a production branch and not a working one), although I think for a Minecraft server a very simple, one-click manual deployment system is much more preferable and if done properly would let you actually configure things (like, you could edit server or plugin properties, update versioning, make branch changes automatically in a deployment panel prior to you hitting the button). there are tests to make sure tuinity works and i've always been updating those two plugins manually and having only those two update automatically isn't an issue. if the system starts getting used for more advanced plugins, then i'll turn off the automatic update option (i suppose i have to change the name lmao) You could also use something like RabbitMQ for deployment message directing.
|
|
StevenNL2000
Forum Admin
Posts: 6,415
| Likes: 6,936
IGN: StevenNL2000
Timezone: UTC+01:00
Member is Staff. Need immediate assistance? Send a PM
|
Post by StevenNL2000 on May 21, 2020 7:39:37 GMT
Also, it's temporarily broken since i have no clue how to fix this error org.bukkit.plugin.InvalidPluginException: java.lang.NoClassDefFoundError: com/comphenix/protocol/events/PacketListener Add ProtocolLib to your dependencies in plugin.yml.
|
|