[ADMIN] MC Server GUI .9.7 (cross-platform) - A GUI wrapper for your server (now w/in-game cmds)

Discussion in 'Bukkit Tools' started by dumptruckman, May 18, 2011.

  1. Offline

    VitalViper

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Ok, whenever I go to the backup window it seems to shoot up by at least 200mb of RAM, this bug seems reproducable so far. Here is a screenshot showing the amount of RAM it uses upon a fresh install.

    [IMG]

    This post has been edited 1 time. It was last edited by VitalViper Oct 9, 2011.
  2. Offline

    VitalViper

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    You need to set your password and port etc in your php_json_api.php, its among the first lines.

    This post has been edited 1 time. It was last edited by VitalViper Oct 9, 2011.
  3. Offline

    PointGuard

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Thanks that did the trick! I didn't think to un-comment the settings. Now I've got another issue, when I leave my server running over night the GUI goes black and is unresponsive. The CPU usage shoots way up for it as well. Here are some screen shots:
    javaw.exe = the server GUI
    java.exe = the actual server
    [IMG]
  4. Offline

    dumptruckman

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Guess what? .9.7! Overhauled the backup tab. Bout as good as it's gonna get, probably. I've moved on to other projects!
  5. Offline

    winner00

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    What does compatible with Spout mean? Does it integrate with Spout some way?

    This post has been edited 1 time. It was last edited by winner00 Oct 11, 2011.
  6. Offline

    dumptruckman

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    No, Spout has custom data packets. The proxy has to be designed to transmit these packets correctly. Don't worry much about this. I don't think the proxy is even working.
  7. Offline

    Fej

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    I understand that you don't want to work on this anymore. But thanks for the awesome GUI you've provided for all this time!

    Thanks dumptruckman! You've really made a difference in my server!
  8. Offline

    ledhead900

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Aw it's a shame your moving on, Thanks for the efforts thus far.
  9. Offline

    dumptruckman

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Hey, at least .9.7 is pretty good :)
  10. Offline

    diannetea

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    same here :(
  11. Offline

    dumptruckman

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Please try the latest version.
  12. Offline

    diannetea

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    I downloaded it around 3 am last night, that was not the latest?
  13. Offline

    PointGuard

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    In 9.7 the player list still doesn't work?
    Btw nice rework on the GUI, I like it :)

    This post has been edited 1 time. It was last edited by PointGuard Oct 12, 2011.
  14. Offline

    dumptruckman

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Hmm, really not sure what's causing the problem. These are the kind of reasons i will not be continuing development on this.

    Thanks, yeah, the player list only works when using the proxy... which probably doesn't work (i say probably because it didn't work for me but you never know with proxies)
  15. Offline

    PointGuard

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Oohh okay, I'll give the proxy a go.
    EDIT: Nope no luck with the proxy for me :(

    This post has been edited 1 time. It was last edited by PointGuard Oct 12, 2011.
  16. Offline

    dumptruckman

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Yeah, too bad. I copied most of the proxy stuff from SimpleServer. I updated it in the last version to their latest stuff. Since it's not working I can't imagine SimpleServer works.
  17. Offline

    PointGuard

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    It seems I'm still getting the black unresponsive screen. Any ideas?
  18. Offline

    dumptruckman

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Hard to say, I don't experience this myself.
  19. Offline

    PointGuard

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Its really weird. As we speak I look a black screen and the cpu usage is around 30% constantly. The only way to fix it is to close the javaw.exe manually. What java version are you using? I'm using build 1.6.0_26-b03.

    EDIT: I just found out that I don't have the latest java version. I'll install it and get back to you with some results.

    EDIT #2: The java update did the trick. If you are having the same problem as above please visit here to make sure your java is updated!

    This post has been edited 5 times. It was last edited by PointGuard Oct 13, 2011.
  20. Offline

    Bertware

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    @Dumtruckman
    If you want (and if that would be a reason for you to continue) I could send you the code for the player list from my GUI. It's in VB, but you should be able to convert it.(See my signature)
  21. Offline

    dumptruckman

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Did you make it by parsing the console output? I did that in my previous GUI. It ends up being unreliable in certain situations. That's what drove me to take the proxy route this time around.
  22. Offline

    Nox13last

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    I try to connect using the Spout client, and it still gets an End of Stream error. Pretty much the same as the last time I tried, back in .9.6. Sometimes, I hear the little 'thud' noise that happens when a player signs in and is spawned.

    Code:
    2011-10-13 23:54:25 [INFO] MC Server GUI: Connection from -redacted-...
    2011-10-13 23:54:25 [INFO] Nox13last [/127.0.0.12:60191] logged in with entity id 543 at ([world1] 314.2099442325324, 67.0, -64.55445410810063)
    2011-10-13 23:54:25 [INFO] [BukkitInventoryTools] Userno:1 joined.(Nox13last)
    2011-10-13 23:54:27 [INFO] Reached end of stream
    2011-10-13 23:54:27 [INFO] Nox13last lost connection: disconnect.endOfStream
    2011-10-13 23:54:27 [INFO] [BukkitInventoryTools] Userno:1 quit.(Nox13last)
    2011-10-13 23:54:28 [INFO] Freed -0.085 MB.
    I should point out that Spout was also updated recently.
    So you're hanging this up? That blows something fierce.
  23. Offline

    dumptruckman

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Don't use the proxy ;) But yeah, maybe i'll make one last release that remove the damn proxy and player list.
  24. Offline

    Nox13last

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Naw, don't do that! I literally fall asleep in front of my computer, only peridoically waking up to check the server population (to determine whether or not I can shut my PC down). Do you know how difficult it is to type the list command when you can barely see the keyboard (glasses notwithstanding)?
    Would it be possible to, say, make the GUI ask the list command every now and then, and hold the results in a list? How hard could it be to get the population statistics from the server? Maybe one of your future plugins could do it to fastball it to the GUI?
    I dunno, just throwing it out there... It's probably gibberish.
  25. Offline

    dockter

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Player list is still broken?
  26. Offline

    ledhead900

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    @dumptruckman
    In 1.9 Minecraft is getting native cache support so things like Spoutcraft and spout will probably be tapping into the native code for the cache side of things, and making the current proxy broken even more, My opinion on the proxy is just to remove it and never touch it again.


    Properly display Online Players Idea/My solution
    Honestly what does it really do besides show the damn player list, If you want my advice on doing that I would just have a schedule periodically run a users choice of player list command and then output this to the player list section rather then screw around with some fimble proxy :p, no one likes proxy's if they can avoid it they will.

    So what you should is replace proxy throw that away and just create a new schedule item that requires the user to input a command to run in the console for displaying the player list and then instead of throwing the player list into the console gobble it up with magic and display in the player list box.

    Secondly an alternative method could be to tap into the MinecraftViewer.jar that is used for almost EVERY status display image used here that grabs players online and display what it says about players/maxplayers into the player list so that at least at a glance we can see a number of online users with out using a console command.

    Don't even worry about management of plugins and player kick/ban's If the admin is too lazy to do that in console or via online commands then they are probably to lazy to be called administrators in the first place.

    I don't really want to toot my own horn but I think those ideas would best solve the situation with the proxy as well as the people who simply do not want to type /list or whatever command they are using in console currently. I think then you can finally put this product to rest and call it a day knowing that all functions work.

    P.S
    What exactly is your next project ?

    This post has been edited 7 times. It was last edited by ledhead900 Oct 15, 2011.
  27. Offline

    Bertware

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    I'm parsing console output. In most cases this works fine (parsing is also used to display notifications). In case there went something wrong (like honeypot) a list command is sent every 10 seconds. All players who are disconnected, shown twice (if they disconnect without GUI detects this, and they login before they're scratched from player list), are removed. Player joins are Always detected, since I parse the standard console output for this (01-01-2011 00:00:00 [info] <player> [IP] joined the game with ID... at .... (It's something like this, you know what I mean) Contact me if you want the code.
    At this time (dev. build) player list is completely debugged. I just have to optimize the code, since it's now just checking every x seconds, instead of checking on an event(e.g. player join).
  28. Offline

    dumptruckman

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Already thinking this.

    This is exactly how I did it in the windows only version.

    Been working on plugins. Working on a huge (moddable) land protection/permissions API called Chunky.

    It's cool, I had something doing this already in the previous windows only version of MC Server GUI. I may get around to adding it into this. :)
  29. Offline

    ledhead900

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)

    Ah yes, hmm maybe you need to bring that back then, You should be able to let people use the Schedule to run the command just display it in the gui I do not know if it will for all OS's tho.

    Oh I saw CHUNKY looks interesting I'm devoted factions now but Chunky looks like great alternative to large management plugins FAR better then any of that region selection stuff.

    If you get time could u take a look at this http://forums.bukkit.org/threads/st...ontrol-stop-health-regen-in-one-plugin.41734/, I know I'm begging almost every developer as so far no one taken any interest its one of the more personal needed requests that tend to be last thing anyone codes.

    This post has been edited 1 time. It was last edited by ledhead900 Oct 18, 2011.
  30. Offline

    Lextao

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    This is GREAT! Imma test!

Share This Page