1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

Nemisys

Dec 6, 2019 at 9:35 PM
  • Nemisys
    Nemisys is a proxy using RakNet and SPP protocol providing fast and safe transfer between synapse servers together with a good control and data synchronization.


    Prerquisites(top)


      • Java 8 or above
      • The Nemisys server file copied to your intended server directory.
      • At least one Nukkit or Pocketmine server

    Installation(top)

    Windows(top)




      • Paste the following text into a text document. Save it as start.bat in the same directory as nemisys-1.0-SNAPSHOT.jar:
      • Code (Text):
        @echo off
        java -Xms1G -Xmx1G -jar nemisys-1.0-SNAPSHOT.jar
        pause
      • Double click the batch file.

    Linux(top)





      • Create a new startup script (start.sh) in the server directory to launch the JAR:
        Code (Bash):
        #!/bin/sh

        java -Xms1G -Xmx1G -jar nemisys-1.0-SNAPSHOT.jar
      • Open your terminal and execute the following in the directory:
        Code (Bash):
        chmod +x start.sh
      • Run your start up script:
      • Code (Bash):
        ./start.sh

    Mac OS X(top)





      • Create a new startup script (start.command) to launch the JAR in the server directory:
        Code (Bash):
        #!/bin/sh

        cd "$( dirname "$0" )"
        java -Xms512M -Xmx1G -jar nemisys-1.0-SNAPSHOT.jar
      • Open Terminal and type into it: (Don't hit enter!)
        Code (Bash):
        chmod a+x
      • Drag your startup script file into the Terminal window. (Be sure to put a space between chmod a+x and your startup script!)
      • Double click your startup script.

    Multicraft(top)

    Depending on your Minecraft host's configuration, you will have two ways to enable the use of Nemisys through Multicraft.




      • If there's already an option for Nemisys in the JAR file selection menu, you can simply select it and restart your server upon save. However, this may not be recommended if your host does not keep up to date with the latest Nemisys builds.
      • If you have access to upload custom server JARs (FTP), download the Nemisys JAR and enter in the name of the file via the JAR file input box located on the index of the panel. Some hosts may require you to rename your JAR to a specific name (like custom.jar) and then select it from the dropdown menu.

    Configuration(top)


    Nemisys(top)


    After the nemisys-1.0-SNAPSHOT.jar has been run the first time, folders and config files will be created. You will need to edit these config files to have the server work properly in your environment.


    a) Important settings in server.properties are server IP, synapse port and password

    IP: server IP

    Synapse port: port for SPP protocol (communication between nemisys and all the node (synapse) servers)

    Password: password for SPP authentication
    b) Other settings

    plus-one-max-count: the max player count displayed in the server list will be changing dynamically based on current player count.
    For example 245/246

    Synapse(top)


    Download SynapseAPI or SynapsePM to your Nukkit or Pocketmine server.
    Make sure you run the server first with the plugin installed so the files will be generated.


    disable-rak: Disables default nukkit RakNet. This means that players using the usual server port will not be able to connect.


    enable: simply if you want to enable synapse


    entries:

    Synapse can be connected to more than one nemisys server (for bigger servers one Nemisys server doesn't have to be enough), which means, you have to specify more entries, for every Nemisys instance.


    configuration:

    server-ip: IP address

    server-port: synapse port

    isLobbyServer: indicates where player will be transferred if a server where is player currently on will shutdown. The only exception is, if current players server is set as main server (described below), then player will be kicked due to server shutdown. Also in synapse and nemisys there's a method to transfer player to lobby which choose random lobby server

    isMainServer: The first server where will be player transferred after join. You can define more main servers and then random one will be chosen.

    password: password for SPP authentication from nemisys configuration

    description: represents server unique identifier, you don't have to use the same identifier for more servers, even though nemisys won't show any error message.


    Post Configuration(top)


    Now you can start both servers (Nemisys and nukkit/pmmp with synapse) and try to connect to the nemisys server. You should be transferred to your nukkit/pmmp server.


    Features(top)

    • basic plugin API
    • Nemisys has an API for global commands so with permission plugin you are able to execute these commands in game, without beeing forced to have specified command on all the servers.
    • You can use plugin message API to communicate easily between nemisys and nukkit. Nemisys also has some default message commands which can be used.
  • Loading...
  • Loading...