Cloud Folder: "config"

In the "config" folder you will find all configuration files of the cloud.

File: "cloud.json"

{
  "cloudPort": 5864, // Port on which the cloud expects wrapper connections
  "debug": "false", // Whether the debug mode should be activated or deactivated.
  "language": "en", // The language of the cloud
  "finish": "true" // Whether the cloud is fully configured -> Do not edit this value!
}

File: "cryptoToken.key"

CaveCloud encrypts the communication between cloud, wrapper, spigot and proxy using this key. This key is automatically configured based on your account and is the same for each of your clouds and wrappers.

Tip: We do not recommend editing this key.

File: "group.json"

This file stores the server groups with all their configurations.

{
  "LOBBY": {
    "isStatic": false,
    "minimal_server": 0,
    "maxPlayers": 20,
    "serverJar": "spigot.jar",
    "wrapperid": 1,
    "startParam": {
      "Dcavecloud.startParam": "startParam"
    },
    "name": "LOBBY",
    "execPercentage": 0,
    "start_amount": 0,
    "copyGlobal": true,
    "ram": 512,
    "javaPath": "/usr/java"
   }
}

File: "permissions.json"

Within "permissions.json" all permission groups are stored.

{
  "ADMIN": {
    "permissions": [
      "*"
    ],
    "name": "ADMIN"
  }
}

File: "signs.json

The sign configurations are saved in this file.

{
  "ONLINE": {
    "onSign": true,
    "line1": "%group%-%id%",
    "line2": "%players%/%maxplayers%",
    "line3": "%motd%",
    "line4": "ONLINE"
  }
}


File: "users.json

This file stores all user data.

{
  "admin": {
    "password": *********,
    "username": "admin",
    "token": "******",
    "group": "ADMIN"
  }
}

File: "wrapper.json"

All wrappers are saved in this file.

{
  "1": {
    "host": "127.0.0.1",
    "id": 1
  }
}

File: "plugins.json"

This file stores configurations such as the autoload for plugins. The file is empty by default.


Cloud Folder: "plugins"

In the "config" folder you will find all plugins of the cloud. This is also the place where plugins write their configurations. Therefore each plugin creates its own folder.


Cloud Folder: "proxy"

The proxy server (BungeeCord) is stored and executed in the folder "proxy". So here is a normal proxy folder.

If you want to use another proxy server, first download it and copy it to this directory. It is important that the jar file is named as follows: ProxyServer.jar.

Füfor more information about this folder, please contact the developer of the proxy server. By default BungeeCord will be installed: https://www.spigotmc.org/wiki/bungeecord/


Wrapper Folder: "config"

In the "config" folder you will find all configuration files of the wrapper.

File: "config.json"

{
  "cloudPort": 5864, // Port on which the cloud waits for the wrapper to arrive
  "debug": "false", // Whether the debug mode should be enabled or disabled
  "cloudHost": "127.0.0.1", // IP on which the cloud runs
  "language": "en", // Language of the wrapper
  "finish": "true", // Whether the cloud is fully configured -> Do not edit this value!
  "wrapper": "58254863-b697-4b9b-af0e-cf79cc1b844e", // Unique identification number of the wrapper
  "ram": 8076 // How much memory the wrapper is allowed to use for game servers
}

File: "cryptoToken.key"

CaveCloud encrypts the communication between cloud, wrapper, spigot and proxy using this key. This key is automatically configured based on your account and is the same for each of your clouds and wrappers.

Tip: We do not recommend editing this key.


Wrapper Folder: "servers"

Folder: "global"

This folder can be used to copy files to any game server. Any file in this folder will be copied to any Minecraft server. So you can put plugins, maps, etc. that are needed on all servers into this folder and have a faster way to update these files.

folder and all types of files are possible here.

Note: This folder is now copied to servers where the value copy-global is set to true.

Folder: "jars"

You can store different Minecraft Server files in this folder. You can also download new servers via the web interface in the "Wrappers" tab.

In the group configuration you then have the possibility to choose the appropriate server for each group.

Folder: "templates"

In the folder "templates" there are subfolders for each group. Put there the files needed for this group. For example, for the group "LOBBY" you can create a plugins folder and copy your lobby plugin into it. This plugin will be loaded on every server in this group.

You can insert all kinds of files there, even in suborders.

Folder: "tmp"

This folder is the folder in which the servers are run. Here a subfolder is created for each server (example: "LOBBY-1"). This is where the server data is stored. As soon as the server is stopped, however, this folder is deleted again.

Tip: Static servers are not affected by this rule. They will not be executed in the "tmp" folder, but in the "templates" folder directly.

