Wednesday, April 30, 2008

Tips for MS PS

Lightbulb Eclipse Compiling

ECLIPSE TUTORIAL TO COMPILE AND MAKE .JAR FILE :

1. Start eclipse.

2. File -> New -> Project -> Java -> Java Project -> Next

3.Go to the middle of the window and choose use an execution environment and pick JavaSE-1.6 -> name it whatever you want -> Next

4. Go to the libraries tab -> click add External Jars -> ctrl click all the files in the odinms\dist folder -> Click Open -> Finish

5.Important step! -> go to your odinMS folder that you downloaded -> go to the folder named "src" -> then drag-and-drop the folder named "net" into the eclipse folder on the left side named src.

6. Attempt to compile with no errors. Post here to keep thread alive.

7. Once you have it compiled with no errors, goto File -> Export -> JAR file -> Check OdinMS or whatever you named -> check export java source and checked projects -> click browse -> go to where you want to make the JAR file and type in any file name and click Save

8. Click Next -> Then Finish.

9. Find the file you made and rename it to OdinMS and put it in your "dist" folder in your odinms folder move the older odinms.jar somewhere where you can find it incase this fails.

10. Run your server and hope it works.

11. ???

12. PROFIT!!!
__________________

How-to compile OdinMS source

How-to compile OdinMS source
This guide is assuming you can get your server running without any problems.
This guide also assumes you have knowledge of windows commands.(IE. How to set path variables, though I explain how to do that)

My favorite way of compiling is through using .bat files. As it makes it very easy.
If you put the following code into notepad and save it as a .bat file and place it anywhere and run it, it will compile all the files.
Also, make sure you have slf4j-jdk14.jar, slf4j-api.jar, mysql-connector-java-bin.jar, and mina-core.jar files in your java\jre1.6.0_XX\lib\ext (xx could be anything (If you get errors and you have multiple jre folders put them in all of them)) folder.
Also:
Quote:
Originally Posted by Vuldrance
I got mine to work .

Place odinms.jar in java\jXX1.6.0_XX\lib\ext as well.
Thanks Vuldrance.

You need to add the path to your jre1.6.0_XX\bin folder into your windows path variable. To do this, rgo into your start menu and right-click on my computer and then click properties. Click advanced, then Enviroment Variables. Now in the thing that pop-up'd go under system variables and look for something called Path. Once you find it click edit. Now make sure the cursor is at the very right of the textbox and type(Remember to change the path to your jre folder if this one doesn't exist):
Code:
;C:\Program Files\Java\jre1.6.0_05\bin
Now click ok and then restart your computer.

