This tutorial assumes that you have already purchased the cloud. You can find out how to do this here: Buy the Cloud
First, go to your dashboard and download our downloader.
While the download is running, click on "IP Manager" in the navigation bar of the dashboard. Insert here the IP address of your server or your computer (where you want to run the downloader). Please note that this have to be your outgoing IP address.
Tip: If you want to run the downloader on your computer, just click on "Add current IP". This will automatically detect and add your current IP adress.
After the download is finished, open a command prompt or a terminal. Use the command "cd" to navigate to the directory where the downloaded downloader is located and start it with the following command:
java -jar CaveCloud_Downloader.jar
You'll get different questions now. If you want to agree, confirm with "y" + "Enter". If you want to reject them, enter "n" + "Enter".
Setup the Cloud
First run the cloud with the start script created by the downloader. You can start the cloud with a command prompt or a terminal with this command:
java -jar CaveCloud_Cloud.jar
Hint: We recommend that you copy the cloud to a subfolder, as several files will be created in the directory where the jar is.
- Now enter the IP address of the machine the wrapper will run in the future.
Tip: If you want the wrapper to run on the same server, enter
- Create a user. This user will be used for the webinterface.
- Now you can download and activate plugins automatically. If you see a plugin, that you want, you can acknowledge this with "y" + "return". Otherwise you can just skip the plugin with the return key.
- If you have selected plugins, they will be downloaded. Then the cloud is ready for use.
Setup the Wrapper
First start the wrapper with the start script created by the downloader. Alternatively, you can start the wrapper from a command prompt or terminal with the following command:
java -jar CaveCloud_Wrapper.jar
Tip: We recommend to copy the wrapper into a subfolder, because several files are created in the directory where the jar is.
- Now enter the IP address of the device on which the cloud runs.
Tip: If the wrapper runs on the same server as the cloud, enter
- Read the Mojang Eula (https://account.mojang.com/documents/minecraft_eula) and confirm it by typing "y" + Return.
- Now the wrapper is running and trying to connect to the cloud.
Note: Restart the wrapper once before using it. After restarting, you can configure the maximum memory the wrapper can use for Minecraft servers. You can do this in the
Configure a servergroup
To start a server, you must have configured a server group. This works via 2 ways, which are shown to you here.
Way 1: Cloud Console
Create a group with the following cloud command:
group create <Name> <RAM> <Static> <Copy Global> <minimum Servers> <Wrapper ID>
Tip: Read the syntax of the command here: Command: "group"
The group is now created.
Way 2: Webinterface
This variant requires that you have installed and activated the web interface plugin.
Log in to the web interface. You can find the link in the cloud console. Then click on "Servers" in the navigation bar.
With a click on "Create a group" you can open the following input mask.
What is a PermissionGroup?
PermissionGroups are right groups. These can be used by plugins, such as the Webinterface Plugin.
What can I do with a PermissionGroup?
You can create different users and add them all to PermissionGroups. This allows you to restrict what users can do.
Each plugin can bring a permission. You can see all permissions in the web interface when you add or edit a PermissionGroup. This is done through the "Users" tab.
How do permissions work?
The CaveCloud permission system is similar to Minecraft's. If a user has the permission server.start.LOBBY, he can only start the servers of the group LOBBY. However, if he has the permission
server.start.*, he can start any server.
So you can assign permissions like
server.* or just
*. Then the user has the corresponding subordinate permissions.
CaveCloud Standard Permissions:
Hint: Plugins can extend this list.
|proxy.stop||Stop Proxy Server|
|proxy.start||Start Proxy Server|
|proxy.log||View proxy server log|
|proxy.executecommand||Execute proxy command|
|user.delete.<PermissionGroup>||Allow löschen all users in this PermissionGroup|
|user.edit.<PermissionGroup>||Edit users in this PermissionGroup|
|user.changeownpassword||Allows you to change your own password|
|user.seeusers||Viewing from users|
|server.seeservers.<Group>||Viewing servers from this server group|
|server.delete.<Group>||Delete this Server Group|
|server.executecommand.<Group>||execute command in this server group|
|server.seegroups||Viewing Server Groups|
|server.start.<Group>||Start servers from this server group|
|server.editgroup.<Group>||Edit server from this server group|
|wrapper.create||To add a wrapper|
|wrappers.edit.<id>||Edit wrapper with this ID|
|wrappers.see||View all wrappers|
|wrapper.delete.<id>||Delete this wrapper|