This is the repository for the official Centuria server modules.
Centuria is a work-in-progress server emulator for the now-defunct MMORPG Fer.al. The main server project can be found here. Centuria is developed by a group of developers from the Fer.ever discord. The software was originally released by the AerialWorks Software Foundation (SkySwimmer's small organization) but is now owned Owenvii.
Each project is built with Gradle, you will need Java 17 on your device for this.
On windows, run the following commands in cmd or powershell (inside a module subdirectory):
Set up a local server to build against:
.\createlocalserver.bat
Set up a development environment (optional):
.\gradlew eclipse createEclipseLaunches
Build the project:
.\gradlew build
On linux, in bash or your favorite shell, run the following commands in a module subdirectory: (note that this requires bash to be installed on OSX, most linux distros have bash pre-installed)
Configure permissions:
chmod +x createlocalserver.sh
chmod +x gradlew
Set up a local server to build against:
./createlocalserver.sh
Set up a development environment (optional):
./gradlew eclipse createEclipseLaunches
Build the project:
./gradlew build
After building, modules will be placed in build/libs
(of the module subdirectory), simply copy the jar file into the modules
folder of a Centuria server.
Apart from centuria-discord
, all modules build in build/libs
, however the Discord bot module has more dependencies. After building, you should copy the contents of build/moduledata
to the server directory. This directory includes all dependencies of the module.
This is a Discord bot module designed to provide discord-based registration and a moderation system.
This is a VERY BUGGY module designed to add a command to create avatars using NPC data. (warning: this can break your centuria account)
This module is a very work-in-progress system designed to bring peer-to-peer play to Fer.al.
This module is a system designed to bring group chats to Fer.al via chat commands, note: it is presently very buggy.
Each module in this repository as well as the base server software is licensed under the GPLv2 license.