[Open Beta][WEB/ADMIN] SpaceBukkit - Web Administration the awesome way

Discussion in 'Bukkit Tools' started by Antariano, Sep 13, 2011.

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

    rymate1234

    I am really looking forward to getting this :D

    Its seems EPIC!

    Just a few suggestions and questions:
    1. Any chance of a gui for permissions editing? That way my admins can edit permissions without mucking up the yml :p (on a related note, maybe a gui for MySQL permissions might be useful)
    2. Is it possible that there could be a developer api so people can add stuff into the web control panel
    3. Will it bee able to reboot the server?
    4. Will I be able to setup multiple users? So I could have an "admin" user that gets all commands, and be able to make other users with limited administration utilities
     
  2. Offline

    NeatMonster

    1. Wait for @Antariano 's answer.
    2. Already possible. (Only on the Java side for the moment.)
    3. Already possible. (We use RTK methods.)
    4. Already possible. (Antariano is working on perms for users.)
     
  3. Offline

    md_5

    Well that is bloody useless, you need some sort of client side jar to handle and manage instances over a socket, otherwise there is no way this will ever get into any server hosts. It would be a control panel not server management. Take a look and multicraft or mcmyadmin for example.
    You get the server binary. It opens socket X. It then authenticates with the control panel (SpaceBukkit). Spacebukkit then launches the Minecraft server via the binary and can kill it as well.

    Take this example to further illustrate the point:
    1 blow up 100000000000 tnt on my RTK Spacebukkit server. The server is now dead. RemoteToolkit is not responding, how can I stop it? Well I cant. Whereas you could simply do it with another lowerlevel layer of communication:
    Purely Example packet:
    [email protected]
    E517DE6C9B8AEAC65CD8079C277B33BE2383A06BEDC07BC999291979D5ECB43C
    KILL INSTANCE X

    That way you can actually manage the server remotely not just control it.
     
  4. Offline

    Jamy

    Let me try this xD
     
  5. Offline

    rymate1234

    Well, you can stop it

    Go onto ssh and do killall java in teh console

    Or maybe they can implement a way to force stop the server
     
  6. Offline

    md_5

    Precisley, but no server hosting company will EVER use it without remote start / stop / kill.
    I would kill it for private hosting, but if you don't get ssh with your package...
     
  7. Offline

    Antariano

    Thank you for your feedback, and we are on it.
     
  8. Offline

    cheese5505

    so, will we be able to make some people only be able to access some servers?
     
  9. Offline

    NeatMonster

    Admin account chooses which part of the panel each regular account will be able to use.
     
  10. Offline

    cheese5505

    Oyus.
     
  11. Offline

    Antariano

    Basically you have several levels of user "roles", each of which can access other parts of the panel. We still have to define who sees what, but that's not a big deal.
    Additionally, each user gets "assigned" to different servers, so you don't have the mods of one server messing around with the other one.
     
  12. Offline

    md_5

    I would have don some quick client jar, but lets face it almost all servers will have Guardian and that takes priority :)
     
  13. Offline

    cheese5505

    Yeah, that's what I was talking about. Yay! Also, would I be able to make a spacebukkit hosting site?
     
  14. Offline

    Antariano

    what do you mean? :D
     
  15. Offline

    istealth

    i think he means will we be able to host the spacebukkit files on our own webserver/host.
     
  16. Offline

    drdanick

    The toolkit is an external wrapper which runs independently to the minecraft server process. If the server process becomes unresponsive (including in your case), it can issue a SIGKILL to the server process, and bring it back up shortly after (or just shut the toolkit down). This can also be triggered via the UDP API (which has a number of publicly available clients), or internally by a module (such as the SpaceBukkit RTK module). From what I gather, you are mistaking the toolkit as a classloader that creates an instance of a bukkit server.
     
    Antariano and Jamy like this.
  17. Offline

    NeatMonster

    Sure, you'll.

    Thank you for your detailed answer.
     
  18. Offline

    Jamy

    I never had it crash that it doesn't respond to anything. You can always use the terminal to stop your server. Although I can't see a command (in the terminal) that just force kills the server. Am I overlooking something?

    Btw: rtk is awesome!
     
  19. Offline

    NeatMonster

    There is a 'force stop' method in RTK.
     
  20. Offline

    drdanick

    Along with the internal methods @NeatMonster mentioned, there are two undocumented (my mistake) variants of the .restart and .stopwrapper toolkit commands that do this. These are .forcerestart and .forcestopwrapper respectively.
     
  21. Offline

    NeatMonster

    Can you add 'FORCESTOPWRAPPER' to the 'ToolkitAction' enum?
     
  22. Offline

    drdanick

    FORCESTOP should be equivalent to .forcestopwrapper.

    The difference in naming between the console and API command is present simply because .forcestopwrapper is likely less confusing to a console user that is already familiar with .stopwrapper.

    Release 11 does have a solution to this minor inconsistency.
     
  23. Offline

    NeatMonster

    Hum... Sorry, I get confused.
     
  24. Offline

    cheese5505

    Ok t
    Ok thanks
     
  25. Offline

    md_5

    Bloody hell
    Is RTK a wrapper or an intergration plugin?
    Because if its a wrapper, problem solved
    Although it looks a bit low on features, but judging by its output
    It is a plugin....
     
  26. Offline

    Jamy

    Wrapper.. with a plugin for compatibility!
     
  27. Offline

    md_5

    Good, is the plugin required or optional, I hope rtk is a wrapper and no more than that.
     
  28. Offline

    NeatMonster

    Plugin is optional, it adds in-game commands to reboot your server for example.
     
    Jamy likes this.
  29. Offline

    Antariano

    Hey people from the internet!
    We want to do a stresstest of the panel one of these days, please let me know if you want to help us out :)
     
  30. Offline

    081247

    i want to help :)
     
Thread Status:
Not open for further replies.

Share This Page