[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

    Kahai

    Not at all. As soon as I load up the GUI, upload bandwidth increases by 10-15k/sec while the server is not even started, on top of normal RDP bandwidth. I'm just curious as to the reason why, not at all accusing of any questionable programming. It's just I like to keep bandwidth usage to a minimum at idle or load, so I just find it weird that it's pushing out that amount of data when there's no server running.
     
  3. Offline

    dumptruckman

    Heh, I'll have to ask my AHK buddies about that one.
     
  4. Offline

    Kahai

    It could just be doing a local loop for all I know so if that's the case then no worries, heh.
     
  5. Offline

    dumptruckman

    Ahh, perhaps that is it. If you know how to build batch files, you could try making one that runs netstat once per second and see if that causes the same thing.
     
  6. Offline

    [Kor]Deer

    way not Auto-Restart??

    [24:00:00,18:00:00,12:00:00,6:00:00]

    don't auto-restart

    Version : 6.7
     
  7. Offline

    Maazias

    Even after 6.7 update I'm having console problems. At first nothing appears and after I click on "Stop Server" Everything scrolls on the console. (And yes I tried rebooting my computer)

    EDIT: I rebooted my comp once more... And now I got some messages on the console, It gets stuck after a min though. So problem still exists :(
     
  8. Offline

    Johnny Lunder

    Of COURSE, I feel like an idiot right now ;)
    Thanks a million ^^
     
  9. Offline

    dumptruckman

    Could you please put your guiconfig.ini file on pastebin so I could help you better?

    Argh, I'll continue to investigate.
     
  10. Offline

    [Kor]Deer

    hmm... ok
    <Edit by Moderator: Redacted mediafire url>
     
    Last edited by a moderator: Dec 14, 2016
  11. Offline

    BigRenegade

    @dumptruckman

    I've upgraded to 6.7 and I still have the text and player names not showing in the appropriate places. The server itself runs just fine but the console output and players windows do not show anything. I've checked in the task manager and i have no extra java windows running when i start the server. I am wondering however if your gui should be launching java.exe or javaw.exe?

    EDIT: If it helps, this issue started for me, with the upgrade from 6.2 to 6.3. So there was a change between these 2 builds that has caused the problem i;m thinking.
     
  12. Offline

    Spl1tz

    I can't get the "spawn protection=16" disabled.
    It reloads once i start the server.
     
  13. Offline

    dumptruckman

    As far as I know, that setting doesn't do anything on bukkit servers. This is not a GUI issue.

     
    Last edited by a moderator: Dec 14, 2016
  14. Offline

    BigRenegade

    @dumptruckman

    Update to that issue of the console not displaying. It is NOT that it doesn't display (mine is now showing) but it took about 5 minutes before the text showed in the window. So it's not actually an issue of it not displaying but of why it is taking so long to display.

    Upgrading to 6.8 and see if it takes care of the long delay.

    EDIT: Yay! It works. The text is shown immediately upon starting the server now. Dude, I know my (and others) issue has caused you a lot of grief in the past few days and I just want to say thank you and give you a big thumbs for staying on top of things and doing your damnedest to put out the most effective server control package around. Keep up the good work and if you need someone to work with you testing it before release just post me an email: [email protected].
     
  15. Offline

    dumptruckman

    In case you didn't see my post just before this, I rewrote how it processes the server.log in .6.8. I'm thinking it should be more reliable, faster, and use less resources. Give it a shot if you would, and please report back with success/failure! :D
     
  16. Offline

    Spl1tz

    But why does it take precedence over the server.properties file once i start the server?
    I remove that line from there but the GUI re-adds it once i start the server...

    It doesn't if i run my server with the batch...
     
  17. Offline

    dumptruckman

    My GUI is not adding it. If you were to delete your server.properties file, it would be recreated any time you start your server. As such, it will add any missing values back into it any time you start your server. Instead of removing that line, try setting it to 0.
     
  18. Offline

    Pontus Lantz

    I downloaded it and when i try to start it just shows this error
    Code:
    2011-05-06 18:53:34  Error starting server.  Windows system error code: 2
     
  19. Offline

    dumptruckman

    The GUI creates a file called guiconfig.ini, please post the contents of this to www.pastebin.com
     
  20. Offline

    Spl1tz

    Ofc, why didn't i think of this. Ty
     
  21. Offline

    Pontus Lantz

  22. Offline

    TuRmoiLxx

    very nice. I could use this for my Windows 2008 Server VPS. :3.
     
  23. Offline

    BigRenegade

    In my earlier post, you missed right below that where I told you I had upgraded and it worked. :) And also offered to help with debugging if you needed it. :)
     
  24. Offline

    dumptruckman

    Thanks, try browsing for your java executable instead of leaving it as java.exe (on the GUI Config tab)

    Ah, thanks a lot for the offer, I'll hit you up if need be! Glad it works, I figured it would, finally. I've been dealing with this same bug since the get go. It was actually a whole multitude of things that were causing it and so I'd fix one and think I had it working but then realize there was another reason for it to not work. And now that that is finally fixed, I can focus on other things now! :D

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

    BigRenegade

    Your welcome and keep up the good work. Of all the devs in here you are the most responsive to issues with immediate results and are always willing to go the extra mile to help people who are having troubles. My offer still and will always stand to assist you in debugging and testing new releases. Keep the good times rolling. :)
     
  26. Offline

    Pontus Lantz

    @dumptruckman
    Thanks. Done it thousands of times with other stuff but didn't hit me to do it here :(

    @dumptruckman
    Hmm i have noticed an little annoying bug with this programs window. When the text box isn't selected alt+tab doesn't always work. Maybe not an bug thats so much to care about but it really drives me crazy xD. I use alt+tab going around all stuff i have on all the time so ;)

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 13, 2016
  27. So... so... beautiful... lol. But seriously, great job man. I look forward to the mod manager and the idea of giving players items by clicking there names. Keep up the great work.
     
  28. Offline

    PhantomGamers

    spawn-protection is only in Bukkit, it's not an option in vanilla servers :-P
    So I would assume it does indeed do something.
    Could be wrong, haven't tested around whether or not it works.

    Anyway, I'm able to set it to 0 fine... it's not resetting for me. :S
     
  29. Offline

    WindedDragon

    When i try to start the server i get this error:

    2011-05-06 16:38:05 Server error. Java terminated unexpectedly.
     
  30. Offline

    dumptruckman

    Please double check your java exectuable. perhaps browse for it instead of using java.exe
     
  31. Offline

    Gam3rTr0n69

    what program was this made in?
     
Thread Status:
Not open for further replies.

Share This Page