Ziggy deaf57cb4e Added healthcheck to the mongo container and the mongo-express container now depends on the mongo container being health before attempting to start
This way, we don't need "restart: always" to deal with the connection failures in mongo-express to mongo
2023-04-02 22:57:29 +02:00
2020-04-05 19:38:29 +02:00
2015-05-02 19:26:23 +00:00

Banner

License Discord

Introduction

This is a Star Wars Galaxies server emulator, targeted at the Combat Upgrade (CU) era of the game.

Vision

  • Providing an experience that's reasonably close to the original, out of the box
  • Easily expandable with new functionality
  • Good amount of configuration options for in-game features
  • Efficient use of system resources and solid performance

Setting up a development environment

Ready to help bring back an awesome MMORPG with your programming skills?

Java Development Kit

In order to compile the source code, you need a JDK installation on your machine. The JAVA_HOME environment variable should point to the directory of the JDK! It should be version 18 as minimum. You can see your installed Java version by running java -version.

Submodules

The project uses submodules. Get them by running: git submodule update --init

MongoDB

A MongoDB instance can be bootstrapped by running docker-compose up -d.

This will run and initialize a MongoDB instance with a default game server user.

  • Username: user
  • Password: pass

This will also run a web UI, which can be accessed in the browser at: http://localhost:8081

You can stop both with: docker-compose down.

Running Holocore

Compile and run Holocores main code using Gradle: ./gradlew runDevelopment

Running automated tests

Compile and run Holocores automated tests using Gradle: ./gradlew test --info

Running your own server

If you're interested in running your own server, you should use the provided Docker image.

S
Description
No description provided
Readme
123 MiB
Languages
Java 88.5%
Kotlin 11.5%