Giter Site home page Giter Site logo

lovelya72 / aquadx Goto Github PK

View Code? Open in Web Editor NEW

This project forked from hykilpikonna/aquadx

0.0 0.0 0.0 37.33 MB

A certain magical arcade server

Home Page: https://aquadx.net

License: Other

Shell 0.08% JavaScript 0.09% Python 0.24% Java 70.42% C# 0.84% Kotlin 20.79% TypeScript 1.73% CSS 0.14% HTML 1.04% Batchfile 0.06% Dockerfile 0.07% Sass 0.38% Svelte 4.12%

aquadx's Introduction

AquaDX

Multipurpose game server powered by Spring Boot, for ALL.Net-based games

This is an attempt to rebuild the original Aqua server

Related Projects

  • AquaMai: A maimai DX mod that adds many features to the game.
  • AquaNet: A new web frontend for the modern age.

Supported Games

Below is a list of games supported by this server.

Game Ver Codename Thanks to
SDHD: CHUNITHM (Chusan) 2.20 LUMINOUS @rinsama
SDEZ: MaiMai DX 1.40 BUDDiES @肥宅虾哥
SDED: Card Maker 1.34
SBZV: Project DIVA Arcade 7.10 Future Tone
SDDT: O.N.G.E.K.I. 1.39 bright MEMORY @Gamer2097
SDFE: Wacca (*ALPHA STAGE) 3.07 Reverse

News: AquaDX just added Wacca support on Mar 29, 2024! Feel free to test it out, but expect bugs and issues.

Check out these docs for more information.

Notes

  • Some games 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 implementations for a few games which I can't test properly. If you couldn't find your wanted game in the above list, do not expect support.
  • This server also provides a simple API for viewing play records and editing settings for some games.

Usage

  1. Install Java 21 Temurin JDK (Please select your appropriate operating system)
  2. Download the latest aqua-nightly.zip from Releases.
  3. Extract the zip file to a folder.
  4. Run java -jar aqua.jar in the folder.

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

If you want to use optional databases, please edit the configuration file then it will auto-create the table and import some initial data.

Configuration

Configuration is saved in config/application.properties, spring loads this file automatically.

  • The host and port of game title servers can be overwritten 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 sent to the game at booting and being used by the following request.
  • You can switch to the MariaDB database by commenting the Sqlite part.
  • For some games, you might need to change some game-specific config entries.

Building

You need to install JDK on your system. However, you don't need to install Gradle separately, as the gradlew wrapper script is included.

gradlew clean build

The build/libs folder will contain a jar file.

Credit

  • samnyan: The creator and developer of the original Aqua server
  • Akasaka Ryuunosuke: providing all the DIVA protocol information
  • Dom Eori: Developer of forked Aqua server, from v0.0.17 and up
  • All devs who contribute to the MiniMe server
  • All contributors by merge requests, issues and other channels

License: CC By-NC-SA

  • Attribution — You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
  • NonCommercial — You may not use the material for commercial purposes.
  • ShareAlike — If you remix, transform, or build upon the material, you must distribute your contributions under the same license as the original.

aquadx's People

Contributors

hykilpikonna avatar samnyan avatar feizhaixiage avatar mikirasora avatar galexion avatar tc21 avatar mxihan avatar helloks avatar clansty avatar zaphkito avatar dsrlin avatar teud avatar gamer2097 avatar ainlorn avatar sensokaku avatar sanheiii avatar polarmanne avatar kotoki1337 avatar jordovr avatar geekidos avatar colasama avatar caxerx avatar becods avatar afonso-tsx 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.