Have you ever wanted to remotely access console, chat, or your player list of your server? Maybe you want to check in on your server and you can't get on minecraft to do it. Well with CloudConsole, you can now remotely access your server anywhere on a machine with java and internet. With an easy interface to use, and a very easy setup, you can give remote access to anyone you want to, allowing chat, console, and soon player info and plugin management. This plugin features chat config editing through a terminal interface, meaning that the amount of work you need to do is minimal. All you really have to do is make sure your desired port is open, and drop the jar in your folder, and chat in game for first time setup. If you like the plugin, please take the time to leave a comment on the bukkit page so we (ShadowCasted) know your thoughts and opinions. If you have any ideas, they might just be added.
First Time Setup
Editing The Config
Adding Users
Removing Users
Using The Included Permission Utility Plugin
The Client
Please download CloudClient, which will connect to your server. This GUI will be needed for anyone who wishes to connect to your console remotely (in other words, without it, there's no point in CloudConsole). Currently, CloudClient is the only client available for CloudConsole, but soon, the Android client and the lightweight terminal based client will be made available.
CloudConsole
| Command | Description | Permission |
|---|---|---|
| /cc terminal | Allows Access To CloudConsole interface | cloud.terminal |
| /cc console | Allows Access To CloudConsole interface | cloud.terminal |
Permissions Utility
| Command | Description | Permission |
|---|---|---|
| /give <username> permission <perm> | Give a user a permission | just need to be OP |
| /give me permission <perm> | Give yourself a permission | just need to be OP |
| Permissions | Description | Includes |
|---|---|---|
| cloud.* | Gives access to all permissions | cloud.terminal cloud.users.* cloud.server* cloud.config.* |
| cloud.terminal | Allows access to the CloudConsole in game terminal | |
| cloud.users.* | Gives access to all cloud.users permissions | cloud.users.list cloud.users.add cloud.users.remove |
| cloud.users.list | Allows viewing a list of all users | |
| cloud.users.add | Allows adding a user | |
| cloud.users.remove | Allows removing a user | |
| cloud.server.* | Gives access to all cloud.server permissions | cloud.server.start cloud.server.stop cloud.server.reload |
| cloud.server.start | Allows starting of CloudConsole | |
| cloud.server.stop | Allows stopping of CloudConsole | |
| cloud.server.reload | Allows reloading CloudConsole | |
| cloud.config.* | Gives access to all cloud.config permissions | cloud.config.view cloud.config.edit |
| cloud.config.view | Allows viewing of the config | |
| cloud.config.edit | Allows editing the config |
After you troubleshoot everything, post a ticket with a list of what happened in chronological order. There are some bugs and they are being worked on but it would be nice knowing all of them. Feel free to PM MrAwellstein if you want or if it is a major bug/glitch. Please do not post stack traces (large and long error logs) in the comments, or if you do use the bbcode spoiler to make it so the page isn't spammed.
If you cannot connect to the plugin, chances are the port is not configured correctly. To configure your port correctly for the plugin, make sure that the port is opened and unused. If the port is being used by another application, such as Minecraft, use another port. Make sure that the port in question is in fact open and unused before posting connection problems. A port checker tool will be (depending on when this is posted) released with CloudConsole.
Please do NOT manually edit the configuration in anyway, except for possibly a user, which then if you do reading the config is simple (the field password would be password and so on).
About ThreadedRelease A beta setting dealing with what happens when there are too many users connected. Setting to true can help with lag, but can be a bit unstable (not to badly though). Threaded release just means that termination of clients who connect when the server is full will be terminated in a new process, making it so that the main process doesn't get delayed.
Soon To Come
Freeze up when a logged in client does an action when the server is reloaded.
Have any questions? Ask below!