NoCode-NoLife / melia

Open-Source MMORPG Server Emulator
GNU General Public License v3.0
259 stars 90 forks source link

Create GUI Host Application #209

Open exectails opened 1 year ago

exectails commented 1 year ago

As some users aren't fond of a series of console windows cluttering their screens, it might be beneficial to create a host application that can run and hide the windows in the background for these users. This could be accomplished by simply running the server applications hidden and redirecting their standard output to be able to show the servers' log output somewhere in the GUI.

In addition to hiding the consoles, this application could also provide some QoL features in the future, such as an account creator, authority setter, server (re)start/stop options, access to the future web API, etc.

Since this application isn't going to be part of the core, and depending on the implementation might also not work on all operating systems, it would probably make sense to create a dedicated project/repo for it.

exectails commented 1 year ago

Alternative idea: We could make this application a "server manager" with a web interface. From there, you would be able to spin up the servers and control them, and it would work on all platforms. It could also be capable of connecting multiple machines to launch zones on different systems as needed.

I don't believe that this should necessarily be the default option, but it could work really well for people who dislike the console or have more advanced requirements than "launch five applications and be done with it".

felipecastagnarodecarvalho commented 11 months ago

245 is the reference for this.

Some suggestion done by @Voudi

Suggestions done by @kenedos

My plan for the future:

exectails commented 11 months ago

Don't forget that the main point of this issue was to have a server manager though^^