Not longer in active development, replaced by Nakama Server
- Download and Install MariaDB
When you run it for the first time it will be run as a service on start up in the background. You should not need to do anything with this after completing this step once.
- Download and install HeidiSQL
- Open HeidiSQL
- Click "New"
- Rename to "EnderWoodsAuth"
- Hostname / IP: 127.0.0.1
- User: "root"
- Password: "root"
- Port: "3306
- Press Open
- File > Load SQL File (ctrl + o)
- Load playerdata.sql found here playerdata.sql (This file is also in this repo)
You must run the Authentication Server Project using the compile binary for either windows of linux that contains mariadb
- Windows
- Linux Debian
- Open the Godot project file for Authenticaion Server (project.godot) from this exe.
You will now be able to run the Authentication Server like normal (play), and then load up Gateway Server > World Server > Client and test the game.
- Follow instructions on the MariaDB plugin repo
- Choose platform Linux or Windows (using wsl)
- Run the following commands in the main godot folder cli (replace j16, where 16 is how many cores your cpu has. eg: -j4 or -j16
- You will find the compiled binaries in the /godot/bin folder
- Editor :
scons -j16 platform=x11 tools=yes target=release_debug bits=64 use_lto=yes
- Export Template debug:
scons -j16 platform=server tools=no target=release_debug bits=64 use_lto=yes
- Export Template release:
scons -j16 platform=server tools=no target=release bits=64 use_lto=yes
- Editor :
scons -j16 platform=windows tools=yes target=release_debug bits=64 use_lto=yes
- Export Template debug:
scons -j16 platform=windows tools=no target=release_debug bits=64 use_lto=yes
- Export Template release:
scons -j16 platform=windows tools=no target=release bits=64 use_lto=yes
- Export Template debug:
scons -j16 platform=android target=release_debug android_arch=armv7
- Export Template release:
scons -j16 platform=android target=release android_arch=armv7
- Export Template debug:
scons -j16 platform=android target=release_debug android_arch=arm64v8
- Export Template release:
scons -j16 platform=android target=release android_arch=arm64v8
- Export Template debug:
scons -j16 platform=android target=release_debug android_arch=x86_64
- Export Template release:
scons -j16 platform=android target=release android_arch=x86