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

    DreadPirate_Duo

    I think I had a lapse in brain power there...
    I have 4GB in the system... but I was using the RAM allocation figures from the Minecraft client... which does not display the heap configuraiton on the server side... completely my screw up, sorry (it's been one of those weeks).
     
  3. Offline

    Tsaukpaetra

    You are Awesome! Color is so beautiful!!!
    Something interesting to note, is that there is no console filtering, things like pressing F1, delete, and the left and right arrows still show their special status. Now, assuming that you're using a case-select structure to detect the up and down arrow presses, you can probably add those codes into a blanket case that does nothing, so at least garbage won't appear in the string (I keep forgetting and trying to press left to edit a typo ;) ). Or, if push comes to shove you might go all out and implement an index variable so that insertion is possible! :) :) So many ideas! It's too late for me to be typing posts right now *sigh*...
     
  4. Offline

    PragmaticObject

    My messages don't work right, it still says "Kicked from server" every time it restarts and I have to explain to my players that's what it says after it restarts and that they were not actually kicked. My "messages.txt" file seems to be fine but for some reason it won't work correctly
     
  5. Offline

    drdanick

    Are you running the toolkit plugin? Enter the plugins command in your console and make sure it's listed.
     
  6. Offline

    PragmaticObject

    Umm no It's not in there I'm guessing I have to install it
     
  7. Offline

    Tsaukpaetra

    Yup, it's a very important part of this two-part system. The plugin is what the toolkit uses to detect heartbeats, send the server toolkit commands from in-game, and a few other things. ;)
     
  8. Offline

    Icee2199

    What is the "Salt" Input on the UDP client?
     
  9. Offline

    drdanick

    It's an automatically generated value that you can find in remote.properties.
     
  10. Offline

    Taketheword

    Just finished my new RTK Controller which allows for unlimited saved sessions (saved in data files).
    Here is the Google Doc (information about the program): https://docs.google.com/document/pub?id=1MGcTopfGryl6pL2zGHcImsJVycXqH9J6OBvSXnDHRW8

    Here is the download location: <Edit by Moderator: Redacted mediafire url>

    Note to Remote Toolkit developer: If you happen to see this I would highly appreciate if you try it out and mabey post some kind of a link somewhere?
     
    Last edited by a moderator: Dec 15, 2016
  11. Offline

    lttf

    Hey,
    I am loving the toolkit. Currently I am running a 4 core server with 2.5 GB memory. My problem is when I edit the initial-heap-size and maximum-heap-size, it is only using 1024 MB instead of 2048MB. So no matter what I change the heap size to it is always using 1024 MB.
     
  12. Offline

    Tsaukpaetra

    Check out this post.
     
  13. Offline

    lttf

    The problem is though, my server doesn't run on windows it runs on Centos 5 on a 32 bit system.
     
  14. Offline

    SimSonic

    Hello, can you add any type of
    .kill
    command to just kill server java process without any signalling to it?
    like kill -9 <PID> in Linux or taskkill /pid <PID> in Windows?
     
  15. Offline

    Tsaukpaetra

    I think it's a java implementation issue. Switch to 64 bit OS and 64 bit Java and see if that helps, but sticking with 32-bit, you're going to be stuck at max 1 Gb ram for any single java process.
    Edit::
    Seems some can tweak the settings bit by bit to find the actual max on a given system.
    See here and here.
    I believe that the toolkit should do this automatically if the server fails to respond to the stop command in time. What are you doing that requires you to KILL the process that often?
     
  16. Offline

    mikeyriver

    How can i add this in my tekkit server? The only download link i see available is for 1.4.6 :(
     
  17. Offline

    Tsaukpaetra

    Only thing you need to do is change the line in /toolkit/wrapper.properties from:
    minecraft-server-jar=craftbukkit.jar
    to:
    minecraft-server-jar=tekkit.jar

    Or whatever .jar file your server uses. ;)
    This information is found from the first post, link titled
    Instructions & Documentation

    It's a very thorough guide on how to configure the toolkit, and I recommend new users to read it as well!
     
  18. Offline

    P_S

    Hi,
    how to post commands trought C# ??
     
  19. Offline

    Tsaukpaetra

    Need to open a UDP stream to the server. See Instructions and Documentation for some examples.
     
  20. Offline

    Trinitylimit

    I'm trying to log into the console through telnet and it ask for my username and password. I enter it in and it does not work? How come?
     
  21. Offline

    Tsaukpaetra

    In the console, did you do:
    .useradd {username} {password}
    That's the easiest way to solve that issue.
     
  22. Offline

    Trinitylimit

    For the username do I add their minecraft username or something else.
     
  23. Offline

    drdanick

    You can use anything you like, but it is highly advisable NOT to use your Minecraft username/password.
     
    Tsaukpaetra likes this.
  24. Offline

    Trinitylimit

    What would the username and password in the rktoolkit.sh do?
     
  25. Offline

    drdanick

    Same thing as the password you are adding with .useradd.
     
    P_S and Tsaukpaetra like this.
  26. Hey, everyone. I have a quick question - how can I ONLY use the automated server restart part of this plugin? I don't need remote control, and I want to keep the .bat file I use to run my server now. If I just add the lines for Minecraft_RKit.jar it always opens up two .java processes, and it overrides my settings of heap size. I'd like to simply use the restart server option and nothing else, without having to run two java.exe processesm , (of which one is always at 1gb ram, for some reason) so can that be done?


    Also: why are there wrapper config files both in /config and /toolkit?
     
  27. Offline

    P_S

    Why this command can't be run from console ?? >> /reschedulerestart
    I need use this command and not .reschedulerestart because i cant put it trought HTTP Command sender
     
  28. Offline

    Tsaukpaetra

    It's still .reschedulerestart (time) on the console...
    To do that, in remote.properties, edit telnet-enabled=true to be false.
    Then, don't put the plugin part in your plugins folder.
    Then, in wrapper.properties, edit maximum-heap-size=1024M to something else, as well as initial-heap-size=
    The whole crash-protection feature means that the server is run as a separate process, otherwise, if the server crashed it would be that much more difficult to detect and recover from. So. launch the toolkit with around 10-14 Mb for heap and you should be fine.
     
  29. Offline

    P_S

    Yes I know but this command not working If i try it excute this command from console(Remotly trought plugin)
     
  30. Offline

    drdanick

    This bug has just been fixed. Please download the latest version.
     
    P_S likes this.
  31. Offline

    P_S

    Hi, i tried update but I still cant use this command in my code, take a look:
    Code:
                if((sender.getName()).equalsIgnoreCase("console")) {
                    if(args.length < 3) {
                        this.logger.info("[PSB] Incoming data from PSToolkit for 'sendrestart'. Data are corrupted !");
                    } else {
                        this.logger.info("[PSB] Incoming data from PSToolkit for 'sendrestart' with " + args[0] + " " + args[1] + " " + args[2]);
                        getServer().dispatchCommand(getServer().getConsoleSender(), ".reschedulerestart " + args[0] + args[1] + args[2]);
                    }
                } else {
                    sender.sendMessage(ChatColor.translateAlternateColorCodes('&', "[&aPSB&f] &cYou are not allowed to use this command !"));
                }
     
Thread Status:
Not open for further replies.

Share This Page