Skip to content

Game Server Manager - Now with built-in NWN command-line generator

JimbobslimbobJimbobslimbob Member Posts: 206
Thought I would sling a topic up on this, as some may find it useful...

For those that are interested, I just added a NWN command-line generator to my Game Server Manager. Could be useful to server hosters. Image below:



Some of the features of the program include:
NOTE: there are some things that do not work with or are not applicable to NWN

- Automatic update checking and applying via SteamCMD (with configurable delay and server warning message)
- Players online graph
- Built-in Telnet client, which can be used manually or set to automatically send messages and commands (such as shutdown and shutdown notices) to the server (*Not applicable to NWN*)
- Auto-restart if server goes down
- Message/command broadcast system (*Not applicable to NWN*)
- Player list showing everyone online, including ping, score, team and time online. (*Not NWN*)
- INI file parser, viewer and editor, allowing you to quickly and easily edit all configuration values, including the ability to sort, filter, export, import and add "friendly names"
- CPU and RAM usage display, with graph
- Network bandwidth monitor with graph
- Ability to output status, players online and server name to a file - formatted however you want
- Single-click access to configuration.
- Detailed server information
- Internal and external IP address display
- Server up-time display
- Optional timed daily server restart.
- Timed incremental backups. Perform a daily backup of game data to a zip file.
- Automatically update game - Ability to run a maintenance / update program between restarts. e.g. SteamCMD to perform daily updates automatically. The server will start back up again when this program finished / ends so you minimise downtime.
- Option to delay timed restarts. i.e. The server will be turned off and the program will wait X seconds before attempting to restart it.
- Telnet to server (*Not applicable to NWN*)
- 1 click backup and maintenance
- Remote commands to start, stop, and update your server.
- Game Profiles - Multiple instances of the program can be run with multiple configurations.
- Designed to be "universal" and work with a multitude of games.

Download it here.

EDIT (17-01-2018):
Just added up an INI "Friendly Names" list, for use with GSM for those interested (used with the INI Parser). Unzip it to your GSM folder. If you already have a "INIConfigList.txt" in the GSM folder (because you have already added your own) then you can copy and paste the contents of the file into your one so as to not overwrite anything you may already have - just ensure there are no double entries.

Download a NWN "Friendly Names List" for NWN.


Full guide to setting it up for NWN, here.
Post edited by Jimbobslimbob on
PhenomenzunathMalisharaFlashburn