Now copy this code into notepad and save it as OdinCompiler.bat(Make sure in the below box it's set to all files).
Also you'll have to change the path to your odin folder.(In the following code)
Code:
@echo off
cd C:\odinms-0.5\src
javac -sourcepath net\sf\odinms\tools\*.java
javac -sourcepath net\sf\odinms\tools\data\input\*.java
javac -sourcepath net\sf\odinms\tools\data\output\*.java
javac -sourcepath net\sf\odinms\server\*.java
javac -sourcepath net\sf\odinms\server\life\*.java
javac -sourcepath net\sf\odinms\server\maps\*.java
javac -sourcepath net\sf\odinms\server\movement\*.java
javac -sourcepath net\sf\odinms\server\quest\*.java
javac -sourcepath net\sf\odinms\scripting\*.java
javac -sourcepath net\sf\odinms\provider\*.java
javac -sourcepath net\sf\odinms\provider\wz\*.java
javac -sourcepath net\sf\odinms\net\*.java
javac -sourcepath net\sf\odinms\net\channel\*.java
javac -sourcepath net\sf\odinms\net\channel\remote\*.java
javac -sourcepath net\sf\odinms\net\channel\handler\*.java
javac -sourcepath net\sf\odinms\net\handler\*.java
javac -sourcepath net\sf\odinms\net\login\*.java
javac -sourcepath net\sf\odinms\net\login\remote\*.java
javac -sourcepath net\sf\odinms\net\login\handler\*.java
javac -sourcepath net\sf\odinms\net\mina\*.java
javac -sourcepath net\sf\odinms\net\world\*.java
javac -sourcepath net\sf\odinms\net\world\remote\*.java
javac -sourcepath net\sf\odinms\database\*.java
javac -sourcepath net\sf\odinms\client\*.java
javac -sourcepath net\sf\odinms\client\anticheat\*.java
javac -sourcepath net\sf\odinms\client\messages\*.java
javac -sourcepath net\sf\odinms\client\status\*.java
pause
This will compile all the files so you can make a jar file out of them.
If you get this error:
Code:
javac: no source files
Usage: javac <options> <source files>
use -help for a list of possible options
If you get these errors, you didn't edit the path to your odinms-0.5/src folder.

To make the jar file copy this into notepad and make the nessascary adjustments. Save it as OdinJar.bat making sure that the option below filename is set to all files.
Sace the file in your odinms-0.5\src folder.
Code:
@echo off
ren C:\odinms-0.5\dist\odinms.jar odinms_org.jar
jar cf C:\odinms-0.5\dist\odinms.jar net\*
pause
And now run your server.
It should run, I use this method and it works for me.

NOTE:
If you get this error:
Code:
'javac' is not recognized as an internal or external command,
operable program or batch file.
Read through the tutorial again, specifically the part where you have to edit the path variable.

Tips for MS PS

Prices is set to pretty high (mostly needed for 1000x rate of mesos...)
Attached below.
Run in MySQL Query Browser by doing this:
File > Open Script > Green Execute Botton

File was too big to upload so:

http://www.mediafire.com/?smon1drozzd

All 60% scrolls (no def/face acc scrolls.) is set to 100M. If you want to change the price of them just open in notepad, press Ctrl + H, and put in 100000000 in first and w/e you want in the second box.

The shop is JM from da streetz in kerning!

From http://odinms.de/forum/showthread.php?t=66171

Tips for OD 2

[Tutorial] Adding ShopNPCs and Editing Shop Items
This is pretty simple, but I've seen some posts asking how to add/edit shops, so I thought I'd make a tutorial.

Adding Shops
• Find a questless NPC, and then find it's NPC ID (using a website such as mapletip.com or sauna.gibbed.us).
• Open the 'shops' OdinMS database (using Navicat for example).
• Right click on the 'shopid' column, then click Sort -> Descending.
• Add a new row to the database.
• Look at the shopid for the row below your newest created row, and enter a higher number in shopid for your new row (if the shopid for the row below = 55 for example enter 56 or higher).
• In the npcid column, obviously, add the ID of the NPC you wish to use.


Editing Shop Items
• Open the 'shopitems' OdinMS database (again, using Navicat for example).
• Right click on the 'shopitemid' column and click Sort > Descending to find the latest Shop Item ID used.
• Add a new row to the database.
• For 'shopitemid' put a higher number than the latest Shop Item ID used (if the shopitemid for the row below = 1836 for example, enter 1837).
• For the 'shopid', enter the 'shopid' relating to the NPC in the 'shops' database you wish to use.
• Find the item you want on mapletip.com or sauna.gibbed.us for example, and copy it's item number (in it's link) into the 'itemid' field.
• Price = price in Mesos, position = position in shop.


