Tool Starbound Server GUI

Discussion in 'Starbound Modding' started by Senerio, Jul 25, 2014.

  1. Senerio

    Senerio Pangalactic Porcupine


    !!! New version here !!!

    [​IMG]
    Starbound Server GUI
    A simple and user friendly Starbound Server GUI.
    Follow what's happening on your server: players, planets, and other events will be logged just for you!

    [​IMG]

    Features :
    This tool will help you manage your server in multiple ways. Here's a brief overview :
    • General Tab
      • Separated and colored console/chat output
      • Basic server actions (Start/Restart/Stop)
      • Basic server status info (Status, Uptime, Version, IP)
      • Connected players list
      • Penguin
    • Players Tab
      • Current connected players information (ID, Account, UUID, IP, Connection time)
      • Recently connected players information (ID, Account, UUID, IP, Last connection time, Last disconnection time)
      • Colored indicators
      • Ban/Copy options
    • Universe Tab
      • Current loaded planets information (Planet Name, X coord, Y coord, System, Orbital, Letter, Time loaded)
      • Recently loaded planets information (Planet Name, X coord, Y coord, System, Orbital, Letter, Time loaded, Last time unloaded)
      • Colored indicators
      • Double clicking on line to find file
    • Events Log - Every events will be logged in this tab
      • Server start/ready
      • Server restart
      • Server stopped
      • Server Error
      • Player login
      • Player logout
      • Planet loaded
      • Planet unloaded
      • Failed login (bad login/banned)
      • Colored indicators
    • Statistics Tab
      • Current session stats
      • Past session stats
      • Overall stats
    • Server Config Tab
      • Several server config parameters
      • Account manager
      • Banned IPs/UUIDs manager
    • Parameters
      • Ease of access options
      • Notification options (tray bubble and sound)
      • Server management options (scheduled restart)
      • Color Customization

    How To Use :
    Simply download the executable and place it in the same folder as starbound_server.exe and launch it from there. (You can make a shortcut on your desktop)

    [​IMG]

    Download here : New version here

    Feedback :

    If you have any comment or suggestion to make, please do so in a reply below.
    If you ever encounter a bug/glitch, please post a reply below with all the information you can gather. The more information you give, the easier it'll be to fix.

    Thanks everyone!
     

    Attached Files:

    • 1.png
      1.png
      File size:
      25.6 KB
      Views:
      22
    • 2.png
      2.png
      File size:
      20.6 KB
      Views:
      23
    • 3.png
      3.png
      File size:
      22.7 KB
      Views:
      20
    • 4.png
      4.png
      File size:
      37 KB
      Views:
      20
    • 5.png
      5.png
      File size:
      14.6 KB
      Views:
      20
    • 6.png
      6.png
      File size:
      22.8 KB
      Views:
      22
    • 7.png
      7.png
      File size:
      18.8 KB
      Views:
      22
    • 8.png
      8.png
      File size:
      21.5 KB
      Views:
      22
    Last edited: Nov 28, 2017
    tomjim, Silverforte and Crystan like this.
  2. Senerio

    Senerio Pangalactic Porcupine

    Changelog :

    2.4.0:

    - Added Color Customization
    - Permanently fixed the 2.3.3 bug and added code that will handle this kind of error in the future

    2.3.3:

    - Hotfix for a bug that was causing the GUI to stop working.

    2.3.2:

    - Fixed being unable to launch more than one instance of the GUI.

    2.3.1:

    - You can now run multiple servers on your PC. Each of them with one instance of this tool. Prior to this version, the tool would only allow for one starbound_server.exe to run at a time.
    - New numeric control for Server Port and Max Players parameters.

    2.3.0:

    - So much stuff... so much... much more polished and refined.

    2.2.1:

    - Disabled the banning section. The syntax in the config file is incorrect.
    - Fixed a glitch when sending the window to tray
    - Fixed not being able to use caps for Server Name, Account Name and Password in Server Config tab

    2.2.0:

    - Added colors in Event Logs tab
    - Fixed the fatal error handler. Your server will now automatically restart on fatal errors.
    - Fixed a bug where the tool stopped functioning properly if it was sent to tray.
    - Added Server Config tab :
    + Able to edit Server Name
    + Able to edit Server Port
    + Able to edit Max Players
    + Able to toggle Allow Anonymous Connections
    + Able to toggle Anonymous Connections Are Admin
    + Able to toggle Allow Admin Commands
    + Able to toggle Allow Admin Commands From Anyone
    + Able to manage Server Accounts
    + Able to manage banned IPs

    2.1.0:

    - Added tips in about section
    - Added a list of recent players to the players tab
    - Added a list of recent planets loaded in the universe tab
    - You can now double click on a planet to find its file
    - Added manual universe directory browser (shouldn't be necessary to set it yourselves for now)
    - Changed some captions

    2.0.0:

    Back on track after a long long long time.

    I found out that placing the server GUI with the starbound_server.exe actually fixes the problem the GUI was encountering when starting the server. So I made a couple of adjustments and the GUI should be working again if used properly.

    Working on Stable and Unstable

    1.3.3:

    - Added a crash handle. Server will automatically restart. (Needs to be tested)

    1.3.2:

    - Fixed the minimizing to tray option actually closing the whole thing (stupid Framework 2.0)

    1.3.1:

    - Fixed automatic restart timer not resetting properly, causing the server to restart over and over

    1.3.0:

    - The application became a launch-able .exe! Hourray!
    - Now works on Framework 2.0 (Windows XP)
    - Added automatic restart setting in parameters

    1.2.1/1.2.2:

    - Fixed the bug causing the GUI to just be frozen

    1.2.0:

    - Fixed the player, planet and event log counts not refreshing
    - Can now copy player's IP from Players tab
    - The penguin now stops walking when your server isn't running

    1.1.1:

    - Fixed alpha planets not displaying in the Universe tab and console output
    - You can now copy from the Events Log tab

    1.1.0:

    - Added Planet name to the Universe and Events Log tabs
    - Fixed the display issues with the server up time labels
     
    Last edited: Jan 26, 2016
  3. danks_

    danks_ Existential Complex

    Will this -wrapper/GUI- have any other functions? Or is it just aesthetics?
     
  4. Senerio

    Senerio Pangalactic Porcupine

    Both I guess.

    I'm not too familiar with server stuff yet. This is my first project of this kind. I would love to add stuff like a command input for server administration, but I don't know how it works yet. I've read that currently server commands are only working on nightly builds. Which I am not using atm.

    Feel free to give ideas. I'm a dedicated programmer. I'll do whatever I can to make it happen! Feedback is always welcomed. :)
     
  5. danks_

    danks_ Existential Complex

    Well it looks good, it's a good start. I'll check on this later see if you've done anything new on it :)
    Good luck.
     
  6. Senerio

    Senerio Pangalactic Porcupine

    Welp. I just found how to edit the list of banned people, so I'll at least be adding this sometime this week! :)
     
  7. danks_

    danks_ Existential Complex

    need to restart the server for changes to take place, editing the banned people, creating accounts, banning ips via the access file is useful, but you need to restart the server.
    I wouldn't invest too much time on that right now.
     
  8. Senerio

    Senerio Pangalactic Porcupine

    Well... if not for this, what else are you thinking? :oops:
     
  9. Onirim35

    Onirim35 Void-Bound Voyager

    Great job, really :)
    I hope this wrapper GUI continue to grow ^^
     
  10. Underbalanced

    Underbalanced Phantasmal Quasar

    It wouldnt matter because they only work from a player. Good luck emulating a player connection. They do have plans for commands in the future through rcon. Do you know java?
     
  11. Senerio

    Senerio Pangalactic Porcupine

    I know a bit of it. But really nothing serious.

    I don't know how far I'll take this or what the server client is gonna be in the future, but it's nice to have right now so why not. :)
     
  12. Underbalanced

    Underbalanced Phantasmal Quasar

    Ah well I was asking because I have a bukkit like server tool nearly complete. Extremly robust. Few extra nice additions. Its releasing on the next major update though. It will blow all the wrappers out of the water. Just looking for help to add to and or document it.
     
    RatixFarrence and danks_ like this.
  13. Senerio

    Senerio Pangalactic Porcupine

    Although I would like to help, it's unfortunately not my cup of tea! :)

    And I'm not so much of a serious developer as of yet. Just doing stuff for myself and sharing with people if they're worth it.
     
  14. Shinobi

    Shinobi Scruffy Nerf-Herder

    Does this have, and if not, could you please add auto restart?
    I've not found a checkbox for this in your settings. And it's desperately needed, as the server crashes daily.. :(
     
  15. Senerio

    Senerio Pangalactic Porcupine

    Will do *thumbs up*

    Update following in a few minutes...

    Edit:

    Update live!

    I used this opportunity to release an executable version of the GUI. No more need for installation! ^-^
    And it works on machines with Framework 2.0 (Windows XP)! Hourray!

    Please report any bug if any encountered!
     
    Last edited: Aug 28, 2014
    Shinobi likes this.
  16. Shinobi

    Shinobi Scruffy Nerf-Herder

    Does this make sure that no one is logged in before restarting the server though?
    A hard reboot with someone playing tend to cause loss of inventory items. :S
     
  17. Senerio

    Senerio Pangalactic Porcupine

    Yeah it's a force restart right now. I could add something to postpone until no one is in the server. But that could defy the purpose of the restart if someone stays for 10 more hours.
     
    RatixFarrence likes this.
  18. Dunto

    Dunto Guest

    Last edited by a moderator: Sep 4, 2014
    RatixFarrence likes this.
  19. Shinobi

    Shinobi Scruffy Nerf-Herder

    If it's being played on, I don't mind if the restart is delayed.

    Another problem, the GUI can't tell if the server has crashed unfortunately, I had a 23 hour downtime last night, as it just had to crash after a scheduled restart... :zzz:

    It's so great that someone is finally doing a GUI for this, hope you're not being overwhelmed with requests. =)
    Your GUI is exactly what I wanted all along, so hope you keep working at it. =)
     
  20. Senerio

    Senerio Pangalactic Porcupine

    I'm still working on it. There's currently a bug I can't seem to catch properly with the server automatic restart.

    If someone could give me the log of a server crash, I could work on auto restarting it when it crashes.

    Thanks for your link Dunto, I'll look into it.
     
    RatixFarrence likes this.

Share This Page