Go to file
Dom Eori 816d6ef9e4 [general] Update project dependencies
org.flywaydb.flyway-core==8.3.0
apache-maven==3.8.4
2021-12-26 23:57:06 +09:00
.mvn/wrapper [general] Update project dependencies 2021-12-26 23:57:06 +09:00
data Fix hostname for power on request. Add chuni event data 2020-01-16 17:02:32 +09:00
src [general & maimai2] Use fixed bean naming 2021-12-26 23:52:12 +09:00
.gitignore [general] Add database test 2020-12-25 14:16:55 +08:00
.gitlab-ci.yml Update SQL migration script 2020-01-22 00:19:23 +08:00
CHANGELOG.md Bump version to 0.0.26a 2021-12-26 19:10:50 +09:00
README.md Update README.md 2021-12-26 19:55:57 +09:00
mvnw Initial Commit 2020-01-16 00:50:52 +09:00
mvnw.cmd Initial Commit 2020-01-16 00:50:52 +09:00
pom.xml [general] Update project dependencies 2021-12-26 23:57:06 +09:00
start.bat Add flyway database migration tool. Read diva news from database 2020-01-17 01:03:14 +09:00

README.md

Aqua Server

An multipurpose game server power by Spring Boot.

Supported Game:

  • CHUNITHM Paradise Lost (and below)
  • Maimai DX Splash Plus (and below)
  • Project DIVA Arcade Future Tone
  • O.N.G.E.K.I. bright (and below)

Notes:

  • Some game may require additional patches and these will not provided in this project and repository. You already found this, so you know where to find related resources too.
  • This repository may contain untested, experimental support for few game which I can't test properly. If you couldn't find your wanted game in the above list, do not expect worthwhile support.

Usage:

Requirements:

  • Java 11 or above
  • Optional: MariaDB or MySQL (<8.0)
  1. Edit application.properties , change the allnet.server.host to your IP address or hostname. Many games won't work with localhost and 127.0.0.1

  2. Run java -jar aqua.jar or use the start.bat if you are using windows.

By default, aqua will use sqlite and save user data in data/db.sqlite.

If you want to MySQL (or MariaDB), edit configuration then it will auto create the table and import some initial data.

Please go to the database migration tool's website to check if your database version is being supported https://flywaydb.org/documentation/database/mariadb

Configuration:

Configuration is save in application.properties

  • If you are going to deploy on other machine, you must change the allnet.server.host and allnet.server.port to the IP or Hostname of the hosting machine. This will be send to the game at booting and being used by following request.

  • You can switch to MySQL (or MariaDB) database by commenting the Sqlite part.

Game specific setting:

CHUNITHM:
  • Support auto profile downgrade now. You can just run any legacy version, but works better if you set a different keychip serial.
  • You can enable team function and customize team name by changing game.chunithm.team-name value. Leave this blank to disable team function.

Other Information:

  • This server provide a simple API for view play information and edit settings for some games.
  • DIVA and Maimai DX screenshot will be save in data folder.

Credit:

  • samnyan
  • Akasaka Ryuunosuke : providing all the DIVA protocol information
  • Dom Eori : from v0.0.17 and up
  • All devs who contribute to the MiniMe server
  • All contributors by merge request, issues and other channels..