So some may remember my earlier failed plugin attempt called PocketMine Plugin Manager. After alot of stuff on that didn't work, I realized there was a better way to do what I wanted to do. Thats when I came up with the PocketMine Management Panel. PocketMine Management Panel (PMMP) would be a complete management and maintanence service for PocketMine servers. Whether a pocketmine veteran or a noob, anyone and everyone would benefit from PMMP, and the best part is ITS FREE! I wanted to see what you guys thought of this idea, and if you have any ideas or suggestions or concerns please just reply and let me know. Services: Plugin update alerts Automatic plugin updates Plugin suggestions Works over FTP/FTPS/SFTP [In Progress] Easy to use configuration file editor (linting + beautifying) [In Progress] Create polls for players to vote on Your own custom server page Powerful Player Metrics Player Info Pocketmine update alerts Automatic server updates More!
Thanks! Glad have the first comment be positive! I have already started work on it and hopefully I will have a beta preview ready soon!
Omg, twins? I had the exact same idea for a software written in Go, named GoMine, just a few hours, you posted this.. 0.o But, this is really exciting if you can make it. Sounds a bit hard though
nice concept but it's like reinventing multicraft(tho honestly it's shit and just overused) if it meant suggesting what you should get, but we all know how annoying these are I dont think it's a good idea to stuff random features unless i missed something creating polls are easy and server page is just random, you should make it seperated like a plugin
This isn't meant to be a plugin, it is a standalone website. I suppose you are right about polls and server pages being a random feature. I promise I didn't steal
no i meant the random features should be a plugin of your standalone website rather than be clunked into one
That's why it is the most used Minecraft server administration, right? We didn't ask for your opinions on CLI alternatives anyway. It can be done by the proposed panel through APIs and a sub-domain service. Your point is? Spoiler: rant Why cram everything into a plugin and make the server do more? Did you even, for a second, think about the end user before spewing crap all over this thread? If the panel provides a clean and easy to navigate UI cram as many features in as possible! Granted the more features added, the crappier the navigation in most cases. Spoiler: more ranting Don't say I didn't warn you! Spoiler: rant I'd also like you to guide us through your thought process of turning a server administration panel into a plugin. Sure, you could probably find a way to integrate the features directly via a plugin and display an online representation using something like Volt but the question still remains, why? We're talking about a minecraft server here, there is no need to degrade the performance of the server to add all these features when they can just be added to a server administration panel.
correct; because they have a monopoly, as in simply put no one want to make an alternate non crappy solution, see buycraft, it's the same problem, if someone ware to make something as good as buycraft but open sourced people would prefer using it(or at least consider as it gave a profit boost) it's in brackets for a reason(begin that, it's unrelated to main point) point begin, we shouldnt cram unrelated features into the panel, we instated should make a plugin support for the panel, to keep the junk away but reachable for these who wished it Before i move any forward, when i say plugin, i meant plugin for the panel, NOT plugins for the server(pm) in this case if you crammed it into the panel or the panel plugin, it still do the same amount of work, it's just if you made it into plugin, you make it optional why me? maybe you should ask that guy who suggested you should turn it into a [pmmp server] plugin lets evaluate pros and cons for each architecture of control (direct)a panel generated by PMMP plugin: pros direct, every actions are directly carried out no 3rd/2nd party needed to host your panel have filesystem access cons extra load you cant really execute commands related to server's lifecycle you cant do reboot restart problem goes even deeper when you want to start the server(since you can only access the panel after the server has started) stopping means you have no easy way to start it back personally, not begin able to control a server's lifecycle is a very major flaw, example: what if your server unexpectedly crashed? have fun then! (remote controlled)a panel live separately off some free web host and there's a plugin on the server that allow connections pros not so much load(??) as in your panel isnt hosted by your plugin cons cant control server's life cycle(same as critical as above) problem of control, you would need to make a 2 way control, like how can the panel tell the server to do X and allowing the server to respond with Y (controlled)a panel which runs on the same space as the server pros can control server's lifecycle have filesystem access(since the panel lives the same space as the server preferably works clean cut without a bridge plugin on the PM server(unless for optional features which accompanied with the panel plugins) cons still need a 2way control unless you count rcon/direct console input but these method are very limited without installing a bridge plugin, in a way it's limited when you need to execute code even with a bridging plugin, you still need some method to bridge, open a sock to yourself? read commands.json file? or what?
if you are wondering why should this panel have a plugin system: if you dont have plugins, you make it hard to tailor a setup to certain individual who may wish things to be ran diffrently, without a plugin system their only choice is to edit the core files(which make it difficult to follow updates), which is not user friendly nor developer friendly if you have a plugin system, anyone could customise their setup to suit themself without needing the knowledge to edit core files, all they need to know is to download off some site[/or write their own!] and upload it to their panel!
Maybe I didn't explain some parts of the panel well enough. The panel would be on a seperate website (pmmanagementpanel.com?) where you make an account. You enter the ftp, sftp, or ftps info for your server as well as the server's ip and port. After that the panel simply uses ftp to control the server with no bridging plugin on the server.
This sounds like PocketMine-MP Server Manager... https://github.com/pmt-mcpe-fun/PocketMineServerManager