Application RemoteToolkit - Restarts + crash detection + auto saves + remote console!

Discussion in 'Bukkit Tools' started by drdanick, Jan 15, 2011.

Thread Status:
Not open for further replies.
  1. Offline

    drdanick

    Minecraft RemoteToolkit
    -Less downtime, more fun for your players, more power to you!

    Are you a Minecraft server administrator? Do you value up-time and stability? Do you fancy the ability to remotely control your server, both in-game and out of game, in a myriad of useful ways from a plethora of different devices?
    If you answered yes to any of the above, then the Minecraft RemoteToolkit is for you!


    What the Minecraft RemoteToolkit Plugin and Wrapper do for you:
    • Provides almost perfect server uptime with no need for action from an owner/administrator!
    • Have your server save and restart at any time period with configurable restart warnings!
    • The Toolkit guarantees a restart within the set restart period, even if your server crashes, becomes unresponsive, or encounters a "SEVERE" exception!
    • Remotely control every function of the Toolkit, even from your smart phone!
    • Full remote console access via telnet with support for multiple terminal types!
    • Telnet daemon conforms to current Telnet related RFCs!
    • Customizable alert messages!
    • Fully extendable though 3rd party modules!
    • Full feature set works with most craftbukkit builds!
    • Most features work with any Minecraft server variation, even vanilla!
    • Telnet can be disabled!
    For server administrators
    Download - Release 10, Alpha 15.3 [CB 1.7.2-R0.2] (wget friendly)
    Instructions & Documentation

    For developers
    UDP API REV 8 | Documentation
    Module API | Coming soon!

    For everyone
    Official IRC channel
    #remotetoolkit @ irc.esper.net


    "Help! I've downloaded it, but I do not know how to get it working!"
    Stop! Before you give up or ask for help, make sure you have read the step-by-step installation instructions on the wiki page. If you are still having problems, please do not be hesitant to post a request for help on this thread or in the IRC channel - no matter how simple your problem seems.


    Todo


    [​IMG][​IMG]
    Any donation would be very much appreciated. I'm but a poor University student, and I sacrifice quite a lot of unpaid time to keep the Toolkit updates and support flowing.

    Thank you to the following who have chosen to support the Toolkit through a donation:
    Deren909, marshall007, Vittek, clanslots, meee, KyneSilverhide, szoller, hungoverfurball, Lama_0, Viet, acc1dent, joby890, Liger_XT5
     
    Last edited: May 6, 2017
  2. Offline

    ghost0001

    Thanks for the answer. Upon playing on my server during two of the scheduled times it did restart. Aparently your wrapper just re-wrights the configuration but still sticks to the times. As for the saving, I cannot see where it saves the world. I set times in that line of the config, but it ended up removing the times and placing a zero there.
     
  3. Offline

    e_zach

    it doesn't actually do a backup of the world, it just forces a save on the worlds.
     
  4. Offline

    drdanick

    The saves need to be in the #h #m #s format. As for where it's saved, don't confuse this with backups. All the auto save does is call the save-all console command at regular intervals. So, naturally, the saves appear in your world folder as per usual.
     
  5. Offline

    ghost0001

    I know it doesn't backup the world, just save it. This is the problem i had with the resets. When it starts up I loose some chunk data and my players are like WTF just happened to the last 20 minutes of my work. I was trying to make it save five minutes before a reset. thank again for your quick reply. I will apply this to my wrapper. Thanks for the clarification.
     
  6. Offline

    drdanick

    It should force a save just before the server restarts anyway. Make sure you are using the latest version of the toolkit and that force-save-on-restart in wrapper.properties is set to true.
     
  7. Offline

    efstajas

    My server sometimes suddenly produces tons of errors like "Could not pass PLAYER_MOVE to ...". The Server keeps working then, but nearly every plugin doesn't respond anymore. With severe_exception_detection set to level 1, will Remote Toolkit restart the server after this happens or must I set it to 2?
     
  8. Offline

    DragonSupremacy

    I do
     
  9. Offline

    e_zach

    try updating the bukkit version, #928 is known to be broken (commands was one of the major bugs.)
     
  10. Offline

    DragonSupremacy

    Yeah, I've updated to 935, will run tests with it later today
     
  11. Offline

    Mhalkyer

    Could you please make it so the console line isn't overwritten with output and up arrow history please (like bukkit does)? =)
     
  12. Offline

    feildmaster

    For anyone that wants a program to connect to their server "Telnet" from "Advanced Planning Corp," is a program I have found to be good for androids, especially if yours is not rooted.

    It "remembers" the IP, and port, as well as 10 of the latest requests you typed in. (For simple login, and command relay)

    /endadvert

    (Haven't really looked if anyone posted this)

    EDIT IN:

    I very much miss bukkit's copy/paste function as well. ;)
     
  13. Offline

    TRStinky

    Not sure if this is the place to report this, but I believe I have found a crash conflict with this pluggin and Worldedit... When using "/brush smooth 2 2" on a woodenshovel and then attempting to use the shovel the server crashes and this pluggin appears to lock up..this crash only occurs if I'm running this plugin. I'm using windows XP and while I realize XP is not fully supported I figured I would report this in case its helpful..
     
  14. Offline

    Deleted user

    Haven't had much luck with server restarts yet.
    Going to try this one out. It looks good. Hopefully I can get it working.
     
  15. Offline

    TruffleDucks

    I don't have a premium minecraft account... so how does this work :D
     
  16. Offline

    Phantom Index

    Does this work for worlds that are mounted on to a ramdisk?
     
  17. Offline

    drdanick

    You do not need a premium account to host a minecraft server.. or are you planning to do something a bit nefarious? :p

    It should work fine.
     
  18. Offline

    TruffleDucks

    Noo... I meant the config file with "Username : Password"
    I have an account, but not a password, so is that part of the config file mandatory? Because I tried starting the bat file up, but it disappears automatically when I open it.
     
  19. Offline

    e_zach

    that can be whatever you wish, it's used to verify users attempting to restart the server. not a minecraft password/username
     
    drdanick likes this.
  20. Offline

    o0AzzA0o

    a failure for heartbeat system to force server restart.

    Attempting to restart server...
    00:05:47 [INFO] Read timed out
    00:05:48 [INFO] Read timed out
    WARNING: A shutdown is already in progress.
    00:05:53 [INFO] Read timed out
    00:06:00 [INFO] Read timed out
    00:06:02 [INFO] Read timed out
    00:06:03 [INFO] Read timed out
    00:06:14 [INFO] Read timed out
    00:06:14 [INFO] Read timed out
    00:06:16 [SEVERE] [AfkBooter] Failed to kick idle players. Passed timeout (60 sec) after found idlers.
    00:06:22 [INFO] Read timed out
    00:06:23 [INFO] Read timed out
    00:06:28 [INFO] Read timed out
    00:06:30 [INFO] Connection reset
    00:06:35 [INFO] Read timed out
    00:06:36 [INFO] Connection reset
    00:06:36 [INFO] Read timed out
    00:06:38 [INFO] Read timed out
    00:06:46 [INFO] [AfkBooter] Player count: 28. Attempting to re-check for players to kick too soon. Please set interval higher.
    Server is being forcibly restarted...
    [ERROR] IOException writing to the console: java.io.IOException: Bad file descriptor

    java.io.IOException: Bad file descriptor
    at java.io.FileOutputStream.writeBytes(Native Method)
    at java.io.FileOutputStream.write(Unknown Source)
    at java.io.BufferedOutputStream.flushBuffer(Unknown Source)
    at java.io.BufferedOutputStream.flush(Unknown Source)
    at com.drdanick.McRKit.Wrapper$4.run(Wrapper.java:482)
    Standard input stream has closed externally and cannot be recovered!
    [ERROR] IOException writing to the console: java.io.IOException: Bad file descriptor
     
  21. Offline

    Schlumpfpirat

    Is it possible to use this aswell w/out the batch or something else as startup?
    Because my provider gives me FTP Access but has his own runscript that runs the server and I ofc can not run a *.bat or *.sh using FTP.
    Any help?
     
  22. Offline

    e_zach

    so long as they start the server through the rctoolkit.jar and not the craftbukkit.jar it doesn't matter. (i.e. the line inside the .bat)
     
  23. Offline

    Schlumpfpirat

    Hum. The server has their own extern startup script, which I can not modify and it just says that craftbukkit.jar should start.
    Is there any way I can make it work anyways, eventrough I'm unable to execute the *.bat?
     
  24. Offline

    e_zach

    you could cheat and name the rctoolkit.jar to craftbukkit.jar, although they would be most likely be allocating memory (1024mb) to the wrapper then, which would be wasted. the wrapper (rctoolkit) basically runs the craftbukkit.jar as a sub-process, so it can monitor it's output and restart the server by stopping the sub-process and then starting it again. if you can't get the site to run the rctoolkit.jar, you can't use this wrapper.
    EDIT: yes i realize that renaming the jar is a dirty solution.
     
    Schlumpfpirat likes this.
  25. Offline

    Schlumpfpirat

    *sadface*
     
  26. Offline

    drdanick

    Has this happened before? It looks like the process stopped without java registering the change.


    Ask your provider if they can allocate less memory to craftbukkit.jar on launch.
     
  27. Offline

    Grizzmo

    i got this error while playing

    21:00:11 [INFO] Crisharn [/83.226.78.10:55745] logged in with entity id 139 at ([world] 84.8125, 72.0, 76.40625)
    21:01:31 [SEVERE] java.net.SocketException: Socket closed
    21:01:31 [SEVERE] at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:99)
    21:01:31 [SEVERE] at java.net.SocketOutputStream.write(SocketOutputStream.java:136)
    21:01:31 [SEVERE] at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:65)
    21:01:31 [SEVERE] at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:123)
    21:01:31 [SEVERE] at java.io.DataOutputStream.flush(DataOutputStream.java:106)
    21:01:31 [SEVERE] at net.minecraft.server.NetworkWriterThread.run(SourceFile:116)
    21:01:31 [INFO] Crisharn lost connection: disconnect.endOfStream

    as soon as i logged on, the server froze more or less and after 1-2min i got kicked.
     
  28. Offline

    MalcolmLC

    Hey i got my server from a hosting company called Gsverse and I cannot restart my server with this plugin. It just stops.
     
  29. Offline

    drdanick

    That's an internal server error and has nothing to do with the wrapper.

    Do you have shell access? How are you starting the toolkit?
     
  30. Offline

    MalcolmLC

    oops wrong plugin page XD sorry
     
  31. Ingame, any command i give the toolkit, like the /restartsrv, just gives me a cocky reply like "You didn't say the magic word" and then doesn't perform the command, even when i give it the correct login.

    Why does it do this?
     
Thread Status:
Not open for further replies.

Share This Page