Abyss
Abssy is a community-driven project to make the Unlight server updated to date and maintainable.
Usage
Work in progress
Development
The development environment is built on top of Docker and Docker Compose with dip gem to manage the development environment.
Requirement
-
Ruby 3.2+
-
MySQL 8.0+
-
Memcached
Provision
dip provision
If
data/
contains the game data it will be loaded into the database.
Start Server
dip up
Stop Server
dip stop
Console
dip abyss console
Cucumber
We are focused on E2E testing to ensure each behavior can be reproduced that didn’t break anything when we working on refactoring and improvement.
dip cucumber
RSpec
For each component and module, we will use RSpec to ensure the logic behind it is working as expected.
dip rspec
License
This server is available as open source under the terms of the Apache 2.0 License.