Skip to content

rickwillcox/Ender-Woods-Authentication-Server

Repository files navigation

Not longer in active development, replaced by Nakama Server

Ender Woods Authentication Server

Installation Guide

MariaDB

  1. 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.

Database

Visual Instructions Here

  1. Download and install HeidiSQL
  2. Open HeidiSQL
  3. Click "New"
  4. Rename to "EnderWoodsAuth"
  5. Hostname / IP: 127.0.0.1
  6. User: "root"
  7. Password: "root"
  8. Port: "3306
  9. Press Open
  10. File > Load SQL File (ctrl + o)
  11. Load playerdata.sql found here playerdata.sql (This file is also in this repo)

Godot

You must run the Authentication Server Project using the compile binary for either windows of linux that contains mariadb

  1. Windows
  2. Linux Debian
  3. 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.

Compiling binary from scratch

  1. Follow instructions on the MariaDB plugin repo
  2. Choose platform Linux or Windows (using wsl)
  3. 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
  4. You will find the compiled binaries in the /godot/bin folder

Linux

  1. Editor : scons -j16 platform=x11 tools=yes target=release_debug bits=64 use_lto=yes
  2. Export Template debug: scons -j16 platform=server tools=no target=release_debug bits=64 use_lto=yes
  3. Export Template release: scons -j16 platform=server tools=no target=release bits=64 use_lto=yes

Windows

  1. Editor : scons -j16 platform=windows tools=yes target=release_debug bits=64 use_lto=yes
  2. Export Template debug: scons -j16 platform=windows tools=no target=release_debug bits=64 use_lto=yes
  3. Export Template release: scons -j16 platform=windows tools=no target=release bits=64 use_lto=yes

Android

Guide

armv7

  1. Export Template debug: scons -j16 platform=android target=release_debug android_arch=armv7
  2. Export Template release: scons -j16 platform=android target=release android_arch=armv7

arm64v8

  1. Export Template debug: scons -j16 platform=android target=release_debug android_arch=arm64v8
  2. Export Template release: scons -j16 platform=android target=release android_arch=arm64v8

x86

  1. Export Template debug: scons -j16 platform=android target=release_debug android_arch=x86_64
  2. Export Template release: scons -j16 platform=android target=release android_arch=x86

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published