[ADMN/MISC]MC Server GUI .6.10 - A Windows GUI for your server (now w/ archived backups) [803]

Discussion in 'Bukkit Tools' started by dumptruckman, Apr 14, 2011.

Thread Status:
Not open for further replies.
  1. Offline

    dumptruckman

    MC Server GUI .6.10 - A GUI wrapper for your server (w/ backup functionality):

    [​IMG]


    Version: v.6.10

    This is a wrapper for your minecraft server that, at it's base, provides a Graphical User Interface. It also has world and server.log backup functionality. I made this with Autohotkey. It is likely only compatible with Windows 2000/XP/Vista/7.

    SUPER IMPORTANT: I just realized I broke Automatic Backups since version .6.2. PLEASE upgrade to .6.7+ as it fixes this issue.

    News 5/17/11
    I finally have a working extremely basic GUI in java right now. I finally got past some of the really major issues I was having with it and am now moving on to being able to set your configuration. Once I have this complete I will release the first version!


    Features (open)

    • Provides a GUI for your minecraft server
    • Backup your world(s)/log with a single click
    • Archive backups to zip
    • Edit server.properties from GUI as well as server start options
    • Run scheduled restarts/backups with warning messages
    • Customizable color schemes
    • Memory/CPU/Network monitors
    • Player list with kick/ban actions (more to come)
    • Highly configurable (intended to be anyway)
    • Great compatibility with any version of the minecraft server
    • Press ctrl-s to toggle "say" mode!
    Download (open)


    Download MC Server GUI
    Note: You should PROBABLY delete your old guiconfig.ini any time you update.

    Source Code

    Source Code for multi-platform Java version (not released yet)
    Installation (open)

    • 1. Unzip mcservergui.exe and 7za.exe (This file is for archiving ability) into your Minecraft Server directory
    • 2. Run mcservergui.exe. It will attempt to detect the jar file for your server. If it cannot find it, set it manually under Server Config.
    That's it!

    Screen Shots (open)

    (v.6.0)
    [​IMG]
    [​IMG]
    [​IMG]
    TODO (open)

    • Ability to give players items by right clicking name in player list (high priority)
    • Compatibility with many other plugins (mcMMO or iConomy for instance) (low priority)
    • Server file manipulation (like installing/configuring plugins) (low priority)
    • More Error Checking (medium priority)
    • Resizeable GUI (medium priority)
    • Plugin Manager (high priority)
    • A ton of other crap.
    Full todo list

    Change Log (open)

    Version .6.10
    • Removed Xms memory field and replaced with Xincgc checkbox. You can still use Xms if you'd like, you just have to add it in the extra arguments box.
    Version .6.9
    • Alt-Tab works more reliably while looking at the GUI
    • Added ctrl-s hotkey for "say" mode
    • Made slight modification to the way the console output scrolls
    Version .6.8
    • Rewrote how the GUI processes server.log, hopefuly making it more reliable and use less resources
    • Added error checking to this process so that if there's any issues reading it, it will tell you
    Version .6.7 - HOTFIX
    • Automatic backups now work again!
    Version .6.6
    • Added some very specific debug mode values to fight this zero-console output issue
    • Added option to enable/disable minimize to tray
    • Added more checks for the GUI closing (other than the X button) so that it can shut down the server properly
    • Removed error message about GetGUIThreadInfo()
    • Made one tiny change to the startup process that may increase reliability
    Version .6.5
    • Added a new text box to show the phases of the start up process (instead of displaying in the console output), allowing for:
    • Modified the startup process. It will now start displaying console output much sooner
    • Fixed issue where auto-restarts made the GUI think Java was crashing
    • Replaced Warn Restart button with Warn Stop button as this would seem to be more useful
    • Renamed Immediate Restart button to just Restart
    • Added Reload button to send the reload command for you
    • Made Minimize to Tray much more reliable
    Version .6.4 - HOTFIX
    • Fix for restart times not updating correctly while the server is running
    Version .6.3
    • Player list should no longer display duplicate players
    • Fixed bug where Next Restart time would reset to the next restart time shortly after saying it was commencing the first one
    • Possibly fixed a bug that would cause restarts (and therefore backups) to be skipped
    • Added Debug Mode
    • Fixed issue where console would remain blank on server start
    • Now minimizes to the system tray (Doesn't seem to work right)
    • System tray icon's tooltip shows server status and if UP, online player count
    • Possibly fixed bug where server up time would stop displaying
    • Fixed issue where sometimes the GUI would erroneously think that there was a Java error upon starting the server
    • Removed Update Rate setting as it is no longer used
    • The console output should resume scrolling normally when you're not focused on it (such as selecting text within it)
    • Should now detect players being kicked by alternate means
    Full Change Log

    Known Bugs (open)

    • Slight delay (2-seconds?) before restarts commence
    • Players with nick names will be dropped from the list ocassionally

    If you have any issues please read the following frequently asked questions section!
    FAQ (open)
    FAQ (open)

    • Q: There is an error starting Java when I start the server.
    • A: First, instead of using java.exe on the GUI Config page, browse for this file on your computer. Failing that, if you're trying to set the memory above 1024M(1G) you may need to select a 64 bit java.exe
    • Q: What do the options do on the Server Config tab do?
    • A: Take a look at this.

    Love my GUI? Feel free to donate! :)

    Thanks to:
    Geotraildark for some nice initial screenshots, nickrev for a snazzy icon, and the rest of you for all the support!
     
  2. Cmd.exe is effectively impossible to close once opened. But otherwise it's the version most stable and bug free for quite some time, despite the problem of cmd.exe, which is not a real problem in itself.

    Congratulations for your work =)
     
  3. Offline

    dumptruckman

    @PhantomGamers and @Geotraildark
    Fixed the Java Console button in .5.4. Also, right click in the console output box to copy :)
     
  4. Offline

    PhantomGamers

    Love you. :D
    EDIT: Players aren't showing up in the player list on .5.4. for me :S
     
  5. Offline

    dumptruckman

    Yes.. The player list is still buggy. I'm having problems with one particular person showing up but the rest show up fine. Is no one showing up? Is it a particular person? Do they have a nick name?
     
  6. Offline

    PhantomGamers

    Sadly I'm the only one on right now... but it's not showing me on the list.
    And no, no nicknames.

    Showed up fine on .5.3. :S
     
  7. Offline

    dumptruckman

    Does your name have numbers in it?
     
  8. Offline

    PhantomGamers

    Nope, my name is the same as my forum name :/
     
  9. Offline

    dumptruckman

    >.< That's really strange. Technically I changed the method of adding players, but all i really did was move it to it's own function. Since it's working for me (except for one guy) it's really hard to figure out what's causing it. Does the console show that you joined the server?
     
  10. Offline

    PhantomGamers

    Yes, yes it does. :/
    Even typed /list and I showed up...
     
  11. Offline

    dumptruckman

    I'm planning on making it add people that show up in /list... but before i do that i need to add a box to specify nicknames. Don't worry, fixes are coming :)

    And would you look at that, now even the one I was having trouble with is showing up... wth.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 13, 2016
  12. Offline

    PhantomGamers

    I think AHK is going nuts.
    Can't decide whether or not players exist.

    Too much acid.
     
  13. Offline

    Epidemic

    Damn man!!! You're the best :)
    And you are too fast -.-*, xD
    I haven't updatet to .5.3 and BAM!!!
    Next update, xD
    Keep going on the good work you are doing and a big Thanks!
     
  14. Offline

    dumptruckman

    Lol, too much acid indeed. Actually, I think I may have fixed it in .5.5 :)

    @Epidemic
    And now .5.5!
     
  15. Offline

    PhantomGamers


    Yep, .5.5 works great! :D
     
  16. Offline

    nickrev

    first of 5.5 works great, secondly I think you should make a network monitor to see how much bandwidth the server is using, also maybe make a thing that will show if ur server is online or not for a website? Kudos
     
  17. Offline

    Loart

    Love the GUI. I use it on server and just Remote desktop over to it. This makes changing things a lot easier with not having the computer in front of me. I only have a couple small things with it. Every once and awhile I have a problem of it locking on and when I try to alt tab away from it, it won't let me. Kind of a nuisance. I also was wondering if you plan on adding minute support for restarts. So you can tell people 5 minutes instead of 300 seconds. That and also the ability of when disconnecting people from the server if you can add in a message, like "Restart in 20 seconds" or something like that. And possibly a full back up to .rar/.zip ability? So you backup everything on bukkit, including plugins and such.
     
  18. Offline

    dumptruckman

    I'll look into the network monitor... As far as seeing if your server is online from the web... There's already plugins for that so it'd be pretty low priority for my GUI.

    All on my todo list. :)
     
  19. Offline

    Bazzam

    Absoulutely LOVE it :D makes things easier x100
     
  20. In "Server Confing" I found two things:
    Xms Memory and Xmx Memory.Someone can tell me what is this?
     
  21. Offline

    dumptruckman

    This is where you define the amount of memory you want to allocate for your server. Normally you put these exact same things inside your server.bat.
     
  22. Hey just wanted to share a little idea.

    I think it would be very usefull if there was a option that Automatic made a "Warn restart" when the server are using x amout of Ram that you can setup, since server keep using Ram (or is it just my server that does that?).
     
  23. Offline

    dumptruckman

    All servers use ram. Perhaps what you mean is that you want to restart based on memory usage because it is using too much memory. I see why you'd want to do this considering last I heard there is a memory leak in the Minecraft server. I'll see what I can do, but this is a tricky issue. In the meantime, why not just have it restart more frequently? I have mine restart every 3 hours so that memory doesn't become an issue. :)
     
  24. Yes exacly! i do also restart when needed(or when i see it :p), but it would be very nice nice to have it automatic'ed.
     
  25. Offline

    PhantomGamers

    Bug Report: If the backup directory gets removed or renamed while the server is running and you do an Immediate Restart the "MC Backup Path points to a non-existant folder!" message box continuously opens until you close the program and start it back up.

    Also, can you give an example on how to make it restart every 3 hours?

    You'd actually have to go through and add each hour separately.... you can't just write like 03:00:00 or something?
     
  26. Offline

    clearwolves

    I'm using MccRestart along with your awsome GUI, but when I initiate a /restart command in-game the java console crashes unexpectedly. MccRestart works and shows its messages just fine & your GUI even displays the server restarting... info too, but again the console crashes without an actual auto-restart. I've noticed that the button for (immediate restart) works flawlessly however.. I would like to manually restart the server in-game as an op if possible either by a command you used for the immediate restart button or compatibility with a plugin such as MccRestart.
     
  27. Offline

    dumptruckman

    As far as the bug, it's possibly fixed in the indev version of .6.0. If it isn't, it at least makes the message print to the console output instead of a popup.
    For every three hours you have to specify each hour like 03:00:00,06:00:00,etc. I'm going to be adding a more robust scheduling system soon to have better options for backups.
    If you want to try .6.0-dev feel free, at your own risk. I would appreciate any bug reports for it, if you do :)
    .6.0-dev changelog

    Added GUI commands usable in game to my todo list, as well as POSSIBLE compatibility with plugins such as MccRestart.
     
  28. Offline

    PhantomGamers

    Thanks, will definitely use that.
    And LOL at the 7za part XD

    I use 7za for a lot of my applications too though, quite a handy tool.
     
  29. Offline

    4sm0da1

    It looks nice, but i can't test it, got minecraft running on a dedicated linux-server :(
    maybe you will add cross-plattfom-support.
     
  30. Offline

    dumptruckman

    @Loart
    Minute support is in .6.0 :)
     
  31. Offline

    Arzeus

    Just wanted to chime in again and say that I really appreciate you working so hard on this! Keep up the great work and I am looking forward to seeing more and more updates :)

    [diamond][diamond] for you!
     
Thread Status:
Not open for further replies.

Share This Page