[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

    h0us3cat

    Is backups to ftp server possible?
     
  3. Offline

    PhantomGamers


    That happened to me once too... Only happened to me, everyone else showed.
    And it only happened once...
    I relogged and all was fine.

    Quite odd though.

    Also, it seems sometimes when you stop the server and start it again, it bugs out and doesn't actually start.
    Usually it'll hang at "Waiting for Java Console..." (or whatever it is), and stay there indefinitely until you click stop and start again.

    Sometimes it'll just be blank, and it won't work until you shut down the program and start it up again.
     
  4. Offline

    dumptruckman

    Is this with .5.2?

    I can look into it.

    TextWrap must make it so that chat does not get logged in server.log. That would be the only way it would not show up in the GUI.
     
  5. Offline

    PhantomGamers


    Yep :\


    That would be awesome, but FTP backups would only work right after you get it to archive the backups. :3
     
  6. Offline

    dumptruckman

    Arggh! This bug is such a pain... I will continue to look into it.

    Of course ;p
     
  7. Offline

    Walnoot

    Could you add a cooldown timer for making backups? I restart my server several times per day and my backup folder is getting pretty big now..
     
  8. Offline

    Loart

    I'm not sure if you have this plan already, but that ability to customize restart messages would be nice. Instead of the default disconnect. And maybe a time before restart, so if you want the server to go down for about 30 seconds before actually restarting.

    Also with 5.2, when you reload the server the erases the who's online list and doesn't reload it. And I had a odd bug that I can't recreate, where it was saying 162 / 162 and not saying it dumped any memory when it did.
     
  9. Offline

    Elerador

    I think this program is a very good idea, because there are many people out there, who wanna make their own server ith plugins, but don't know how to install and use Bukkit. I know many people, who are using Bukkit after I configurated it for them with VisualAdmin (http://visualadmin.org/). This program is like yours - but a little bit better. The problem with VisualAdmin is, that the developer is not as active as you.
    I tried to get these people using your software, but they said "this software is ugly!".
    So, it would be perfect, if VisualAdmin could be an "inspiration" to the GUI of the GUI (the inspiration for the GUI of VisualAdmin was MCAdmin).
    The good things are:
    - smaller text in the output-window
    - colourful text in the output-window
    - subwindows for the server-connfiguration
    - a "say"-button behind the console-input
    I know, these things are only superficial, but I (and many other people) think, this will make your software much better.
     
  10. Offline

    PhantomGamers

    This no longer works on 715... :\
    Doesn't show anything in the console.

    EDIT: Works again in 716.
     
  11. Offline

    Sporego

    Initializing console readout... If this takes a while, consider deleting server.log...
    My Server Is up but all i see is this
     
  12. Offline

    PhantomGamers

    Which CB build are you on?
    As I said above, it doesn't work properly on 715...
    If you aren't on 715, did you try restarting the program? :p
     
  13. Offline

    Sporego

    714
    I need Minecart Mania on my server

    NVM 713 WORKS

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

    PhantomGamers

    716 should work fine with Minecart Mania, I see no reason to downgrade to 713 instead of upgrading.
    Doesn't seem like anything was changed from 714 to 716 that would break it...
     
  15. Offline

    Amix13

    Fixed it, thanks! I'm just curious why it still showed me the chat in cmd...
     
  16. Offline

    nickrev

    come on guys stop spamming, this should work with any build because its just reading the server log, so if it doesnt work that means that CB isnt recording anything, stop complaining and move on!
     
  17. Offline

    dumptruckman

    I'll add it to the todo list... In the mean time, this is why I added the world backup checkbox to the main window just below the start button.

    I took a look at Visual Admin. I may use it for some inspiration but one thing I noted about it was how confusing it was to use at points... For instance, there's a button that says Tunneller. I have no idea what this is for but it looks to be something to do with coloring messages in the game and something to do with the whitelist. It just makes me feel like ????? Don't worry though, I'll be adding things that no one has. :) But it will take some time.

    Yeah.. This is something I'm still looking into. However, this is sometimes fixed by adjusting your configuration.

    Because all server outputs gets thrown into "cmd" aka the console. But not everything gets thrown into server.log. My program only shows you what is in server.log.
     
  18. Offline

    Ahfaichucky

    could you release the version that always show the java console, the gui locks up every restart and there no way for me to close java except by closing the process
     
  19. Offline

    Epidemic

    Hi, when the Server runs with the Gui, there is a Problem in the Playerlist.
    There is only one Person, who is Displaying in the Playerlist more than 1 Time.
    [​IMG] I'm running Win7 64-Bit with Bukkit v684
     
  20. Offline

    dumptruckman

    Please try .5.3... It does not launch with the Java console showing but this issue really should be fixed now... If it's still a problem, let me know and I'll add an option to always show the console.

    As was noted in the OP, the player list is buggy. I just released .5.3 though with some fixes for it. Please note, it's still not perfect.
     
  21. Offline

    PhantomGamers

    Player list seems quite a lot better in .5.3...
    In 5.2 it kept kicking me off of the list, even though I was in-game.
    Now, let us see if it stands the test of time. >:D
     
  22. Offline

    dumptruckman

    Release .5.3

    @Walnoot
    Backups now only happen when the server restarts automatically or when you click the manual backup button.

    @Loart
    There is now an option for a restart delay. :)

    @Sporego
    The issue with the blank console but running server still can happen in .5.3 but now at least the buttons will still work so you can restart the server. This issue seems to happen quite randomly so it's a bit hard to pin down. In the mean time, there's work arounds in .5.3 :)
     
  23. Offline

    kalner123456

    How do i add plugins?
     
  24. Offline

    dumptruckman

    Installing plugins on your bukkit server is not something my GUI does yet. If you need help setting up a server, start at www.bukkit.org
     
  25. Offline

    kalner123456

    no i
    no i mean do the plugins load automaticlly if you already set the path or is there a folder with the program makes where you put the plugins. I already had my bukkit server running for over a month
     
  26. Offline

    PhantomGamers

    You install the plugins the same way...
    All the GUI does is launch the jar file and monitor the server.log file... basically.
    Just put in your plugins in the normal plugins directory where the jar file is.
     
  27. Offline

    kalner123456

  28. Offline

    PhantomGamers

    Bug Report: Once you click Show Java Console, you cannot hide it... it stays there until you restart the server.

    Also, not sure if this is possible but you should be able to copy text from the window... Would be handy.
    CTRL+C nor right clicking does anything... :/
     
  29. Offline

    dumptruckman

    Ahh, thanks for the report. As far as copying, I'm aware that there's no right click menu but you can use ctrl+c, it's just you have to like spam press it for it to work. I have an idea why it does this but I'm not sure how i'm going to work around it without breaking the colorization of text. It may be a little while, there's a lot to fix :)
     
  30. Offline

    PhantomGamers

    Hm, lol didn't try that.
    Seems you need to press CTRL+C exactly 6 times for it to work.
     
  31. Offline

    dumptruckman

    I've done it with less... See, the problem is, the only way i found to change the color of the text in that console output box was to change it based on where the cursor is. So, if the cursor stays at the end of the output, any new output can be changed colors. But the same color change command will change whatever is highlighted as well, so before the GUI attempts to add color, it saves the current selection, if any, moves the cursor to the end, prints the text with color, and then reselects what it saved. If it didn't work this way, anytime you highlighted something while it was writing a new line, the colors would be all over the place.

    My idea for a fix is to make it so when you right click in the console output it stops updating it until you select something on the right click menu (which i have to add still, of course)
     
Thread Status:
Not open for further replies.

Share This Page