KMS v391 Source + Client

Newbie Spellweaver
Joined
Aug 19, 2024
Messages
6
Reaction score
9
Client:
Server files:
Localhost:
Modified .jar to allow logging in from GameLauncher.exe:
source (decompiled):


After downloading i suggest deleting connector and korean named .exe files in localhost/client (might be infected). Put modified .jar into dist folder of server files. Before launching server check properties folder, u may want to change mariadb location and database login/password and disable connector and crc.
U need korean locale on ur pc, or just use local remulator from github. To open the game use GameLauncher.exe, if error pops up, choose second option and the game should start. Before playing u will also need to import the sql to db.

It is obviously far from perfect, but I believe that at least adventurers and their sixth job work correctly (I only played like 1 hour so im not entirely sure). Most Bosses entrance also need fixing. I hope you will post about bugs you found (and maybe even post fixes ^^).
 
Last edited:
When running DB NEW.sql I get the error "Error Code: 6125. Failed to add the foreign key constraint. Missing unique key for constraint 'iv' in the referenced table 'inventoryequipment'" when trying to create the inventoryequipment table.

Also, am I supposed to run both sql files?
 
When running DB NEW.sql I get the error "Error Code: 6125. Failed to add the foreign key constraint. Missing unique key for constraint 'iv' in the referenced table 'inventoryequipment'" when trying to create the inventoryequipment table.

Also, am I supposed to run both sql files?
I guess DB NEW is just a clean db, while the other is already populated with some accounts. So you're supposed to only use one. I had no bugs on MariaDB 10.6 with HeidiSQL.
 
i ve spend hours tring to make it work。now it seems to be runs normally.
 
Last edited:
src is not useful,hope the original src could showup

i cant get into game when i loggedin it showsView attachment 265744,i dont know what means
.jar from server files has some checks to make sure you're logging in using connector. You have to paste modified .jar into the dist folder in server files (or delete the checks in LoginWorker.java yourself).
 
Thanks your share! Leave one by one steps for others
Server Side
  1. Download “JDK14” and “MariaDB 11.5”
  2. Run mysqld.exe in the "MariaDB/bin" directory(Don't close this window)
  3. Use heidiSQL connect database
  4. Run "DB NEW.sql" by heidiSQL
  5. Cover Modified.jar to the "dist" directory
  6. Set connector.on=false and crc.on=false in the "Properties" directory
  7. Set query.path=C:\\Program Files\\MariaDB 11.5\\bin\\mysqldump.exe
  8. Click "launch.bat" and see "[Fully Initialized in 71 seconds]" tip
  9. GM Panel will show if everything was successful
  10. Avoid server ports already in use by other programs (i.e. 8080/8484...)
Client Side
  1. Unzip Client.zip name it "KMS391"
  2. Delete 맛도리.exe and connector.exe in the "KMS391" directory
  3. Unzip 391up.7z to the "KMS391" directory and cover all files
  4. Download “Locale Remulator” from github
  5. Right click "GameLauncher" and "Run in Korean"
  6. Select the second option
 
Last edited:
Hey I am new to this and I was looking around but couldnt get it to work. I wanna just see how do I add skill points to my character I create? I was able to change lvl add hyperstat and all that but not skill points.
 
Mirror from UplFls here:
 
Last edited:
Has anyone successfully opened it with an IDE? I want to translate both the GUI and CMD into Korean. However, when running with JDK 14, it shows java: error: release version 16 not supported, and when switching to JDK 16, it shows java: <identifier> expected.
 
Has anyone successfully opened it with an IDE? I want to translate both the GUI and CMD into Korean. However, when running with JDK 14, it shows java: error: release version 16 not supported, and when switching to JDK 16, it shows java: <identifier> expected.
Decompiled
Can it be used normally?
 
can i ask a few questions?
1 Quests work in this version?
2 why do you get level 260 when you go through the tutorials? Is this a fan server and not a classic one?
What works here or is it possible to fix it, something like quests skills?

why didn't the developer of this server make a buglist
 
can i ask a few questions?
1 Quests work in this version?
2 why do you get level 260 when you go through the tutorials? Is this a fan server and not a classic one?
What works here or is it possible to fix it, something like quests skills?

why didn't the developer of this server make a buglist
1. I don't think any quests are implemented (maybe some dailies are, not sure), but there are no up-to-date maple emulators that have quests (except for arcane storyline).
2. You can change starting level by editing script of the first NPC that you see after creating a character (to get id of NPC, give yourself GM 6 in db).
3. well it is definitely not classic, all uptodate kms servers are rather unique (lots of currencies, custom scrolls, starting at lvl200)
4. Without source, not much can be done
5. There is no buglists because there are most likely hundreds of bugs + i think that this emulator was just made to make a quick buck, there were no 'serious development' involved.
 
1. I don't think any quests are implemented (maybe some dailies are, not sure), but there are no up-to-date maple emulators that have quests (except for arcane storyline).
2. You can change starting level by editing script of the first NPC that you see after creating a character (to get id of NPC, give yourself GM 6 in db).
3. well it is definitely not classic, all uptodate kms servers are rather unique (lots of currencies, custom scrolls, starting at lvl200)
4. Without source, not much can be done
5. There is no buglists because there are most likely hundreds of bugs + i think that this emulator was just made to make a quick buck, there were no 'serious development' involved.
Who bought this thing got scammed lul just an updated from Happy362 and added 6 th job skills (broken).
Cashshop doesn't work, Alot of opcodes are outdated,.... Well, have fun atleast :P
 
The version is no different from the test server version of KMS.
 
When i run launch.bat Im getitng "maplestorycharacter1' error how to fix. I checked with chatgpt and they said to input the characters name? Do i just put in like warrior or something?

can someone help me fix this error. I get this after click launch.bat
 

Attachments

  • Captur - KMS v391 Source + Client - RaGEZONE Forums
    Capture.webp
    52.6 KB · Views: 208
Last edited:
Someone managed to make a clean source code? Or someone have the clean source code?
Its kinda difficult to decompile and fix error by error of the .jar
 
Back