Comments

  • JimbobslimbobJimbobslimbob Member Posts: 206
    Changes in 3.5.0.0

    - Added ability to query Neverwinter Nights servers, retrieving data such as server name, players, module and other relevant information. You can select the new query type under the "Server Details" > "Query Type" dropdown box.

    Yup, querying should now indeed work with NWN.
  • MalisharaMalishara Member Posts: 16
    The single backup folder is a bit limiting. I don't want to backup the entire Neverwinter Nights folder, just the sub-folders servervault, database, and logs. Would it be possible to add multiple source folders to backup?
  • JimbobslimbobJimbobslimbob Member Posts: 206
    edited December 2017
    It would be possible, yes, although it wasn't on my "to-do-list" at present. I may look into it though. EDIT: done. See post below.

    As a side-note. I re-uploaded GSM today, as it seems an installer error (on my part) caused an issue with the GSM executable. Would recommend you download again to ensure smooth operation.
    Post edited by Jimbobslimbob on
  • JimbobslimbobJimbobslimbob Member Posts: 206
    @Malishara I have just put live a new version with the changes you requested. You can now choose up to 5 backup sources...

    Changes in 3.5.1.0

    - Added an additional (optional) 4 backup folders (for a total of 5 backup sources), allowing you to set up more than one source for the game data backups. Resulting Zip files are numbered from 1 to 5.
  • MalisharaMalishara Member Posts: 16
    Perfect! Now it gets a 10/10! Thanks! :smiley:
  • JimbobslimbobJimbobslimbob Member Posts: 206
    You're welcome, hope it's useful to you.
  • JimbobslimbobJimbobslimbob Member Posts: 206
    edited January 2018
    Changes in 3.5.2.1

    - On the NWN command-line generator screen, the "modules" section is now an automatically generated (editable) combo box of all found campaign and custom modules from the various different folders - including the new one in "My Documents" for the Enhanced Edition.

    - New INI File Parser, viewer and editor (based off the old GRAV one) that is more generic and works with any game INI files that are used for configuration. With this you get a list of all values in every INI file, with the ability to sort, edit, view, export and import settings as you want. You can also add your own "Friendly Names" to settings for easier finding later on.

    The new INI parser, viewer and editor works with NWN config files. If you have a server config file set, it will look in that folder for the files. Otherwise it looks in the server executable folder. You can, of course, simply select a different one using the button at the top-right of the screen.

    Screenshot of the new INI parser:


    ...and another one showing "friendly names" and the edit box:


    Post edited by Jimbobslimbob on
    Flashburn
  • JimbobslimbobJimbobslimbob Member Posts: 206
    edited January 2018
    Just added up an INI "Friendly Names" list, for use with GSM for those interested (used with the INI Parser). Unzip it to your GSM folder. If you already have a "INIConfigList.txt" in the GSM folder (because you have already added your own) then you can copy and paste the contents of the file into your one so as to not overwrite anything you may already have - just ensure there are no double entries.

    Download it here.
  • JimbobslimbobJimbobslimbob Member Posts: 206
    Added a full guide to setting it up for NWN, here.
  • JimbobslimbobJimbobslimbob Member Posts: 206
    Changes in 3.6.2.1

    - Added some Discord webhooks integration, allowing GSM to send messages to a Discord server when the server state changes and/or when the number of players changes. This new feature is under the "Misc." tab in settings.
  • JimbobslimbobJimbobslimbob Member Posts: 206
    Some more Discord features added. I also have an interactive Bot in testing that can be used to remotely start, stop, restart, backup, update, send commands and change parameters all through Discord (on the way, will be made public when I am happy with it - is in testing on our Steam group Discord for those that want to see):

    Changes in 3.6.3.2

    - Added additional Discord notification for sending messages 10, 5 and 1 minute before a server restart.

    - Added additional Discord notification for sending messages when an update is queued and ready to be applied.
  • PhantomizerPhantomizer Member Posts: 76
    I'm really amazed at how robust this Is, I don't understand a lot of It, but that just goes to show how amazed I'll probably be once I started discovering more useful stuff. Saw this last night on the steam community guides and set It up, thanks a lot for the hard work!
    Jimbobslimbob
  • JimbobslimbobJimbobslimbob Member Posts: 206
    Thanks, always nice to hear some positive feedback. I hope it's useful to you. I have been adding to it for a few years now.
  • AltpersonaAltpersona Member Posts: 12
    Very nice, would be super if a linux version was available
  • sknymicksknymick Member Posts: 25
    Heya @Jimbobslimbob , I've been using your GSM for a couple of years now. So far all of my problems have been user error. I expect this time will be no exception.

    I'm having a problem configuring the Discord communications. I've got my bot configured on Discord, have it logged into my channel. I have my web hook in GSM. I have my Bot token entered into GSM Discord Bot.

    When I enter the webhook and the bot token, then restart the GSM, it fails to open, and the GSMLog contains this text (12 times):

    Error thrown:
    11/13/2022 8:58:46 PM Default Profile Error sending Discord notification: The request was aborted: Could not create SSL/TLS secure channel.

    What have I done wrong? To get GSM to start, I have to edit the config file and remove all Discord configurations, and it then runs flawlessly.

    Any thoughts?

    Thanks,
    Sknymick
    cpw97xgqmhct.png
  • sknymicksknymick Member Posts: 25
    @Jimbobslimbob I just found your conversation on Steam re:GSM. Since we have identical problems, and you've already answered him, I'll take that as my answer, and I will stand by for an update whenever it can be done.

    Thank you
    Sknymick
Sign In or Register to comment.