Handle: Control your Bukkit | Released ver 0.3.0 STABLE

Discussion in 'Bukkit Tools' started by T_Mac, Mar 15, 2011.

  1. Offline

    T_Mac

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Handle: Control your Bukkit
    Handle 0.3.0 has been released!

    Handle is a python front end for bukkit, and allows you to easily automate mundane tasks associated with running a server.

    Implemented Features:
    • Multi-threaded
    • Automated backups, restarts
    • All-in-one console - Control Handle and issue server commands from the same prompt
    • Curses UI
    Upcoming Features:
    • Keep your server up to date with configurable automatic updates
    Future Plans
    • Optional GUI
    • Auto updating of Handle
    • Auto updating of Bukkit
    • a Desktop Client for Players
    Dependecies:
    • First and foremost this will only run on linux
    • At least python 2.4 (stock version for centos 5.5)
    • JSONAPI plugin
    Github: HERE

    Download: HERE
    Handle running through PuTTy
    [IMG]

    This post has been edited 2 times. It was last edited by T_Mac May 11, 2012.
    Phil3004 and JWhy like this.
  2. Offline

    ledhead900

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    So this will be like a easy script to auto restart server ect at set times.

    I'm trying find something to do this my self but keep up the progress im interested!
  3. Offline

    woodzy

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Multi-threaded umm tell me more on this
  4. Offline

    Rojer The Server

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Hmm, Yes, I like this. I would like to know more about it being Multi-Threaded.
  5. Offline

    Smex

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

    This post has been edited 1 time. It was last edited by Smex Sep 12, 2011.
  6. Offline

    blaize9

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    hmm i have a few questions, here is my config.

    well i use rtoolkit to deal with the restarts and stuff, how would i use this.
    also i cant get it to start ive tried ./client.py (sorry i donot know what im doing, have never used python)
    Running on Linux 2.6.38-8 & GNOME 2.32.1 with 32Gib of memory and 8 Processors

    Code:
    [Handle]
    path_to_bukkit = /opt/bukkit  (would this bee where the server files are)
    start_heap = 512
    max_heap = 25600
    screen_bukkit = bukkit
    screen_handle =
    original_path = /opt/bukkit    (would this bee where the .py files are stored)
    worlds = world
    version = 0.2
    
    [Updater]
    auto_update = false
    update_interval = 0
    build_type = 1
    current_build =
    
    
    #################(can i disable these, because i use rtoolkit?)
    
    [Mapper]
    interval = 360
    
    [Backup]
    interval = 60
    
    [Restart]
    interval = 600
    
  7. Offline

    blaize9

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    hmm i also have this problem
    "ImportError: No module named daemon2"
    running Python 2.7.1+
  8. Offline

    T_Mac

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    @blaize9 The current version of handle does not allow you to turn off jobs as its still just a dev version. The way handle works is it opens bukkit in its own thread then reads the output so using a plugon to restart your server would break handle. I'm currently in the process of changing from a all-in-one program to a client-daemon one so the interface is still quite buggy. To start handle run ./handle.py and then run ./client.py this will eventually changed. As far as the error I seem to have forgotten a module I will upload it this afternoon when I am able
  9. Offline

    blaize9

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    ok thanks =D
  10. Offline

    T_Mac

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    version 0.3.0 Released
  11. Offline

    re mckinnon

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Kick a$$ this works fantastically.
  12. Offline

    chrisman0091

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    why is this stuff only for linux D:
  13. Offline

    Jamy

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    It is python, you can run it on windows too!
  14. Offline

    re mckinnon

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    False. It uses code that only runs on linux.

    Not to be mean, but you don't need this unless you are running a real server. Like a dedicated server. And if you are running windows on a dedicated server, please GTFO the internet :D

    This post has been edited 1 time. It was last edited by re mckinnon Jun 12, 2012.
  15. Offline

    Mikeambrose3

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Pretty unique. Haven't seen something like this, pretty cool.
  16. Offline

    chrisman0091

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Lol I am running it on windows and it is dedicated, and it is still very good xD
  17. Offline

    Phil3004

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    its more or less retarted

    anyway this puTTy screen looks great, cant wait to try it out :)
  18. Offline

    Riwolfes

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Handle shows up and closes directly printing this: <__main__.Client object at 0x8982d0>
    Using python 2.7 on gentoo.
  19. Offline

    T_Mac

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Are you starting handle with "./handle" or "python handle.py" You should be using "./handle". It will start up a new instance or reconnect to an existing one

    If your using "./handle" open handle.py and right after the imports change this line
    Code:
    LOGLVL = logging.INFO    #<----------------------------------------- LOGGING LEVEL------------------------------------
    to
    Code:
    LOGLVL = logging.DEBUG    #<----------------------------------------- LOGGING LEVEL------------------------------------
    then post the contents of server.log and client.log to pastebin or something after trying to start handle again

    Most of handle could acutally run on windows but the library used to write the ui is linux only, and re is right most true dedicated servers are run on linux. Also I seriously doubt that someone is using ssh on his server that runs on windows

    Let me know what you think

    This post has been edited 3 times. It was last edited by T_Mac Jun 14, 2012.
  20. Offline

    firegore

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Riwolfes and I are from the same Server

    here the client.log: http://pastebin.com/82yufxD7


    heres a screenshot, the server is running under screen, under the name bukkit, like in the config, i take the files from github , the newest one, not that zipped under downloads, i tried both, both are not working

    [IMG]

    we are using Gentoo 64bit on a Dedicated Root with Python 2.7.1, i see for 10seconds one time, in the handle session, the help and the commands, but not more

    Best Regards
  21. Offline

    T_Mac

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Handle starts its own server instance so you dont need one running already. The stuff about screen in the config file is garbage that I haven't gotten around to removing yet. Just run ./handle and type start at the prompt

Share This Page