Coder Social home page Coder Social logo

aqua-mirror's Introduction

Aqua Server

An multipurpose game server power by Spring Boot.

Supported Game:

  • CHUNITHM Paradise Lost (and below)
  • Maimai DX Universe (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)

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

  • The host and port of game title servers can be overritten in allnet.server.host and allnet.server.port. By default it will send the same host and port the client used the request this information. 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.

Building:

You need to install JDK on your system. However, you don't need to care about Maven, as wrapper script is included.

mvnw package

The output jar will be in target folder.

Currently, there is no script for making distribution package automatically.

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

aqua-mirror's People

Contributors

ainlorn avatar geekidos avatar helloks avatar samnyan avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.