AzureMS v316 KMS,
i will update it and rewrite it from scratch later on to get a better understanding about everything.
Contributors :
- Dipi
- Brandon
- Desc
- Kookiie
- Custom NPCs
- Cash NPC: allows searching for cash equipment via keyword - accessible in lobby (
@town
) - Statted Cash NPC: Similar to cash NPC, but consumes JCoins - accessible in boss lobby (
@boss
) - Warp NPC - accessible in lobby (
@town
) - Shops: Class equipment shops, Lionheart EQ shop, Consumables shop, etc. - accessible in custom menu
- Meso Exchange: buys STs from players for meso. - accessible in lobby (
@town
) - Blue Orb shop - accessible in lobby (
@town
) - Pet Shop: (Orchid) sells permanent pet and pet equipment for Purple Orbs. - accessible in lobby (
@town
) - Styler - accessible in lobby (
@town
) - DPM tester - accessible in lobby (
@town
) - Jump Quest NPC - accessible in lobby (
@town
) - DP and VP shop - accessible in lobby (
@town
) - Item Transfer NPC (Duey) - accessible in lobby (
@town
) - Cash equipment disposal NPC - accessible in lobby (
@town
) - And more!
- Cash NPC: allows searching for cash equipment via keyword - accessible in lobby (
- Custom Menu - accessible via the grave key `
- Additonal Damage system
- Rebirth System - with rewards and shop
- Custom Currency - Blue and Purple orbs, Justice Coins, etc.
- Custom Bossing system
- Universal Smega: use a Tilda at the start of a message in the chatbox to send a smega
-
In addition to the server source code repository, the Azure team also has other AzureMS-based tools.
- Lapis
- Feature-rich Discord bot that attempts to be SUPER plug-n-play
- Lightweight and easy to set-up (see Wiki)
- Built on Lazuli (see below)!
- Lazuli
- A Python-based API for connecting to AzureMS-based servers.
- Easy to use; complete with example code!
- Lapis
See our Wiki for a more detailed guide (with screenshots)!
Clone
orFork
this repository- Setup the DB management system (i.e. MariaDB or MySQL Workbench)
- By default the username may be set to
root
and the password left empty, with SSL disabled. Port should be set to3306
.
- By default the username may be set to
- Setup the DB administrion tool (i.e. HeidiSQL or MySQL Workbench)
- Run either one of the SQL script files found in
AzureV316/sql/
- It should create a new schema named
kms_316
. - Note that this will cause errors if MySQL Workbench is running in safe mode. Follow the error message instructions to disable safe mode.
- Run either one of the SQL script files found in
- Turn off innodb strict mode.
- This can be achieved by editing the
.ini
file in the install path of the DB management system, and requires a restart
- This can be achieved by editing the
- Open the project in IntelliJ (or your IDE of choice), and allow the IDE to finish indexing (if applicable).
- Configure project settings. (IntelliJ: File -> Project structure)
- Set the project SDK to an appropriate JDK version (see above in tech specs)
- Ensure that all the required libraries (in
AzureV316/AzureMS/lib/
) are imported.
- Ensure that the details in Step 2 are reflected in the source code.
- Hit
Shift
twice to bring up the search menu. - Select the first option.
- Check the username and password strings in
MYSQL.java
are correct.
- Hit
- Navigate to
Azure_316\AzureV316\AzureMS\src\launcher
to reachStart.java
.- Try
Build
andRun
this file. (HeidiSQL or WAMP should be running in background) - Note that the first build/run may take quite a while!
- Try