Ziggy 75c92b1803 Added shared IDEA settings that contains copyright notices for Holocore and PSWGCommon
For new files, the notices are automatically inserted.
For old files, one can be inserted with Alt+Insert. Additionally, you can go to File | Settings | Tools | Actions on Save and put a checkmark in "Update copyright notice".
2023-03-20 16:29:51 +01:00
2020-04-05 19:38:29 +02:00
2022-08-21 14:19:20 -05:00
2015-05-02 19:26:23 +00:00
2015-08-24 17:27:45 -05: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%