[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

    PhantomGamers

    Great question! If only it said so in the OP.

     
  3. Offline

    dumptruckman

    Damn man, replying faster than I can!
     
  4. Offline

    Geko X

    Great work!
    I just have one slight problem: I run my server on a Mac.
    Any chance of a Mac version of this?
     
  5. Offline

    dumptruckman

    I'm looking into it, but chances are it'll be a while.
     
  6. Offline

    Geko X

    Cool! Any idea of how long?
     
  7. Offline

    dumptruckman

    Really hard to say, It's probably not likely that IronAHK will be ready any time soon to port it to. But I've decided that I'm gonna try and learn java and make the GUI in java. The real issue with this is I really have to rewrite it from scratch, basically. But in the long run, the benefits outweigh the costs. Plus, from what I've already seen, I can make a much prettier GUI with Java.
     
  8. Offline

    PhantomGamers

    Java would be amazing, would be completely multiplatform :D
     
  9. Offline

    [Kor]Deer

  10. Offline

    dumptruckman

  11. Offline

    [Kor]Deer

    !?!? Sry.... T_T good night...!
     
  12. Offline

    PhantomGamers

    Also, I do believe java.exe is x86 and javaw.exe is x64 (correct me if I am wrong, I have been confused with this myself).
    You probably won't be able to allocate 4GB unless you use the 64bit executable.
     
  13. Offline

    BigRenegade

    @PhantomGamers

    java.exe is both 32 and 64 bit. It depends on it's location. With Win 7 the 64 bit version would be under program files\java\jre6\bin and 32 bit on Win 7 would be under program files (x86)\java\jre6\bin. This also applies to 64 bit Win XP.
     
  14. Offline

    L0rdLogan

    Is There any way to run automated World saves in this program? Without using a seperate plugin because i really like this GUI
     
  15. Offline

    Maazias

  16. Offline

    dumptruckman

    Yeah, I'll probably add that.

    For some reason, it seems that if you want to use over 1GB of memory, you need to use 64 bit java.

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

    L0rdLogan

    Sorry to bother you again, but the world save feature has stopped working?, it was working until 6pm, now when i try and save the world, it saves but it dosn't save in the specified Backup folder and i can't find it.
     
  18. Offline

    dumptruckman

    The Save-Worlds button doesn't save anything to new files. It is the exact same as typing save-all into the console.
     
  19. Offline

    tassox33

    Wow i love this mod, as long as the numbers are accurate that is lol. (kbps)
     
  20. Offline

    L0rdLogan

    Ok, Thank you.
     
  21. Offline

    dumptruckman

    I'm actually not sure it's right... Someone else has questioned it. I'll be giving it another look soon enough.
     
  22. Offline

    tassox33

    At 12 people i was avg at 650kps and peak 850 upload. I have a 2500 kbps upload speed connection.
     
  23. Offline

    BigRenegade

    Looking at my stats in windows I noticed that the CPU and GUI information are off by 5Mb on the memory.

    example:

    CPU:
    usage: reports correctly
    memory: 5Mb less than actual use

    GUI:
    usage: reports correctly
    memory: 5Mb more than it is actually using

    below is a screen shot of the task manager processes window with the GUI. you can see the difference between the GUI's stats and the system's stats.

    ServerInfo.jpg
     
  24. Offline

    AntiSephiroth

    Well when I modificate Xms and Xmx Memory I got now this error:
    Server error. Java terminated unexpectedly.
    Some one can tell me what I should do?
     
  25. Offline

    dumptruckman

    Please read the FAQ

    My GUI uses the same data that is available to the task manager. My guess is that there is a difference in the time at which each one polls for the data.
     
  26. Offline

    tassox33

    Ok only problem that i have encountered with this mod is the scrolling text. When anything happens it goes randomly to the top or bottom, pretty frustrating when your trying to read the log.

    Is it possible for backups to save the entire folder that the .jar is located in? If not i guess i could use Windows programs.

    ..and not needed, but multiple locations if possible like a usb and a HD
     
  27. Offline

    Clancy Dawson

    What do all these server arguments do? and any other ones that are useful?

    also ParallelGCThreads?
     
  28. Offline

    dumptruckman

    Please read the FAQ
     
  29. Offline

    BigRenegade

    For those who wonder, 6.8 works with bukkit 766 just fine.
     
  30. Offline

    dumptruckman

    Indeed, thank you.
     
  31. Offline

    BigRenegade

    @dumptruckman

    np. I stay logged in here to track all my plug-ins so if they work under the current build I'll let people know. :D
    I'm working on the maximize feature for this now to try and help you get through your to-do list quicker :)

    I'm also attempting to learn the IronAHK package to help you in porting to Mac. Not sure how long that will take me though.
     
Thread Status:
Not open for further replies.

Share This Page