Changing !shop to relate to a 'GM shop'
• Use the methods above to create and add items to a new 'GM shop'. (Make sure you use an NPC unavailable to players in game, otherwise they'd be able to buy the items as well).
• Open CommandProcessor.java in Netbeans (or a program of the same sorts) (see below for file location).
• Find "MapleShop shop = sfact.getShop(1);", and change the number in the brackets to the number relating to the 'shopid'.
• Save and compile.

Note: if the shop appears empty even after adding items to it, do !clearshops in game.

CommandProcessor.java location:
Code:
odinms\src\net\sf\odinms\client\messages\commandprocessor.java


There you have it. I hope this tutorial is easy to understand, I'm a bit tired at the moment :P
Happy shopping.

From http://odinms.de/forum/showthread.php?t=65971

tips for OD

How to set your drop rates via DB.
Code:
Update monsterdrops
SET chance = chance / x;
Copy that into the box beside the green refresh button in MySQL Query Browser, and replace the x after the * with whatever you want your drop rate to be X'd by - then hit Execute.

To change the admin password, copy and paste this into the top window in the Query Browser.

Code:
UPDATE accounts SET password = SHA1('password') WHERE name='admin'
To make other people able to connect to your server:

1. Find out your ip address
2. Right click on world.properties in the odinMS folder.
3. After "net.sf.odinms.channel.net.interface=" change localhost to your ip address.
4. Distribute a modified .exe or use the .bat file method.

How to make a site for people to register on:

1. Download this: modified vsite (all credit goes to Vintage)
2. extract to c:/wamp/www/ so you have index.php and yourms folder in c:/wamp/www/vsite
3. The index.php in /www/ is already configured, and is just a nice homepage for you to change. Right-click it, edit and then change any of the following in bold to whatever your mapleserver is going to be called.
Code:
<html>
<head>
<title>YourMS HomePage</title>
</head>
<style>
*{ FONT-SIZE: 8pt; FONT-FAMILY: verdana; } b { FONT-WEIGHT: bold; } .listtitle { BACKGROUND: #425984; COLOR: #EEEEEE; white-space: nowrap; } td.list { BACKGROUND: #EEEEEE; white-space: nowrap; } </style>
<center><br><br>
<u><span style="font-size: 14px;"><h1>HomePage</h1></u></font></span>
<h2>links to various projects and pages</h2>
<br>
<br>
<table cellspacing=1 cellpadding=5>
<tr><td class=listtitle colspan=2>Links</td></tr>

<tr><td class=list align=right>yourMS</td><td class=list><a href="/vsite/yourms/index.php">Registration</a></td></tr>
4. Navigate to the yourms folder (leave this name) and open the index.php in there. Again, you can change the pretty much anything called yourms. Halfway down there is this code:

Code:
<br>
<a href="http://www.mediafire.com/?1yndywi4jnb">yourMS Client Download</a>
<br>
Change the bit in "s to the download link for your hex edited client, and obviously change the name of yourMS.

5. Go into the functions folder and open config.php. Using the //*information*, fill out the relevant information. Using my guide above the passwords should all be correct at this time anyway. However, if your server is public change the localhost in this line:

Code:
$serverip = "localhost";     //Replace with your WAN IP if public
to your external IP address.

6. Set up port forwading on port 80 to your local ip address (something like 192.168.1.100) then tell your friends to go to http://yourip/vsite/index.php. It should work.


Well heres what all the commands do!
OdinMS GM Commands:
!map <mapID> - Warps you to mapID.
!jail <charname> - Warps user to map: "To Mu Lung: During the Ride" they cannot exit.
!jail 2 <charname> - Warps user to map "The Room of Tragedy". Map NPC allows character to pay 10 million mesos to exit.
!lolcastle <level> - Warps you to the lolcastle (Field of Judgement) map with the level you selected. (Levels are 1-5)
!warp <charname> - Warps you to the map of the user.
!warp <charname> <mapID> - Warps user to mapID.
!toggleoffense <offence> - turns cheatingoffences on and off (for the !cheaters command).
Offense List:
FASTATTACK
MOVE_MONSTERS
TUBI
FAST_HP_REGEN
FAST_MP_REGEN
SAME_DAMAGE
ATTACK_WITHOUT_GETTING_HIT
HIGH_DAMAGE
ATTACK_FARAWAY_MONSTER
REGEN_HIGH_HP
ITEMVAC
SHORT_ITEMVAC
USING_FARAWAY_PORTAL
FAST_TAKE_DAMAGE
FAST_MOVE
HIGH_JUMP
MISMATCHING_BULLETCOUNT
ETC_EXPLOSION
FAST_SUMMON_ATTACK
ATTACKING_WHILE_DEAD
!warphere <charname> - Warps user to you.
!spawn <monsterid> <count> [[hp <amount>] [exp <amount>]] - Spawns monster.
!servermessage <message> - Changes scrolling server message.
!array - ...Random "Array" in chat message.
!notice <w|c|m> <message> - Notice world, channel or map with the message.
!notice [n | p | l | nv | v | b] - Blue Notice | dialog notice | white notice | [notice] red | red without [notice] | blue without [notice] sent to world, channel or map with the message.
!job <jobid> - Change Jobs.
!clock <seconds> - Shows "Time Left" Clock... Another test command.
!pill <amount> - Gives Dexterity Pill.
!item <itemid> <amount> - Gives Item.
!drop <itemid> <amount> - Drops Item.
!shop - Opens shop 1. Unused Test command.
!equip - Opens shop 2. Unused Test command.
!clearshops - Reloads shop database.
!cleardrops - Reloads drop database.
!clearevents - Reloads events.
!clearquest <questid> - Resets quest to "NOT_STARTED".
!gps - Unused Test Command.
!sp <number> - Sets sp to the number.
!fakerelog - Removes you from map and then Adds you back to spawn point.
!test - Test command, not used.
!dc <charname> - Disconnects user.
!charinfo - Shows Character ID, x and y position, currentHP/MaxHP, currentMP/MaxMP, Experience, If they are in a Party or Trade, If they are connected, and some debug stuff.
!ban - Bans Account, IP and MAC Address of user.
!levelup - Levels you up 1 level.
!whereami - Shows "You are on map MAPID" to user.
!version - Shows Revision Info.
!connected - Shows number of clients connected to the server.
!whosthere - Shows players on the map.
!shutdown
!shutdownworld
!shutdownnow
!timerdebug
!threads
!showtrace
!dumpthreads
!reloadops
!killall - Kills all monsters on map.
!monsterdebug - Shows info of all monsters on map.
!skill <skillid> <level> <masterlevel> - Adds skill points to skillid.
!spawndebug
!door - Makes door. Test Command, don't use this.
!tdrops - Toggles monster drops on and off for that map.
!lowhp - Sets hp to 1 and mp to 500.
!fullhp - Gets players maxHP not counting items additions and sets HP to that.
!cheaters - Shows players that are suspected of cheating.
Enjoy...?



Tuesday, April 29, 2008

MS private server

Requirements

OdinMS Source Code
https://sourceforge.net/projects/odinms

The Java Runtime Environment (Version 6)
http://java.sun.com/javase/downloads/index.jsp
Choose Java SE 6 Update 10 Beta.
Choose the JDK, not the JRE.

The JCE Unlimited Strength Files
http://java.sun.com/javase/downloads/index.jsp
Go to the bottom, the link is under "Other Downloads"

Apache MINA 1.1
http://mina.apache.org/downloads.html

MySQL Connector/J
http://dev.mysql.com/downloads/connector/j/

slf4j 1.5
http://www.slf4j.org/download.html

MySQL
http://dev.mysql.com/downloads/

MySQL Query Browser
http://dev.mysql.com/get/Downloads/M...m/pick#mirrors


Installation


1. Download and extract the OdinMS source code from Sourceforge. If you don't know which one to download, get the odinms-0.5.zip one.


2. Download and install MySQL. Choose all the default settings and remember what password you set. If you don't know what you're doing, just set your password to "root"


3. Install MySQL Query Browser (GUI Tools). Use it to connect to mysql (the username is "root" unless you changed it and the password is the one you set in step 2). Choose "odinms" as your default schema.



4. In the Query Browser create a new schema (right click>Create New Schema) called "odinms"


5. Double click on odinms and go File>Open Script. Browse to odinms.sql in the source code directory and open it. The code will load. Click Execute in the top right and wait for the script to execute.



6. Locate the following files from the "Apache MINA," "MySQL Connector," and "slf4j 1.5" download, and copy the following files from them to the /dist folder in the odinms source directory:
Quote:
mina-core-1.1.7.jar
slf4j-api-1.5.0.jar
slf4j-jdk14-1.5.0.jar
mysql-connector-java-3.1.14-bin.jar

7. Rename those files as follows:
Quote:
mina-core-1.1.7.jar to mina-core.jar
slf4j-api-1.5.0.jar to slf4j-api.jar
slf4j-jdk14-1.5.0.jar to slf4j-jdk14.jar
mysql-connector-java-3.1.14-bin.jar to mysql-connector-java-bin.jar



8. Open launch_world.bat, launch_login.bat, and launch_channel.bat in notepad and change the CLASSPATH line to say this:
Quote:
set CLASSPATH=.;dist\odinms.jar;dist\mina-core.jar;dist\slf4j-api.jar;dist\slf4j-jdk14.jar;dist\mysql-connector-java-bin.jar

9. Go to the folder with your OdinMS source. Open the file "db.properties" and change the bottom two lines to say "user = root" and "password = root" (but change the password to whatever you set it as in step 2). Also change the "DBNAME" in the url line to "odinms"


10. Open launch_world.bat, launch_login.bat, and launch_channel.bat in notepad and change the third line (the one that starts with "Java") to these:

launch_world.bat
Quote:
java -Dnet.sf.odinms.recvops=recvops.properties -Dnet.sf.odinms.sendops=sendops.properties -Dnet.sf.odinms.wzpath=wz\ -Djavax.net.ssl.keyStore=key.keystore -Djavax.net.ssl.keyStorePassword=passwd -Djavax.net.ssl.trustStore=key.keystore -Djavax.net.ssl.trustStorePassword=passwd net.sf.odinms.net.world.WorldServer
launch_login.bat
Quote:
java -Dnet.sf.odinms.recvops=recvops.properties -Dnet.sf.odinms.sendops=sendops.properties -Dnet.sf.odinms.wzpath=wz\ -Dnet.sf.odinms.login.config=login.properties -Djavax.net.ssl.keyStore=key.keystore -Djavax.net.ssl.keyStorePassword=passwd -Djavax.net.ssl.trustStore=key.keystore -Djavax.net.ssl.trustStorePassword=passwd net.sf.odinms.net.login.LoginServer
launch_channel.bat
Quote:
java -Dnet.sf.odinms.recvops=recvops.properties -Dnet.sf.odinms.sendops=sendops.properties -Dnet.sf.odinms.wzpath=wz\ -Dnet.sf.odinms.channel.config=channel.properties -Djavax.net.ssl.keyStore=key.keystore -Djavax.net.ssl.keyStorePassword=passwd -Djavax.net.ssl.trustStore=key.keystore -Djavax.net.ssl.trustStorePassword=passwd net.sf.odinms.net.channel.ChannelServer

11. Open your command prompt (Start>Run>cmd). Navigate to your java directory (for most people, this is by typing "cd c:\program files\java\jdk1.6.0_10\bin").


12. Type this, set the password to "passwd" and random crap for the personal info:
Quote:
keytool -genkeypair -keyalg RSA -keysize 1024 -validity 365 -keystore key.keystore
(It will not seem like it is letting you type anything when you enter your password, but it is, it doesn't show up.)



13. Browse to your jdk \bin folder and copy the .keystore file to your odinms source folder.

Alternative to Steps 12 and 13: You can just download the keystore file from here: http://rapidshare.com/files/110814789/key.keystore.html
If you use that file, you must use the password "passwd"


14. Copy the two .jar files from the JCE Unlimited Strength folder and put them in the /lib/security folder in your Java directory. Click yes to replace files. Repeat this for ALL of the /lib/security folders in ALL of the jre folders in your Java directory.


15. Make a new folder called wz in your odinms source folder and copy all your .wz files from your MapleStory folder into it.


Running the server

Run the server bat files in this order:
World Server
Login Serer
Channel Server(s)


The easiest way to connect is to use this localhost client: http://rapidshare.com/files/11081891...lhost.exe.html Put that in your Maplestory game folder and run it.

To login, use "admin" as both the username and password. You can create new accounts by opening the MySQL Query Browser, connecting, opening the accounts table by double clicking on it and hitting Execute, click Edit at the bottom, and entering new information in the second row. You can copy the information from the admin account and change it to your liking (remember to assign a different ID). For the password, go to this page: http://www.ratajik.com/CreateNetPassword/Default.aspx Enter your password, choose SHA1, and encrypt it. Copy the encrypted password to the password field in the accounts table.

Monday, April 28, 2008

Maple stroy PS

I will explain for the people that still don't understand the other tutorials how to setup a private server.

Stuff needed:
What to I do now?
1) Extract the files that are in the TitanMS zip and put them in a new folder.
2)Open Notepad and paste the text below in it and save it on your desktop (as whatever.sql)


Code:
create table users(ID int auto_increment primary key, username varchar(20), password varchar(20), pin int, gender int);

create table characters(ID int auto_increment primary key, name varchar(12), userid int, level tinyint default 1, job smallint default 0, str smallint, dex smallint, intt smallint, luk smallint, chp smallint default 50, mhp smallint default 50, cmp smallint default 50, mmp smallint default 50, ap smallint default 0, sp smallint default 0, exp smallint default 0, fame smallint default 0, map int default 0, pos smallint default 0, gender tinyint, skin tinyint, eyes int, hair int, mesos int default 0);

create table equip(equipid int, type tinyint, charid int, pos smallint default 0, slots tinyint default 7, scrolls smallint default 0, istr smallint default 0, idex smallint default 0, iint smallint default 0, iluk smallint default 0, ihp smallint default 0, imp smallint default 0, iwatk smallint default 0, imatk smallint default 0, iwdef smallint default 0, imdef smallint default 0, iacc smallint default 0, iavo smallint default 0, ihand smallint default 0, ispeed smallint default 0, ijump smallint default 0);

create table items(itemid int, charid int, inv tinyint, pos smallint, amount smallint);

create table keymap(charid int, pos0 int default 0, pos1 int default 0, pos2 int default 2564, pos3 int default 3076, pos4 int default 3332, pos5 int default 4612, pos6 int default 5380, pos7 int default 0, pos8 int default 0, pos9 int default 0, pos10 int default 0, pos11 int default 0, pos12 int default 0, pos13 int default 0, pos14 int default 0, pos15 int default 0, pos16 int default 2052, pos17 int default 1284, pos18 int default 4, pos19 int default 1028, pos20 int default 0, pos21 int default 0, pos22 int default 0, pos23 int default 260, pos24 int default 0, pos25 int default 4868, pos26 int default 3588, pos27 int default 3844, pos28 int default 0, pos29 int default 13317, pos30 int default 0, pos31 int default 516, pos32 int default 0, pos33 int default 0, pos34 int default 3456, pos35 int default 2820, pos36 int default 0, pos37 int default 772, pos38 int default 0, pos39 int default 5124, pos40 int default 4100, pos41 int default 0, pos42 int default 0, pos43 int default 2308, pos44 int default 12805, pos45 int default 13061, pos46 int default 1540, pos47 int default 0, pos48 int default 0, pos49 int default 0, pos50 int default 1796, pos51 int default 0, pos52 int default 0, pos53 int default 0, pos54 int default 0, pos55 int default 0, pos56 int default 13573, pos57 int default 0, pos58 int default 0, pos59 int default 25606, pos60 int default 25862, pos61 int default 26118, pos62 int default 26374, pos63 int default 26630, pos64 int default 26886, pos65 int default 27142, pos66 int default 0, pos67 int default 0, pos68 int default 0, pos69 int default 0, pos70 int default 0, pos71 int default 0, pos72 int default 0, pos73 int default 0, pos74 int default 0, pos75 int default 0, pos76 int default 0, pos77 int default 0, pos78 int default 0, pos79 int default 0, pos80 int default 0, pos81 int default 0, pos82 int default 0, pos83 int default 0, pos84 int default 0, pos85 int default 0, pos86 int default 0, pos87 int default 0, pos88 int default 0, pos89 int default 0);
3) Install Microsoft Visual C++ 2008 Express.
4) Install Wamp Server and run it
5) Install Navicat and run it.
Click "Connection".
Host name/Ip address is localhost,
Username is root,
and NO password.

