Welcome!

Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!

Join Today!

[Delphi] [Source] [v83+]Delphi MapleStory Server (supports v83/v90/v97)

Experienced Elementalist
Joined
Oct 25, 2008
Messages
224
Reaction score
315
[Delphi] [Source] [v83+]Delphi MapleStory Server (supports v83/v90/v97/v99/v102)

Hi,

I got bored and decided to find out more about how MapleStory servers work. I thought that works best when I write my own server and I have much experience in Delphi, so I used that language. :)

You can follow my work here:


Before executing it, make sure you have ran all the database scripts which are in the SQL Scripts directory (Main DB & MCDB).

If you want to check out the source using a SVN client, you may use this url:


It can be only compiled with Delphi 2010 and higher, because I use new language features - when using an older version, you will get many errors and making it compatible probably takes a few days as I use Generics very often and you would need to change them all to arrays, which are sometimes not as easy to handle.

Things that work:

  • Database (MySQL) connection
  • Everything that has to do with pins (entering, changing etc.)
  • Everything that has to do with characters (creating, deleting)
  • View all characters
  • Char-Selection (logging in)
  • You can move on a map and also see others
  • Uses MCDB (Maple Community Database) for WZ-Data access
  • Facial expressions
  • Public chatting
  • Command processor is implemented, but only a few basic commands work
  • The first quests completely work, also Roger's Apple, which requires a QuestScript
  • Currently you can get all first jobs
  • All beginner & first job skills work
  • Basic NPCs on Victoria work, e.g. Taxis
  • The Aran tutorial completely works :D:
  • Everything on the "new" (v80+) Maple Island is working
  • Buddylists
  • Whispering & /find
  • Personal Identification Code System
  • Cygnus Knights work until Lv. 13 (GMS-like)
  • All Adventurer 2nd and 3rd Job Advancements work, GMS-like
  • Wild Hunter is fully implemented (except a few skills)

GM Commands:
  • /m MAPID or part of map name
  • /map or /warp MAPID [PORTALID]
  • /job JOBID
  • /mesos NEW_AMOUNT (Your mesos are set to that value, you don't gain it)
  • /ap NEW_AMOUNT
  • /sp NEW_AMOUNT
  • /level [NEW_LEVEL] (No parameter = Level Up once)
  • /item ID [COUNT]
  • /drop ID [COUNT]
  • /summon MOBID [COUNT]
  • /unstuck
  • /reloadopcodes
[] means the parameter is optional.

The server also supports different version modes:
GMS 0.83
GMS 0.90
GMS 0.97
GMS 0.99
GMS 1.02
EMS 0.63
The version has to be selected at compile time (Build configuration).

The binary on the SVN is compiled for v102, but there's also a pre-compiled binary for v90.

To use auto-login (when you don't have a localhost) you need to create the following account in the database:
ID: 2; Name: adminT; Password: admin
The channel-server IP has to be 63.251.217.2 and you need a loopback adapter.


It doesn't have that many features yet, but it was a lot of work. :wink:

If you know Delphi a bit and want to help feel free to ask.

Screenshots:
hopelessly outdated
 
Last edited:
Newbie Spellweaver
Joined
Jan 14, 2010
Messages
83
Reaction score
0
Re: Delphi MapleStory Server (supports v75 & v80)

dude u got a localhost v80 ?
 
Experienced Elementalist
Joined
Apr 6, 2009
Messages
224
Reaction score
65
Re: Delphi MapleStory Server (supports v75 & v80)

Looks good, good luck with your developing.
 
Newbie Spellweaver
Joined
Jan 14, 2010
Messages
83
Reaction score
0
Re: Delphi MapleStory Server (supports v75 & v80)

how i connect with loopback u have a guid?
 
Newbie Spellweaver
Joined
Jan 5, 2010
Messages
44
Reaction score
8
Re: Delphi MapleStory Server (supports v75 & v80)

So you did it. :)
 
Newbie Spellweaver
Joined
Jan 5, 2010
Messages
44
Reaction score
8
Re: Delphi MapleStory Server (supports v75 & v80)

This source got the most friendly GUI, 3 clicks and you got your server on. :)
 
Newbie Spellweaver
Joined
Dec 19, 2009
Messages
34
Reaction score
1
Re: Delphi MapleStory Server (supports v75 & v80)

Nice release but i got some Questions.
My server goes online and all that but when i try to Make a Chart it wont make one?
Also how to makeit it Auto Register
Really nice and NoobFreindly.
*Using This cause i cant find any good V75 source.
 
Newbie Spellweaver
Joined
Jan 14, 2010
Messages
83
Reaction score
0
Re: Delphi MapleStory Server (supports v75 & v80)

someone can give me a guide for how to enter my server v80 without localhost
 
Experienced Elementalist
Joined
Oct 25, 2008
Messages
224
Reaction score
315
Re: Delphi MapleStory Server (supports v75 & v80)

Nice release but i got some Questions.
My server goes online and all that but when i try to Make a Chart it wont make one?
Also how to makeit it Auto Register
Really nice and NoobFreindly.
*Using This cause i cant find any good V75 source.

Are there any errors displayed in the log?
What do you mean with "it won't make one"? When you press OK?
 
Experienced Elementalist
Joined
Oct 14, 2009
Messages
236
Reaction score
18
Re: Delphi MapleStory Server (supports v75 & v80)

Go to the tutorial section, find the thread about Loopback Adaptor, when you reach the stage where you have to put your wan IP, write instead: 63.251.217.2

Thats Really all you have to do
 
Newbie Spellweaver
Joined
Jan 14, 2010
Messages
83
Reaction score
0
Re: Delphi MapleStory Server (supports v75 & v80)

someone can search for me XDD?
 
Newbie Spellweaver
Joined
Dec 19, 2009
Messages
34
Reaction score
1
Re: Delphi MapleStory Server (supports v75 & v80)

Here are the Run picture Also i dont have MySql and Wampserver on.
I ussualy put it on but in the pic it isint.
The server will go On but it wont make a Character.
For example i put down a Name Example :Godly i press Check it checks but when i press the "Ok" Button it wont do anyting.
I try to relog on the account no chart were created here is the image of the rStarter. [URL="
Hendi48 - [Delphi] [Source] [v83+]Delphi MapleStory Server (supports v83/v90/v97) - RaGEZONE Forums
[/URL]
 
Newbie Spellweaver
Joined
Jan 14, 2010
Messages
83
Reaction score
0
Re: Delphi MapleStory Server (supports v75 & v80)

i done but now how i can enter to server ?
 
Newbie Spellweaver
Joined
Jan 5, 2010
Messages
44
Reaction score
8
Re: Delphi MapleStory Server (supports v75 & v80)

i done but now how i can enter to server ?

Open MapleServer from your bin folder and click on settings, edit Channel-ip to 63.251.217.2

Execute mcdb80 SQL and write mcdb80 in settings along with your mysql credentials.

Start the server, execute MapleStory.exe from your v80 folder.

SexyStory: Execute mcdb75 SQL!
 
Last edited:
Back
Top