Go to file
samnyan 1887a21d88 Update SQL migration script 2020-01-22 00:19:23 +08:00
.mvn/wrapper Initial Commit 2020-01-16 00:50:52 +09:00
data Fix hostname for power on request. Add chuni event data 2020-01-16 17:02:32 +09:00
src Update SQL migration script 2020-01-22 00:19:23 +08:00
.gitignore Add flyway database migration tool. Read diva news from database 2020-01-17 01:03:14 +09:00
.gitlab-ci.yml Update SQL migration script 2020-01-22 00:19:23 +08:00
README.md Update SQL migration script 2020-01-22 00:19:23 +08: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 Update SQL migration script 2020-01-22 00:19:23 +08: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 Amazon
  • Project DIVA Arcade Future Tone

Usage:

Requirements:

  • Java 11 or above
  • MySQL (Optional)

Edit application.properties , change the allnet.server.host to your IP address or hostname. DIVA won't work with localhost and 127.0.0.1

Then run java -jar aqua.jar

or use the start.bat if you are using windows.

User data will be save in data/db.sqlite. If you switch to MySQL, it will auto create the table and import some initial data.

Please go to the database migration tool's website to check if the 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.

And you can switch to MySQL(MariaDB) database by commenting the Sqlite part.

Other Information:

This server provide a simple API for changing some DIVA's setting.

A Web App can be found on https://github.com/samnyan/aqua-viewer

Live Version: http://aqua.samnyan.icu/

And DIVA screenshot will be save in data folder.

Changelog:

v0.0.6: [DIVA] Replace with correct pv list databank [This will do database update] [DIVA] fix stage_result placeholder to the correct length, level up animation is now working [DIVA] Rival support and configurable border. [DIVA] Fix ranking being reversed [API] Allow edit diva rival and new border type

v0.0.5: [aimedb] fix some card number causing overflow [chuni] fix unique key constraint , fix #1 [This will do database update] [API] allow input space in aime request

v0.0.4: [chuni] Fix user item being overwritten [API] Fix record id not being return.

v0.0.3: Add database migration tool. If you are running on a old version, I encourage you to delete the old database and generate a new one.

Credit:

  • samnyan
  • Akasaka Ryuunosuke : providing all the DIVA protocol information
  • All devs who contribute to the MiniMe server