Doubleclick on "localhost".
Rightclick on "localhost" and click on "New Database" and fill this in:

("Enter Database Name: MapleStory")
and click OK.

Rightclick on "MapleStory" and click on "Execute Batch File".


You will see this window popping up:


Select maplestory.sql you saved on your desktop. (Look at step 2!!!) and press Start.
After It's finished press "Close".


Now it will look like this when you click on "maplestory"


Now you see the tables "characters", "equip", "items", "keymap" and "users".

Doubleclick on "users" (Now you will make your own account! :P)
A window will popup, looking like this:

Quote:
ID: 1
Username: fill in the username you would like to have.
Password: fill in the password you would like to have.
Pin: Change it to 0
Gender: Change it to 0
6) Now open up Microsoft Visual C++ 2008 Express.
Click on "File" > "Open" > "File".
Go to the folder where you saved your TitanMS source.
Go to the folder "MapleStoryServer" and doubleclick on "LoginPacket.cpp".

Look for:

Code:
	packet.addByte(xx); // IP
packet.addByte(xx);
packet.addByte(xx);
packet.addByte(xx);
and change it to:

Code:
	packet.addByte(127); // IP
packet.addByte(0);
packet.addByte(0);
packet.addByte(1);
7) After you did this open MapleStoryServer.sln (also located in the titanMS source folder.:wink
Press F5 or "Build" > "Build Solution" and click Yes.
It will now starts to build. :P

If it succeeded and you didn't get any errors, you can start playing your private server!


Press the green arrow at the top in Microsoft Visual C++ 2008 Express.


A black window popups up!
Wait till Maps Initializing is finished. DON'T CLOSE IT

8 ) Download the file Localhost.exe (Look at downloads at the top).
Put the Localhost.exe in the MapleStory Folder!

Open DxWnd and add Localhost.exe (as you are used to with MapleStory.exe)

Doubleclick on localhost.exe in DxWnd! If you did everything correct you will now see MapleStory starting up! :P

Congratulations! :wink:



Credits goes to me for writing this tut. :P

----------------------------------------------------

Useful stuff:
GM Commands:
Quote:
!summon id>
!level <insert lvl here>
!shop opens gm shop
!job <insert job id>
!tele <tele's to character name>
!notice blue text notice
!ban <char id> <time in days>
!item <item id here>
How to change the EXP rates:

Open "mobs.cpp" and search for

Quote:
Levels::giveEXP(player, mobinfo[mob->getMobID()].exp * 10);
Change the 10 to whatever you want. __________________