Folder: "maps"

In this folder subfolders of the created groups will be created automatically. There you can store your map data in folders  - with the name of your map. This can be files like the server.propeties but also whole folders like the plugins folder.

Note: Please note that the files and folders are copied into the tmp folder of the server. If a file already exists, it will be replaced automatically. If no map is specified at startup, a random map is choosen. If no map exits, the map default will be copied. This is empty by default and serves only as a placeholder.


Folder: "logs"

In the "logs" folder you will find all logfiles of the cloud / wrapper.

Example log of the cloud

   ____                           ____   _                       _ 
  / ___|   __ _  __   __   ___   / ___| | |   ___    _   _    __| |
 | |      / _` | \ \ / /  / _ \ | |     | |  / _ \  | | | |  / _` |
 | |___  | (_| |  \ V /  |  __/ | |___  | | | (_) | | |_| | | (_| |
  \____|  \__,_|   \_/    \___|  \____| |_|  \___/   \__,_|  \__,_|
                                                                   

Log created at: 2019-08-07 - 08:50:00

2019-08-04 - 08:50:00 | CaveCloud > INFORMATION: Loading components...
  
2019-08-04 - 08:50:00 | CaveCloud > INFORMATION: Checking licence...
  
2019-08-04 - 08:50:00 | CaveCloud > INFORMATION: Licenced to: CaveCloud (info@cavecloud.net
2019-08-04 - 08:50:00 | CaveCloud > INFORMATION: Currently 1 Clouds and 0 Wrappers are running!

2019-08-04 - 08:50:00 | CaveCloud > INFORMATION: Starting cloud...
2019-08-04 - 08:50:00 | CaveCloud > INFORMATION: Loading users...
2019-08-04 - 08:50:00 | CaveCloud > INFORMATION: Users loaded!
2019-08-04 - 08:50:00 | CaveCloud > INFORMATION: Loading wrappers and groups...
2019-08-04 - 08:50:00 | CaveCloud > INFORMATION: Wrappers and groups loaded!
2019-08-04 - 08:50:00 | CaveCloud > INFORMATION: Loading plugins...
2019-08-04 - 08:50:00 | CaveCloud > INFORMATION: Plugins loaded!
  
2019-08-04 - 08:50:00 | CaveCloud > DONE: Cloud started successfully in 375ms
2019-08-04 - 08:50:00 | CaveCloud > INFORMATION: Awaiting wrapper connections... (0.0.0.0:5864)
  
2019-08-04 - 08:50:00 | CaveCloud > INFORMATION: Type "help" to see all commands.
  
2019-08-04 - 08:50:00 | CaveCloud > INFORMATION: Waiting for connection of Wrapper-1 (127.0.0.1)...
2019-08-04 - 08:50:00 | CaveCloud > INFORMATION: Starting proxy...
2019-08-04 - 08:50:02 | CaveCloud > INFORMATION: Proxy started!

Example log of the wrapper

   ____                           ____   _                       _ 
  / ___|   __ _  __   __   ___   / ___| | |   ___    _   _    __| |
 | |      / _` | \ \ / /  / _ \ | |     | |  / _ \  | | | |  / _` |
 | |___  | (_| |  \ V /  |  __/ | |___  | | | (_) | | |_| | | (_| |
  \____|  \__,_|   \_/    \___|  \____| |_|  \___/   \__,_|  \__,_|
                                                                   

Log created at: 2019-08-07 - 09:14:37

2019-08-07 - 09:14:37 | CaveCloud > INFO: Loading components...

2019-08-04 - 09:14:37 | CaveCloud > INFO: Checking licence...
2019-08-04 - 09:14:37 | CaveCloud > INFO: Licenced to: CaveCloud (info@cavecloud.net)
2019-08-04 - 09:14:37 | CaveCloud > INFO: Currently 1 Clouds and 1 Wrappers are running!
2019-08-04 - 09:14:37 | CaveCloud > INFO: Starting wrapper...
2019-08-04 - 09:14:37 | CaveCloud > INFO: Servers can use up to 8076mb (7gb) ram.
2019-08-04 - 09:14:37 | CaveCloud > DONE: Wrapper started successfully in 1293ms
2019-08-04 - 09:14:37 | CaveCloud > INFO: Connecting to cloud (127.0.0.1:5864)...
2019-08-04 - 09:14:37 | CaveCloud > DONE: Connected to cloud!
2019-08-04 - 09:14:37 | CaveCloud > INFO: Starting server LOBBY-1 on port 1501
  • No labels