Jump to content

A one-click install for game servers would be amazing!


Recommended Posts

Posted

I would love a one-click install for game servers.

It would also be cool if there were a GUI to change the server settings instead of editing config files.

What do you think?

  • Like 2
Posted

Would be great but i think it will not be possible on more than a few applications. There are too many diverse settings unique to the game server itself. Maybe there will be an app like Pterodactyl which will be streamlined for the most popular games but any wider range i can't imagine. 

Posted

This would be good.  But there are a LOT of games out there. This would seem something more fitting for some kind of community Plugin system (HexMods).
Those in the know can quickly mock up a gc file, (Graphical config). It can be something like a xml or JSON file. in the file, You can list the config switches and there expected inputs. add descriptions, categories them, tag networking related entry's to also pass on to set up the back end, and points to that game servers config file. The gc Engine then passes this config and auto generates the GUI In the standard layout/formatting for hexos.

Forgive the pseudo code.

If you have a .cfg file with the following options.

gameserver.cfg
    ip=
    port=
    host=
    godmode=
    difficulty=

You then map out the GC file and each string value in the as follows.

[Title]
	{Game X}

[Cfg]
	{/etc/gameserver.cfg}

[Network]
	{
		ip=~IPv4,
		port=~PORT,
		host=~HOSTNAME
	}
[Gameplay]
	{
		godmode=...
			~INPUT (INT 1,0),
			~TYPE (BOOL TICKBOX),
			~DIS ("Makes all players invincible, and able to fly")
      
		difficulty=...
			~INPUT (STR easy,medium,hard),
			~TYPE (OPT 3 DROPDOWN)
			~DIS ("Select or difficulty.",
				O1="All playsers cant die",
				O2="Players can die",
				O3="Players can die enemies hit harder."
			)	
	}
	

This will then create two expandable categories in the UI, Networking and gameplay, With each field having their respective restrictions for what type they are expecting. The GC Parser then enters those values into the cfg and saves the file.
You can even have more advanced stuff like pointing to the server binary to also allow for restarting of the service, as well as scripts...

The basic idea is the community can make These things pretty easily with scripting if they know how, and every day users who aren't into the technical can just take an off the shelf plug in A community member has made. Hexos then does all the auto magic in the background.

Posted

Would love to see Pelican.  Essentially  Pterodactyl 2.0.  Fully open source, and containerized, and provides a GUI for Game Config with a very large catalog of game config starter files on github already.  (Most Steam Games with dedicated server options are already ported and ready)

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...