[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. Offline

    dumptruckman

    I need a bit more information about this problem as I'm not having any trouble with it myself. Could you pastebin.com your guiconfig.ini file? Also, when your server is running, it should show a countdown time of when the next restart is. Does it? Once it reaches 0, it should say "commencing auto-restart" at which point it will start giving warning messages to the server. How far in this process does it make it?

    As far as the player list thing, I'm aware of that and I'm still working on trying to fix it.
     
  3. Offline

    Mason

    It shows the countdown untill the next server restart, (Auto-Restart in: 1hr,46min...) But when it hits 0 it doesnt actually restart and/or backup the world. I did make a new path tho to a backup folder in the Server folder. It did one backup but only saved the server.log. If you need any more info let me know, Thanks, Mason.
     
  4. Offline

    dumptruckman

    Yeah, like I said previously. Show me your guiconfig.ini on www.pastebin.com
     
  5. Offline

    jamiro24

    love you for this +1 like
     
  6. Offline

    Walnoot

    You work really fast :D Also, could you add a way to manage Permissions through the GUI? Like right click a players name> add to group....> Admins
     
  7. Offline

    dumptruckman

    Yeah, but not until I get my plugin manager implemented.
     
  8. Offline

    mdt7734

    I'm getting a rather lengthy startup time with the new version, just to even see text in the window.
     
  9. Offline

    dumptruckman

    I suspect that this is because the GUI is waiting for the server to become fully ready and not error out for some reason. After it makes sure everything is all good, then it proceeds with reading the log. With a slower cpu (and possibly harddrive (or perhaps a very active harddrive)) this could increase the amount of time it takes. I will take a look at it and see if I can't improve the process any.
     
  10. Offline

    mdt7734

    I have a core i5- 750, 12 gigs of ram, and a very nice samsung 1 terabyte hard drive. It just started happening when i went from 6.2 to 6.4. I even redid my config when upgrading like you suggest.
     
  11. Offline

    PhantomGamers

    I can't get any text at all in my output :S
    Says server is up though, and I don't see any players either. :/

    I restarted it 5 times and managed to get the startup text, but then it stopped all further text. :(
    This is on 6.4, worked fine on 6.2.
     
  12. Offline

    mdt7734

    Here ya go, if it helps any.

    http://pastebin.com/cZEZ82G1

    @PhantomGamers - for me if i move the window or just wait, the text eventually appears in a big spam. i haven't had it just stop text totally.
     
  13. Offline

    dumptruckman

    @PhantomGamers and @mdt7734, wouldn't you know, I try to fix and bug and just end up making it the same bug, but different!
     
  14. Offline

    PhantomGamers

    :S The sucky part is I didn't experience this bug myself in 6.2. :(
     
  15. Offline

    nickrev

    Nice man it just keeps getting better and better
     
  16. Offline

    dumptruckman

    Yeah.. I had to rewrite some stuff pretty significantly to fix the issue with the text not showing up. Which I fixed.. but apparently broke in a different way. I'll see what I can do. :)
     
  17. Offline

    Neoblade298

    First, id like to thank you, cause not enough plugin devs get thanks for their plugins. I respect you and your plugin!

    Suggestions:
    Add a reload button along with the restart button, because id rather just reload the server to get my new plugins in rather than tell everyone to rejoin.

    Again thank you for this plugin! :D
     
  18. Offline

    dumptruckman

    Don't forget, you can still type reload to perform a reload, just like normal. But I probably will add that. :)
     
  19. Offline

    PhantomGamers

    Good idea, and if you want a second button to finish off the new column the reload button adds how about a "Stop" button? :D

    But please try to fix the text first, more important D:
     
  20. Offline

    dumptruckman

    You know the start button becomes a stop button when the server starts, right? They use to be separate buttons, but since I was just disabling start when the server was running, and disabling stop when the server was off, i just merged them, and they switch.
     
  21. Offline

    PhantomGamers

    Ooh, right.
    Guess I never really thought about it, feel kinda stupid now because I've used it in the passed >.<
    My bad :(
     
  22. Offline

    dumptruckman

    It's cool :D
     
  23. Offline

    mdt7734

    No big, server runs, interesting data on screen, I'm never at home anyway.
     
  24. Offline

    tcvs

    does this work on a mac
     
  25. Offline

    Azukay

    Almost the very first line on the page, also the fact that it is a .exe file lol.
    Would be nice to transfer the GUI to my linux server though :)
     
  26. Offline

    doctorfilth

    A most helpful addition to any server.
    [cake]
    I have just one Question could you make it possible for the use of %CD% in the java location.
    Reason:
    I currently provide an installer for bukkit that includes portable java and i was wanting to use your GUI insted of the default console. But it would require "%CD%\java\bin\java.exe" as the java path. Please correct me if this is already possible.

    Regards
    DrFilth
     
  27. Offline

    dumptruckman

    Under GUI Config, simply browse for that java.exe in the java executable box. I'm assuming %CD% is for the current directory... right? that doesn't matter if you just browse for the file itself.
     
  28. Offline

    BigRenegade

    Good work!!!
    However, I have one issue with this new version, it is not showing anything in the console output window - on start-up or while running - and it is not listing the players. It does display in the console output window when you shut the server down.

    6.2 was working perfect for me so I cannot understand what you changed that may be causing this issue.

    Keep up the good work. In my opinion, you have the most stable and best server control program going. :)

    EDIT: My bad, I forgot to mention I was running the 6.4 version which has the same text issue as 6.3
     
  29. Offline

    XDClaner

    Can you implement a button for a manual backup and maybe making bakups without stoping the server?
    Would be very nice.

    I really like this GUI!!!
     
  30. Offline

    dumptruckman

    There is already a button for manual backups. The save button turns into the backup button when the server isn't running. And no, backing up your server while it's running generally isn't a good idea. It can corrupt your world files.
     
  31. Offline

    XDClaner

    but i think other plugins can do this? But thank you! I didnĀ“t know that
     
Thread Status:
Not open for further replies.

Share This Page