Giter Club home page Giter Club logo

aqua's Introduction

Aqua Server

An multipurpose game server power by Spring Boot.

Supported Game:

  • CHUNITHM Amazon Plus ( And below )
  • Project DIVA Arcade Future Tone
  • O.N.G.E.K.I. SUMMER
  • O.N.G.E.K.I. PLUS

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.

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

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.16: [This will do database update]

[chuni] Add support for CHUNITHM Amazon Plus

[chuni] Support auto profile downgrade now.

[ONGEKI] Fix jewel not being saved (bbs)

[ONGEKI] Better choKaika method (bbs)

v0.0.15:

[ONGEKI] Add support for ONGEKI Summer

v0.0.14:

[general] Reduce connection pool size to 1 to prevent dead lock with sqlite

[ONGEKI & chuni] Fix score missing again

[chuni] Read reboot time from database

[api] Set level to max when chouKaika a card

v0.0.13: [This will do database update]

[ONGEKI & chuni] Fix rating drop

[aimedb] Allow bind to specific interface

[API] Allow export and import ongeki and chuni profile. More feature to chuni's api

v0.0.12:

[ONGEKI] Save UserMissionPoint, UserTrainingRoom, UserGeneralData, GamePoint, GamePresent, GameReward to database

[ONGEKI] Add custom maintenance time to database

[ONGEKI] Save the battle point and rating info send by the game to database

[API] Read database from general table

v0.0.11a:

[API] Add more ongeki feature

v0.0.11: [This will do database update]

[ONGEKI] Add support to ongeki plus

v0.0.10: [This will do database update]

[DIVA] Add mega39's pv list

[DIVA] Configurable contest pv limit and reward

[chuni] Add all old version event

[chuni] Disable all type 1 event by default

[chuni] Allow game version overwrite to play the same profile across all version

v0.0.9: [This will do database update]

[API] Fix rating fail to calculate due to lack of music level info

[API] Move diva music list to database

[DIVA] Fix continue not work

[DIVA] Clear status now will count lower clear rank

v0.0.8: [This will do database update]

[chuni] Fix a course table column

[API] Force unlock diva session

[API] Get screenshot

v0.0.7: [This will do database update]

[chuni] Add basic support to old release

[DIVA] Fix wrong name is being sent to the ranking

[DIVA] Fix exex ranking not being return.

[DIVA] Fix wrong contest progress is being sent

[DIVA] Add stage result index to prevent multiple result being sent by client, fix #3

[aimedb] Prevent same access code being register multiple times

[allnet] Fix host header

v0.0.6: [This will do database update]

[DIVA] Replace with correct pv list databank

[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: [This will do database update]

[aimedb] fix some card number causing overflow

[chuni] fix unique key constraint , fix #1

[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

aqua's People

Contributors

samnyan avatar

Stargazers

TEN-A avatar  avatar  avatar  avatar 小火 avatar itddnd avatar cat avatar  avatar  avatar Julia avatar  avatar NekoMeow avatar  avatar MC_xiafeng_233 avatar  avatar  avatar  avatar  avatar  avatar Vanilla avatar lemonno avatar Xylon_Ratio avatar Kyeong-Jae Kim (김경재) avatar  avatar Shivam avatar Levi avatar XiaHua avatar  avatar  avatar Utubbt avatar  avatar  avatar  avatar Steve Fan avatar npofsi koi | N/P硅 avatar TonicBoomerKewl avatar GreenYoshi (Wang Han) avatar JanusGreenB avatar  avatar Kai Wang avatar  avatar manamaster avatar Daniel avatar  avatar Kirikaze Chiyuki avatar Shinny avatar Asakura Mizu avatar Helios avatar  avatar  avatar KMJ avatar BG8LRR avatar 白羽のえ avatar  avatar Triline_S avatar David Ralph avatar 离披 avatar Raphaël Thériault avatar  avatar  avatar Links avatar fangxx3863 avatar meoww-bot avatar Rhacoal avatar  avatar Helloyunho avatar  avatar xpeng avatar

Watchers

Aaron avatar  avatar

aqua's Issues

Can't find aqua.jar

When I try running start.bat all it does is give me this (Error: Unable to access jarfile aqua.jar):

Screenshot 2021-12-29 144430

Using Discord Login with Error

Hi, I use Discord Loggin before
but now it will show up "connection time out"
I cannot use the lauchpad for this server
fix it pls
1
2

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.