CloudNet | The Cloud Network Environment Technology 3.0.1 Tsunami BETA

The alternative Minecraft server management and wrapper application

  1. Dytanic
    Tested Minecraft Versions:
    • 1.7
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    • 1.13
    [​IMG]

    What is CloudNet Tsunami?


    CloudNet is an alternative application that can dynamically and easy deploy Minecraft oriented software. It should greatly simplify the work and the technical processes within a Minecraft server network or with standalone servers. The program should be the basis for a Minecraft network. With a very extensive API and a very modular architecture, the program should be easily extensible in all its capabilities. It should be a solution to the most creative ideas that brighten our Minecraft world. From minigame networks, CityBuild servers to private servers with CloudNet is the work low. If it needs to be developed for CloudNet, it will provide an API (Driver) that can be used to develop Bukkit / Sponge / Nukkit plugins or to develop modules to extend the core system. The application wrapper for the JVM allows support for a wide variety of Minecraft server software and allows direct inclusion of the API to retain it throughout the lifetime of the application.

    CloudNet is designed with your technology for your ideas!

    CloudNet 3.0 is a BETA program. There are still errors and I can not promise if the program is ready for a productive system. Therefore, there is no auto updater and the current snapshots will always be available here on the page or the following URL.


    https://cloudnetservice.eu/cloudnet/version/beta/3.0.0-BETA/CloudNet.zip

    And on the subject of web interface: It will be available for the first stable release version of CloudNet 3

    What about CloudNet 2.X?

    CloudNet 2.X is available on the following Github page and will be updated and corrected until 21.5.2019.

    Github:
    https://github.com/cloudnetservice/cloudnet

    Jenkins CI:
    https://ci.cloudnetservice.eu/job/CloudNetService/job/CloudNet/job/master/

    Features
    • Plug&Play
    • Lightweight runtime launcher for multiple versions or easy developing on CloudNet
    • Installer of dependencies
    • Module system with default modules
    • User management system with roles
    • Easy server management with simple commands
    • Tasks to classify the services
    • Multi group and configuration
    • Dynamic Template Storage System
    • Dynamic Deployment System
    • Dynamic File inclusions for services with HTTP/HTTPS support
    • Live updating and working in a cluster
    • Smart service instance deployments in cluster
    • New non blocking service console log caching without BungeeCord timeouts and infinity console streams
    • A fast HTTP/HTTPS server
    • A RESTful API
    • SSL/TLS support for security connections between the nodes in cluster or between the services and the node with or none own certificates
    • Multi root support and synchronizing in a network cluster
    • Support for Minecraft vanilla 1.4.7+
    • Application support for Nukkit Project 1.0+ for Bedrock Edition 1.7
    • Application support for Bukkit based Minecraft 1.4.7+ (Craftbukkit, Spigot, PaperSpigot, Torch)
    • Application support for Sponge based Minecraft servers with the SpongeAPI 7.0.0+
    • Application support for BungeeCord proxy server and forks for MC 1.5.2+
    • Application support for GlowStone minecraft server for MC 1.8.9+
    • Application support for Velocity proxy server
    • A really big API for
      asynchronously programming or
      synchronously programming
    • A Bridge module, which includes the basics for the Bukkit, Sponge, BungeeCord and Nukkit API and for BungeeCord a /cloudnet command to dispatch the console of CloudNet ingame
    • BungeeCord exploit protection with the Bridge Module for BungeeCord MC 1.5.2+
    • Random Hub and /hub command with the Bridge Module for BungeeCord MC 1.5.2+
    • /cloudnet command which dispatch the console of CloudNet Ingame for BungeeCord MC 1.5.2+
    • A live, ingame, sorted signs system for Bukkit and Sponge with a dynamic animation and configuration for each group.
    • A SyncProxy module, which include the synchronization between two or more BungeeCord services in one group.
    • Motd layout configuration and synchronizing between Proxys with SyncProxy module
    • Animated Tablist configuration with SyncProxy module
    • - A Smart module for advanced configurations and automatic task management
    • A Cloudflare module for dynamic adding and removing of DNS records for multi BungeeCord services
    • Memory management protection
    • CPU management protection

    Requirements

    Minimal
    • Java 8 JRE (alt. 10 or 11)
    • 128MB JVM Heap size
    • 2GB DDR3 Memory
    • 2 virtual cores
    • Internet connection
    • 10 minutes read and employment time
    Recommended
    • Java 8 JRE
    • 512MB JVM Heap size
    • 8GB DDR3 Memory
    • 2-4 virtual cores
    • Internet connection
    • 1h read and employment time

    Setup

    Fast installation:

    CloudNet can be run for initial installation with the following command.

    Code (Text):
    java -jar launcher.jar --init
    This creates immediately after the basic setup of the launcher additionally the tasks "lobby" and "bungee" and installs a spigot 1.8.8.jar and the latest BungeeCord.jar, as well as the automatic start of both of a service.

    Default:

    CloudNet should be started via the following script via Shell or a shell script.


    Code (Text):

    java -XX:+UseG1GC -XX:MaxGCPauseMillis=50 -XX:CompileThreshold=100 -XX:+UnlockExperimentalVMOptions -XX:+UseCompressedOops -Xmx512m -Xms256m -jar launcher.jar --init
     

    The launcher should install the application files, then the dependencies. If it is finshed, it will run the application itself.
    For each version, this preparation is done dynamically.

    After the installation has been completed, you can now set up a simple network for Minecraft.
    This is shown for the Minecraft version 1.8.8 with spigot as an example and BungeeCord

    In this case the tasks "lobby" as **minecraft server** service, "bungee"
    as **BungeeCord** service and a "test" task are created with the "tasks" command.

    Code (Text):

    tasks create task Lobby minecraft_server
    tasks create task Bungee bungeecord
    tasks create task Test minecraft_server
     
    To do this, the command creates a local template for each task with the task prefix and the name "default".

    As an an example:
    Lobby/default
    Test/default
    Bungee/default

    For each task whose environment the configuration files have already been prepared.
    With the command "local-template list" you can see all local templates.
    For each of these tasks, an additional **group** has been created so that you can easily associate with the extensions.

    You can either use the commands that automatically install Jar Archive, or the programs in the respective template directory the "spigot.jar" or "bungee.jar"

    Code (Text):
    local-template install minecraft_server
    local-template install Lobby default minecraft_server spigot-1.8.8
    local-template install Test default minecraft_server spigot-1.8.8
    local-template install bungeecord
    local-template install Bungee default bungeecord default
    With the "tasks" command or in the /local/tasks.json file you can configure the tasks and groups, and add templates, deployments and inlcusions there.
    If you use the configuration file, you should use the "reload config" command.

    With the "create" command, you can now manually create a service based on a task.
    You can also create custom services with "create new".
    Code (Text):
    create by Bungee 1
    create by Lobby 1

    service Bungee-1 start
    service Lobby-1 start
    The "service" command allows the administration of the created service.
    The manual stop, start, restart and inform about a service in the cluster can invoke with this command.

    If the bridge module is installed, you can join the pre-configuration directly to the lobby server via the BungeeCord server.

    The further equipment is up to you!
    Have fun!

    Tutorials






    Components

    Launcher
    The launcher is the program that enables the preparation of the actual application. It can automatically update
    CloudNet in release versions. He also manages the versions and dependencies of a version. This prevents redundancy
    of libraries and increases the startup speed of new versions. Furthermore, the standard modules can always be updated for the current launcher version.
    The launcher interprets the .cnl files to provide all major system configurations for the application. Opposite the config.json is the launcher.cnl file.
    The launcher.cnl configuration, are also provided as system properties during the actual runtime of the application.

    The version, which is by default set to "default", can be switched to a specific version. For example, on the one in the folder launcher / versions.
    Services

    Any Minecraft / Proxy server etc. that can be created by CloudNet is considered a service of everything on the network.
    This state is so abstracted that with CloudNet it is easy to integrate many programs like Nukkit, Glowstone, Velocity or others.
    The fact that the services are created via an application wrapper, and then the actual programs are loaded at runtime, resulting in a high
    degree of preparation and integration. The services are also not distinguished, except for the types of service,
    to allow customized configurations, such as setting the port for the server or changing certain configurations.

    Services can be created with CloudNet in many different ways, including the "create" command.
    Every service is based on a task. For example, if the "create" command creates a completely new server named "test",
    it will be based on the task "test" and will also receive the task service id 1. "test-1" would be the first service from the task "test".

    Then this would be about a task configuration that you can create and provides a rough configuration form for a service.

    The services are always temporary, but there is also the configuration "temporary", which aggravates the
    factor so that the service is automatically deleted when it stops. Otherwise,
    the services can be started, stopped and changed as desired and new templates added or inclusions of web pages.

    Saved, these services can be called "deployments". They allow you to write back the entire service to a TemplateStorage service such as Local
    Tasks

    Tasks are activities CloudNet should perform.
    Each service is based on one of these tasks. Each task can own groups. Each task forms the "skeleton"
    of a service and its inclusions, templates, deployments, group affiliation etc.

    Tasks are also used to identify the individual services running on the network.
    However, apart from the type of service, they do not exactly describe which properties the individual application type possesses.

    Tasks can be managed with the "tasks" command in CloudNet or in the "tasks.json" in the "local/" directory

    Code (Text):
    tasks create task Lobby minecraft_server[/COLOR][/SIZE][/COLOR][/SIZE][/COLOR][/SIZE][/COLOR]
    [COLOR=#b30059][SIZE=4][COLOR=#000000][SIZE=4][COLOR=#b30059][SIZE=4][COLOR=#000000]tasks create task Bungee bungeecord
    tasks create task LobbyNukkit nukkit
    tasks create task MapServer glowstone
    Multi groups

    The groups are intended to summarize services and tasks. Each service can belong to one task and several groups.
    Groups can add their own extra settings to the tasks as well as other groups, inclusions, deployments, templates.

    As an example, there is the group lobby, the task "Lobby" and the task "PremiumLobby". Both tasks have membership of the group "Lobby".
    In its configuration, the Lobby group determines that all tasks belonging to the "Lobby" group should also retrieve the templates local
    with the prefix/folder "Lobby" and the name "all" and install them in the service.

    Groups can be used by developers to extend the range of possibilities and abstraction of tasks.
    There may be different types of tasks in a group, such as "Lobby" and "Bungee" in the "Global" group
    Template Storage

    With the API, CloudNet allows the use of multiple template storage services to retrieve or deploy templates.
    By default, the core of CloudNet brings the "local" template storage service.

    Every service template that can be configured has a storage, ie the service from which the data is to be retrieved or transmitted.
    The prefix is to set the namespace of the template in order to combine several templates within one namespace.
    The name is the actual name of the template.
    Code (Text):
            {  "prefix": "Lobby",    "name": "default",[/SIZE][/SIZE][/COLOR][/SIZE][/COLOR][/SIZE][/COLOR][/SIZE][/COLOR][/SIZE][/COLOR][/SIZE][/COLOR]
    [COLOR=#b30059][SIZE=4][COLOR=#000000][SIZE=4][COLOR=#b30059][SIZE=4][COLOR=#000000][SIZE=4][COLOR=#b30059][SIZE=4][COLOR=#000000][SIZE=4][SIZE=4]          "storage": "local"
            }

    For each task, which is created with the "tasks" command, a
    local template is also created. The local templates are always synchronized in the cluster.

    Service management

    CloudNet, provides very extensive features to manage the services in the cluster.
    With the "create" command the services can be created manually.

    Code (Text):

    create new Lobby 1 minecraft_server templates=local:Lobby/default temporary=false groups=Lobby,Global memory=356

    or

    create by Lobby 1
     
    With the "--start" parameter, the registered and prepared services can automatically start automatically.
    The created services can be managed in the cluster via the "service" command.

    Show all services and some informations from one Task
    Code (Text):

    service list task=Lobby
     
    Displayed, via the current information snapshots, you can via the UUID of the name. It is enough to write only a part of the respective one.
    The info parameter also displays the plug-in and module information, which is transmitted via the bridge module in JSON.
    Code (Text):

    service Lobby-1
    service 32bc1b46-a8ac-40cf-9fea-208984c61c7e

    service Lobby-1 info
    service 32bc1b46-a8ac-40cf-9fea-208984c61c7e info
     
    Each service can be easily started, stopped, restarted and deleted.
    Code (Text):

    service Lobb start
    service Lobby stop
    service Lobby-1 stop --force //For
    service 32bc delete
    service L restart
     
    You can run a started service with the "command" parameter in the console.
    Code (Text):

    service Lobby-1 command say Hello Server!
     
    In addition, you can additionally reboot for a server, adding templates and inclusions to a service.
    And if the service is deleted, you can add additional deployments.
    Code (Text):

    service Lobby-1 add template local Lobby global
    service Lobby-1 add inclusion https://hub.spigotmc.org/jenkins/job/spigot-essentials/10/artifact/Essentials/target/Essentials-2.x-SNAPSHOT.jar plugins/essentials.jar
    service Lobby-1 restart
    service Lobby-1 add deployment local Lobby SavedLobby
     
    You can make persistable (static) services from one task to add a deployment
    Code (Text):
    tasks task Lobby add deployment local Lobby default
    With the "screen" command, you allow the node to output the console output that is stored between and is output live from the application
    Code (Text):
    screen Lobby-1
    Working with multiple nodes in a Cluster

    The instances of CloudNet, also called Nodes, can be easily connected.
    This allows tasks, groups, and local templates to synchronize with the network and distribute
    the services to each node. With appropriate configuration, this can significantly increase the
    overall resilience of the network. It also allows easy task distribution.

    Each cluster has its own clusterId, which can be found in config.json.
    It is important that all nodes in the cluster have the same "clusterId" in their configuration file.

    All nodes in the network must be interconnected. There are no direct master / slave behaviors,
    but only the rule that the node that connects to another node
    gets the information from the already existing node and updates it. (Except the cluster configuration)

    Add a node in the cluster:

    The addition of a node can either be done at runtime, or within the configuration file.

    Code (Text):
    cluster add e760a2c3 127.0.0.1 1411
    or in the config.json

    Code (Text):
      "cluster": {
        "clusterId": "d5e96e6d-ce98-43fc-a33d-a456eeb43561",
        "nodes": [
          {
            "uniqueId": "e760a2c3",
            "listeners": [
              {
                "host": "127.0.0.1",
                "port": 1411
              }
            ],
            "properties": {}
          }
        ]
      },
    The node with the specified name must not be online at the time, because the latter must then connect,
    and then, as the client of the online node, first retrieve all information, such as tasks, groups, templates,
    node information, ServiceInfoSnapshots. It is important that the initial setup, the node is online, which has the most
    up-to-date information. At runtime, where all nodes are online, in the core system of CloudNet any
    information like the one mentioned above should be in sync.
    All new ones will receive the information and update their own.

    Update manual information:


    With the command "cluster push" the Local Templates, Tasks and Groups, the bsp.
    via configuration file or template changes have just been changed. Manually updated and synchronized on the network.

    Code (Text):
    cluster push templates
    cluster push tasks
    cluster push groups
    Remove a node in cluster:

    This operation should be done manually. As with the addition, this must be configured for each node, but here in the config.json.

    The JSON object to the node to be removed just needs to be removed. Then should also with the command

    Code (Text):
    reload confirm
    Also the connection to the node will be closed.
    It is recommended to restart the node.

    How do modules work in the cluster?

    Modules do not have the duty to work in a computer network. The default modules of CloudNet are,
    with a few exceptions, designed like the Cloudflare Module for the use of multiple nodes. Important here is that
    these modules are then installed individually on each node. This process is not automated because
    there is a duty with the functionality to work in the cluster. If needed, the appropriate developer,
    such a function, can install it via the API itself. ;)

    How does the API work with multiple nodes?

    CloudNet's Driver API is designed to use a single and a cluster. As a result, changes in the
    plugin development are rarely necessary. In module development, most areas of the CloudNet application
    beyond the Driver API are designed to automatically update the data. If necessary, individual areas can be expanded.

    Default modules

    Here is an introduction to the modules. These modules are the standard equipment.
    These modules include the advanced functionality of CloudNet. They should be a
    support for a Minecraft network to save a lot of their own technical developments or reduce the effort.

    All standard modules that have a configuration have a config.json in each module's name folder.

    The bridge module is the core of the modules, which are also plugins for the service. In addition it forms the connection of the Minecraft servers to the proxy server and a Random Hub system with multiple fallbacks.
    To protect against BungeeCord explode, this module also has extra login protection for the offline server.
    It provides the ingame console dispatcher for BungeeCord with the / cloudnet (/ cloud) command.
    The permission for this is "cloudnet.command.cloudnet"
    This module currently supports the PluginManagers from Nukkit, Sponge, Bukkit and BungeeCord.

    It is recommended to keep the module for the network,
    as it is supported by the amount of information and basic support functions with the
    PluginManager of the services and for the own development of plugins and / or modules
    The sign system has a sorted animated, live updating sign system, depending on the order of occupation.
    The tags can even be targeted to specific groups with a template path limitation.
    The services as well as the sign system itself need the CloudNet bridge module, so
    that the information for the presentation is available. Otherwise, the signs would
    only show the servers as the starting phase.
    With the /cloudsign command, the signs can be set or deleted while watching one of them.

    Here is a list of patterns for the sign layout

    Code (Text):
    %task% - Name of task %task_id% - Current id from one task[/SIZE][/SIZE][/COLOR][/COLOR][/SIZE][/SIZE][/COLOR][/COLOR][/SIZE][/SIZE][/COLOR][/COLOR][/SIZE][/SIZE][/COLOR][/COLOR][/SIZE][/SIZE][/COLOR][/COLOR]
    [COLOR=#b30059][COLOR=#000000][SIZE=6][SIZE=4][COLOR=#b30059][COLOR=#000000][SIZE=6][SIZE=4][COLOR=#b30059][COLOR=#000000][SIZE=6][SIZE=4][COLOR=#b30059][COLOR=#000000][SIZE=6][SIZE=4][COLOR=#b30059][COLOR=#000000][SIZE=6][SIZE=4]%group% - The group which the sign has target
    %name% - The readable Name of the service like "BedWars-1"
    %uuid% - The first characters of the service uniqueId
    %node% - The node from the service
    %environment% - The environment type of the service which is configured
    %life_cycle% - The current life_cycle type
    %runtime% - The runtime process type
    %port% - The current configured port of the service
    %cpu_usage% - The current CPU usage of the service
    %threads% - The current Thread count
    %online% - Is the service online or not from the "Online" property in Bridge-Module
    %online_players% - The current online count of the service
    %max_players% - The max players size from the service
    %motd% - The Motd of the service or the Text of the CloudNet-BridgeAPI
    %extra% - The extra string text by the CloudNet-Bridge API
    %state% - The state string text by the CloudNet-Bridge API
    %version% - The current version of the service
    %whitelist% - Request if the whitelist enabled or not[/SIZE]
     
    The SyncProxy module is responsible for the pure representation of the motd and the tab list in order to
    synchronize proxy services within a group. She also has a maintenance mode with a whitelist on it.
    Above all, it is interesting when it comes to the use of multiple proxy services to distribute the players there.

    Motd Patterns:
    Code (Text):
    %proxy% - The current proxy service name[/SIZE][/SIZE][/COLOR][SIZE=6][SIZE=4]%proxy_uniqueId% - The current proxy service uniqueId[/SIZE][/SIZE][/COLOR][/COLOR][/SIZE]
    [SIZE=6][COLOR=#b30059][COLOR=#000000][SIZE=6][SIZE=4]%task% - the current task name of the current proxy
    %node% - the node uniqueId of the proxy


    Tablist Patterns:
    Code (Text):
    %proxy% - The current proxy service name[/SIZE][/SIZE][/COLOR][/COLOR][/SIZE]
    [SIZE=6][COLOR=#b30059][COLOR=#000000][SIZE=6][SIZE=4]%proxy_uniqueId% - The current proxy service uniqueId
    %server% - The server name which the player is connected
    %online_players% - The current proxy online count
    %max_players% - The max player size, which is configured is
    %proxy_task_name% - The task from the proxy, which the player is connected
    %name% - Name of the player which get the tab list
    The Smart Module adds configurations to the actual Task Configurations,
    plus additional customizations adapted to the CloudNet Bridge Module.
    Through this, processes that exist in CloudNet can be optimized for a
    MiniGame network so that the need for game servers is optimally adapted to those of the players.
    The Cloudflare Module allows automatic entry of Domain DNSRecords for larger required network capacities.
    These can be made from any type of application, from bungee cord to normal vanilla servers, the group sets the tone.
    For the configuration you need a domain and an account at the provider https://cloudflare.com.
    Several domains with different users etc. can be managed, even for the same groups.
    You need the email, the API key from the account (not the global API key!), The ZoneId found on the domain's dashboard page.

    The "@" wildcard in the "sub" configuration of a group determines that it does not become
    a subdomain that owns a third-level domain, but only a second-level domain.

    The configuration must be set up in the cluster at each node individually, so that one can avoid unintentional entries such as
    nodes that are within an internal LAN and can only be reached via specific ports or proxy servers.
    The module allows a TemplateStorage to connect to a remote server with either FTP or FTPS. For this, the current file path is still required in the configuration. The structure of the templates is similar to that of the Local Template System, except that the default storage name is "ftp". However, this can be changed in the config.json of this module. Basically, the module needs a proper basic configuration to use it. The use of the template storage "ftp" could lead to immediate errors without previous configuration.


    Development

    Java documentation

    https://cloudnetservice.eu/cloudnet/docs/v3.0.1-BETA/

    CloudNet will be full documentated in the RELEASE version of 3.0.0


    Maven:

    Code (Text):

    <!--- Repository --->
    <repositories>
            <repository>
                <id>cloudnet-repo</id>
                <url>https://cloudnetservice.eu/repositories/</url>
            </repository>
    </repositories>

    <!--  cloudnet application -->
            <dependency>
                <groupId>de.dytanic.cloudnet</groupId>
                <artifactId>cloudnet</artifactId>
                <version>3.0.1-BETA</version>
                <scope>provided</scope>
            </dependency>

    <!--  cloudnet driver for modules -->
            <dependency>
                <groupId>de.dytanic.cloudnet</groupId>
                <artifactId>cloudnet-driver</artifactId>
                <version>3.0.1-BETA</version>
                <scope>provided</scope>
            </dependency>

    <!--  cloudnet wrapper for plugins -->
            <dependency>
                <groupId>de.dytanic.cloudnet</groupId>
                <artifactId>cloudnet-wrapper-jvm</artifactId>
                <version>3.0.1-BETA</version>
                <scope>provided</scope>
            </dependency>

    <!--  cloudnet bridge module for plugins and modules -->
            <dependency>
                <groupId>de.dytanic.cloudnet</groupId>
                <artifactId>cloudnet-bridge</artifactId>
                <version>3.0.1-BETA</version>
                <scope>provided</scope>
            </dependency>

    <!--  cloudnet signs module for plugins and modules -->
            <dependency>
                <groupId>de.dytanic.cloudnet</groupId>
                <artifactId>cloudnet-signs</artifactId>
                <version>3.0.1-BETA</version>
                <scope>provided</scope>
            </dependency>

    <!--  cloudnet syncproxy module for plugins and modules -->
            <dependency>
                <groupId>de.dytanic.cloudnet</groupId>
                <artifactId>cloudnet-syncproxy</artifactId>
                <version>3.0.1-BETA</version>
                <scope>provided</scope>
            </dependency>
     
    Screenshots


    Console

    [​IMG]


    Signs-Module


    [​IMG]


    SyncProxy-Module


    [​IMG]

    PS: I know, this is hard to learn about a new application, but give the application a hour of time and try some things.
    LexxySexy, GodTitan_, JOE_ and 69 others like this.

Recent Reviews

  1. Veronix
    Veronix
    5/5,
    Version: 3.0.1 Tsunami BETA
    Einfach cool!
    Aber wie lautet die Permission, dass ich Ränge vergeben kann?

    Ich möchte meinen Administratoren sowie meiner Serverleitung die Berechtigung geben, Spielern ihre Ränge zu geben. Ich benutze CPERMS. Ich habe mich schon bei vielen CloudNet-Nutzern rumgefragt, doch bisher konnte mir keiner eine sinvolle Antwort geben.
  2. Maikiboy2000
    Maikiboy2000
    5/5,
    Version: 3.0.1 Tsunami BETA
    Sehr gutes Cloudsystem.

    Benutze die Final Version.
    Würde gerne als Bungeecord Version Waterfall benutzen.

    Wie muss ich diese Version reinziehen also in welchen Ordner.
    1. Dytanic
      Author's Response
      Guten Tag,

      Danke für deine Review!

      Du musst die Datei im /local/proxy_version Verzeichnis dessen BungeeCord.jar ersetzen oder in der services.json die proxyVersion auf WATERFALL umstellen.

      Mit freundlichen Grüßen
      Dytanic
  3. Requmi_
    Requmi_
    3/5,
    Version: 3.0.1 Tsunami BETA
    Das System ansich ist gut, jedoch komme ich nicht mit dem Permission System zurecht. Die Plugins werden nicht geladen wenn ich sie reingezogen habe. Könnten Sie mir bitte das alte CloudSystem schicken? Finde das besser.
    Mfg
    1. Dytanic
      Author's Response
      Guten Tag,

      Wie ich lese, haben sie nicht die Spigot Seite sich durchgelesen, den ganz oben steht, wie man zur alten Version kommt, sowie wie man mit CloudNet Tsunami arbeitet. Desweiteren, hat Tsunami kein Permissions-System, weshalb ich ihre Beschwerden nicht ganz nachvollziehen kann tut mir leid.

      Die alte Version finden sie direkt oben die ersten 2 Links.

      Mit freundlichen Grüßen
      Dytanic
  4. LPmitSimon
    LPmitSimon
    3/5,
    Version: 3.0.1 Tsunami BETA
    Viele leute finden das Plugin gut mir wurde auch schon sehr viel gutes darüber gesagt! Aber ich kann meine Server nicht starten mit dem Befehl : "service Bungee-1 start" dort kommt immer "[10.01 20:53:11.697] INFO: CloudService [uniqueId=6142b919-fdbe-4ab5-9db8-f8559d545752 task=Bungee] Preparing to start ...
    [10.01 20:53:11.698] INFO: CloudService [uniqueId=6142b919-fdbe-4ab5-9db8-f8559d545752 task=Bungee] The boot process has been prepared
    [10.01 20:53:11.698] INFO: CloudService [uniqueId=6142b919-fdbe-4ab5-9db8-f8559d545752 task=Bungee] is started ...
    [10.01 20:53:11.772] INFO: CloudService [uniqueId=6142b919-fdbe-4ab5-9db8-f8559d545752 task=Bungee] starts
    [10.01 20:53:11.897] INFO: CloudService [uniqueId=6142b919-fdbe-4ab5-9db8-f8559d545752 task=Bungee] is stopped ...
    [10.01 20:53:11.897] INFO: Cloud Service [uniqueId=6142b919-fdbe-4ab5-9db8-f8559d545752 task=Bungee] is stopped with the output value 1"
    und ich kann nicht rauf connecten. Würde mich freuen falls du mir hilfst
  5. CookieException
    CookieException
    5/5,
    Version: 3.0.1 Tsunami BETA
    Hallo Dytanic, Ich habe ein sehr wichtiges anliegen. Es geht um deinen Discord Server. Und Zwar sind deine Moderatoren richtig abwertend zu anderen Spielern, wenn man Hilfe benötigt dann wird man so behandelt als wäre man dumm, und selber können die einem nichtmal Helfen. Z.B Mit meinem kerk Fehler, den musste ich selber Beheben, weil die Mods von CLOUNDET mir nicht mit der CLOUNET Helfen konnten. Es tut mir leid das ich hier so schreiben muss aber anders kann man dich ja leider nicht erreichen. Da du mich auf Discord geblockt hast. Ich möchte auch explicit diesen Marvin GigantosTree ansprechen. der einfach zu mir gesagt habe das ich die Cloud garnicht erst nutzen sollte weil ich ja zu dumm dafür seie, Ja das war alles deine Cloud ist ziemlich nice ich finde nur die 3.0 Nicht so geil, aber naja was solls. Ich wünsche dir einen wunderschönen Darm. LG Fabian
    1. Dytanic
      Author's Response
      Guten Tag,

      entschuldige für meine Recht späte Antwort, auf die diese wichtige Review.

      Ich kann deinen Unmut vollkommen nachvollziehen, und ich werde spätestens bis nächste Woche meine Konsquenzen mit diesem Thema gezogen haben.

      Ich habe schon mit meinen Discord Operator geschrieben, und habe sowieso noch was für die Moderatoren geplant.

      Natürlich geht es nicht, das Moderatoren euch so behandeln, statt euch zu unterstützen!

      Wenn es fragen gibt, kannst du auch auf diese Plattform mit mir schreiben. Ich versuche jeden Tag mal auf dieser Plattform zu schauen und auf deine Fragen zu antworten.

      CloudNet Tsunami ist noch in der Beta und wird erst in ein paar Wochen die Pre Release phase erreichen, um das Programm wirklich produktiv für ein Netzwerk einsetzen zu können, ohne auf billige fatale Fehler sehen zu müssen!

      Wenn du noch Verbesserungsvorschläge, Kritik etc. hast, kannst du in der Diskussion zu diesem Projekt oder in einer Konversation auf dieser Plattform diese mir mitteilen.

      Mit freundlichen Grüßen
      Dytanic
  6. Mr_Redstone_19
    Mr_Redstone_19
    5/5,
    Version: 3.0.0 Tsunami BETA
    Hallo. Gutes CloudSystem. Schön, dass du dir Mühe machst, um diese Cloud nochmal komplett neu zu erstellen. Eine Frage jedoch habe ich. Gibt es bereits ein Permissions-System? ich habe mich noch nicht so intensiv damit beschäftigt
    1. Dytanic
      Author's Response
      Guten Tag,

      Vielen Dank für deine Review, und auf deine Frage zu antworten:

      Es gibt noch kein Rechte Verwaltung für Ingame Spieler von CloudNet. Obj es jemals es noch eines geben wird, weiß ich genauso wenig, da ich noch sehr uneins mit mir bin.

      L.G
      Dytanic
  7. Eptix
    Eptix
    5/5,
    Version: 3.0.0 Tsunami BETA
    Hat einfach ein Excellent verdient!
    Vorhandene neue und bestehende Fehler werden schnell behoben und die Cloud läuft einwandfrei.
  8. Xge
    Xge
    5/5,
    Version: 3.0.0 Tsunami BETA
    Funktioniert bei mir bisher ganz gut. Das einzige, was mich stört ist, dass der Bungee trotz IP-Änderung in der Cloud-Config immer noch 0.0.0.0 als IP benutzt und man das nicht ändern kann. Bitte fixen ^^
    1. Dytanic
      Author's Response
      Guten Tag,

      Es ist kein Fehler und muss deshalb auch nicht gefixt werden.

      "0.0.0.0" ist ein Alias für alle verfügbaren IP Addressen des Servers.

      Wenn du spezielle Probleme hast, wo sowas zu ändern relevant ist, kannst du es mir in einer privaten Konversation schreiben.

      Mit freundlichen Grüßen
      Dytanic
  9. Eptix
    Eptix
    5/5,
    Version: 3.0.0 Tsunami BETA
    Hi Dytanic,

    Super CloudSystem, musste mich erstmal einarbeiten in die neue Cloud, aber ich finde es macht aufjedenfall mehr Spaß mit CloudNet-3 zu arbeiten als mit CloudNet-2.

    Wäre vielleicht noch cool wenn beim erstellen eines BungeeServers, die Configs direkt mit geändert werden, also wenn ich mein BungeeServer Proxy-1 nenne, dass in den Configs das mit geändert wird.

    Liebe Grüße
    1. Dytanic
      Author's Response
      Guten Tag,

      es freut mich sehr, dass du trotz einarbeitung in der Beta solch eine Freude für das Programm erfunden hast.
      Ich hoffe, dass es bei der Release Version dieses Programmes nur noch größer wird.

      Deinen Vorschlag, habe ich aber leider nicht ganz verstanden. Kannst du bitte diesen mir nochmal im Diskussionsbereich erwähnen oder mir in einer privaten Konversation schreiben?

      L.G.
      Dytanic
  10. CaptainMc_Yt
    CaptainMc_Yt
    3/5,
    Version: 3.0.0 Tsunami BETA
    Hallo Dytanic,

    ich hatte letztes Wochenende auch eine Bewertung geschrieben und werde es jetzt nach einigen Updates bzw. Bug-Fixes wieder tun.

    Ich finde es gut, dass Du die fatalsten Bugs bis jetzt gefixt hast, die mir aufgefallen. Dafür schon Mal hut ab!

    Leider sind mir weitere Fehler aufgefallen:

    - /l | /hub -> kommt ein Fehler
    - Signs reloaden sich leider nicht Live nach einer Änderung in der Config neu
    - Protocol-Text ist immer dunkel Rot

    Ich denke, dass du auf dem richtigen Weg zur Release der 3.0 bist. Nur noch ein paar Fein-Schliffe und es wäre nahezu Perfekt (so macht es den Eindruck) .

    Zur API kann ich leider noch nichts sagen, da ich sie erst jetzt testen werde.
    Bis dahin wünsche ich dir viel Erfolg mit dem CloudNet 3.0.9 Projekt :)

    Ich werde weiterhin die Updates verfolgen und bewerten!

    LG
    1. Dytanic
      Author's Response
      Guten Tag,

      Danke für eine erneute Review.

      Jedoch, muss ich dir in allen bis auf den letzten Bug report dir wiedersprechen, den es gibt keinen dieser Fehler, die du erwähnt hast, existiert. Zumal es falsch ist, mir in einer
      "Review" Fehler aufzutischen wenn es einen Diskussions Bereich und eine private Konversation auf dieser Plattform gibt, wo man mir Bugs melden kann. Und ein guter Bug report, sollte bitte dann mit Fehler text, screenshots etc. gefüllt sein, damit ich auch aktiv daran arbeiten kann.

      Eine Review ist für sowas in dieser Form nicht geeignet. Die 3 Sterne Bewertung, kann ich deshalb auch nicht nachvollziehen. Nicht weil es zu wenig ist, aber es fehlt grundsätzlich der Sinn hinter dieser Bewertung...

      Nächstes mal würde ich dich bei einer Review bitten, ALLE Bereiche von CloudNet Tsunami in einer Review zusammen zu fassen, anstatt deine Bewertung auf Bugs herabzusetzen...

      Mit freundlichen Grüßen
      Dytanic