No description
  • Java 65.8%
  • Python 34.2%
Find a file
Tim MS e6f8950d83 Merge branch 'main' into 'main'
Add Lotus debris for Phases 2 and 3 as intended

See merge request swordiemen/swordie-232!31
2026-05-18 12:52:51 +00:00
loadins This PR adds an EventList feature that displays active events when requested by players. 2025-12-25 10:17:28 +07:00
resources Initial commit 2025-12-24 15:34:25 +01:00
scripts Merge branch 'main' into 'main' 2026-05-18 12:52:51 +00:00
sql Modified npc sql to include removed npcs, reworked npc removal to use db, added !rnpc command to remove npcs (wz) from map 2026-01-23 18:25:11 -06:00
src Merge branch 'main' into 'main' 2026-05-18 12:50:15 +00:00
.gitignore Initial commit 2025-12-24 15:34:25 +01:00
.gitlab-ci.yml Configure Secret Detection in .gitlab-ci.yml, creating this file if it does not already exist 2025-12-24 12:59:51 +00:00
dependency-reduced-pom.xml Initial commit 2025-12-24 15:34:25 +01:00
LICENSE.md Initial commit 2025-12-24 15:34:25 +01:00
pom.xml Remove Hibernate dependency, this also fixes resteasy jboss-logging conflict 2025-12-25 14:17:50 +01:00
README.md Auto create PIC to prevent PIC prompt on user creation + add links to readme 2025-12-30 20:40:02 +07:00

A server emulator

Functional stuff

Ingame Commands

See AdminCommands for a list of commands you can do ingame. Typing !help will show you all possible commands (without parameters). Most commands will display expected parameters if you try use them without parameters.

Technical stuff

How to install: see #server-setup-guide in the Swordie discord.

  • Java (21)
  • MySQL
  • Custom database migrations (see MigrationManager)
  • Half-custom REST layer using RESTEasy (see WebApi)
  • Custom API using raw bytes, used before we had the REST layer (see ApiAcceptor)
  • Manual SQL
    • If you find JPA/Hibernate stuff it's not actually used.
    • We switched off of Hibernate when it was causing issues in prod and it being hard to debug
  • Netty for networking

Feel free to create PRs to improve this source. You can create a fork of this repository, then work on that and create a merge request towards this main repository. Tag Asura or Sjonnie on discord to ask for a review.