How To Make A Private Server In Less Then 15 mins ( if you are a pro) (:
Red : Important
Green : Almost Important
Black : Least Important
Needed Things And Downloads :
PCMaple 2.3 V.55 MapleGlobal [Only registered and activated users can see links. ]
MySql Database Viewer [Only registered and activated users can see links. ]
Java JDK Update 7 - Including Netbeans [Only registered and activated users can see links. ]
Java Cryptography Extension Unlimited Strength Files [Only registered and activated users can see links. ]
Localhost.exe v0.55 ( for your server ) localhost.rar
-Step Two-
Install the Java Development Kit which will also include NetBeans.
After installation extract your 'Java Cryptography Extenstion Unlimited Strength Files" to your desktop.
After extraction, navigate to: "\Program Files\Java"
Upon reaching this destination, you should see two folders: "jdk1.6.0_07" and "jre1.6.0_07"
(If you are unable to locate these folders, then you have not installed Java correctly and please repeat this step again)
Copy all the files from the 'Java Cryptography Extension Unlimited Strength Files" folder that you extracted earlier to your desktop and paste them, overwriting any other files with the same name, to these locations.
In the folder "jdk1.6.0_07" paste the files to "jre/lib/security"
In the folder "jre1.6.0_07" paste the files to "lib/security" [IMG]file:///C:/Documents%20and%20Settings/user/Desktop/java.jpg[/IMG] -Step Three-
Install MySQL Server and then install MySQL Tools.
During configuration of the MySQL Server, check the Standard Configuration and install it as a Windows Service. You will also be prompted to change the Administrator account settings, uncheck this and make sure the boxes are grey-ed out before proceeding.
-Step Four-
Extract "PCMaple2.3 Source Files" to your desktop.
-Step Five-
Open up MySQL Browser, if you followed my instructions above correctly you should be able to login with the below credentials:
Server Host : localhost
Port : 3306
Username : root
Password : root ( easier)
Once logged into your MySQL Query Browser, press "Ctrl+N"
You should be greeted with a prompt to "Create a New Schema"
Name your schema "odinms", and press Ok. A new schema should appear on the right hand side of your browser.
-Step Six-
Go to: "File > Open Script"
and navigate to: "Desktop > PCMaple Repack 2.3 Source Files > SQL's > OdinMS"
Open up "odinms.sql" and execute it (green lightning button on the top right corner). Do this for the rest of the other .sql files in the different folders (make sure not to miss any, as this could cause many errors!). You are now done with your MySQL Browser for now, you may close it.
-Step Seven-
Navigate to: "Desktop > PCMaple Repack 2.3Source Files > PCMaple Repack 2.3"
Open up "db.properties" with either WordPad or Notepad and remove the password, or change it to whatever you may have set it as. Same goes to
login.properties , world.properties and channel.properties
-Step Eight-
If you're MapleStory client is version 0.55 you may skip this step and move on to Step Nine. If not, please continue.
-Step Nine-
You will now have to port forward.
OdinMS runs on ports 8484, 7575 and 8888.
The easiest and simplest way to do this is to visit: [Only registered and activated users can see links. ]
Find your router model and forward ports on both protocols "TDP" and "UDP"
It doens't matter which game you choose, any will do, you're just looking for the tutorial on how to port forward your particular router.
-Step Ten-
Now, all you need to do is to open your .bats in THIS order:
World.bat
Login.bat
Channel.bat REMEMBER to leave at least a 5 second gap between opening each batch file.
For People Having Dynamic IP ( Singapore ) :
Download Hamachi : [Only registered and activated users can see links. ]
After Downloading , Install it , Power it on And You Will See Three Buttons
, Select the one which is appro middle and looks triangle . Create Your Own Network So That People Could Join Your Server (:
There , There Your Done , You will also need to HEX edit your clients (localhost) to your WanIP Or HamachiIP . Need help on hex editting , HERE IT IS (:
Hex editing IP so that others may connect to your client
First Download the following:
[Only registered and activated users can see links. ]
After Downloading , right click on your client and click on hex edit with hex editor workshop
After that press Ctrl+F and type in the box 127.0.0.1 and click enter :
Now , Go To hamachi and find out what is your hamachi ip , Same goes to wanIPs , go here to check what's your ip IPChicken.com
Then put in whr the IPs should belong shown below
Re: How To Make A Private Server In Less Then 15 mins ( if you are a pro) (:
Continued , For people having ERRORs
[Only registered and activated users can see links. ] - SQL Folder full of SQL fixes.
[Only registered and activated users can see links. ] - JRE6 Folder (Only download if you're missing it).
[Only registered and activated users can see links. ] - JRE1.6.0_6 Folder (Only download if you're missing it).
[Only registered and activated users can see links. ] - JDK1.6.0_06 folder (Only download if you're missing it).
[Only registered and activated users can see links. ] - JCE Unlimited Strength files (Only download and follow the placement step if you have the log-in stick error)
[Only registered and activated users can see links. ] - v55 Cash shop localhost Read about this further down.
Fix 2). If you've tried port forwarding, and suddenly, cannot pass character selection, Try forwarding port 8888 under TCP and UDP protocols.
Fix 3). If when you click the log-in button it just sticks, download the JCE unlimited strength files from above, and place the Local_policy and US_export_policy in the following folders
Fix 4).Some people had errors when they were not using a v55 CashShop enabled Localhost, Download it from above.
Fix 5). Make sure if you've port forwarded(If you're using a modem, You don't have too portforward, but you still have to place the IP's like this) you have the IP's in your properties files set like this:
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
F.A.Q (Frequently asked questions)
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Q. Why don't you help with TitanMS errors?
A. I do not have hardly any experience fixing TitanMS errors.
Q. Why don't you help with OdinTeh/Lily errors?
A. I am not quite sure on how to fix those errors either.
Q. HELP! How do I port forward a modem?!
A. No need to, just follow Fix 5.
Q. Can you just let me add you on MSN please?!?!?!
A. No, I have far too many contacts from when I did help over MSN, I will only help over MSN if I cannot figure it out on here.
Q. Well, Can I PM you then?
A. No, keep the errors in the support section, and in here.
Q. Can I have a cookie?
A. You May Untill You Die (:
Q. HELP! I DID EVERYTHING AND MY CHARACTER IS STILL DISAPPEARING!
A. You didn't execute on of the SQL's, Run them slow, and remember which one's you've ran so far.
Q. HELP! I AM STILL GETTING STUCK AT THE LOG-IN PAGE! I DID THE JCE FILE SETUP!
A. You didn't place them in the right folders, But if you have and are still getting this error place the JCE files, in EVERY SINGLE folder in you're java folders.
Q. HELP, I AM STILL STUCK AT CHARACTER SELECTION! AND I AM SUPER 100% NO NOOB, POSITIVE THAT I DID ALL THE STEPS!
A. As soon as you double click you're character, minimize and search you're .bat files for errors. I need the top of the error, one talking about an "unknown column" Or something like that.
Q. Does it cost money to run a private server?
A. No it does not, its absolutely free. (Unless you want to host you're server on a dedicated host)
Q. Can you just setup my server for me?!
A. No, no I will not, I don't believe in getting EVERYTHING done for you.
Q. Can you PLEASE come and be a GM on my server?!
A. No thank you, I have my own server to tend to.
Q. When ever I register on my site I get "field banreason dosn't have a default value"
A. Run this script in Query Browser/Navicat/HeidiSQL Code:
ALTER TABLE `accounts` MODIFY COLUMN `banreason` TEXT NULL DEFAULT NULL;
ALTER TABLE `accounts` MODIFY COLUMN `macs` TINYTEXT NULL DEFAULT NULL;
Q. When ever I open launch_world.bat I get something that says port 1099 is already in use!
A. This happens when you already have a launch_world.bat open, Close it and try again. Also, Close out I.E as it also uses this port. If the problem persists, restart you're computer.
Q. I get this error!: 'java' is not recognized as a operable program or batch file
A. You have to add the environment, to do this:
Goto, Control Panel -> System -> Advanced tab
Click on environment variables
Look at the below fieldset, System FieldSet
Find value PATH or Path, double-click on it and add the Java binary folder location at the end
Code:
;C:\Program Files\Java\jdk1.6.0_10\bin
You may notice it says 1.6.0_10, no problem, just change the above to whatever version you have!
Q. I can't compile, can I send you my source and then you compile for me?!
A. Theres a saying, Catch a man a fish, he'll eat for a day, Teach a man to fish, he'll eat for a lifetime, in other words, lookup some guides, I will not compile for you.
If There Is Other Problems You May Leave A Reply Here , Do Not Flame Me pl0x
Credits TO Me ; Gundam3012<3
Last edited by gundam3012; 10-13-2008 at 06:44 AM.
Re: How To Make A Private Server In Less Then 15 mins ( if you are a pro) (:
Code:
Oct 18, 2008 7:57:35 PM net.sf.odinms.net.login.LoginWorker run
INFO: Possible logins: 500 (Waiting: 0)
Oct 18, 2008 7:57:36 PM net.sf.odinms.net.login.LoginWorker run
INFO: Possible logins: 500 (Waiting: 1)
Oct 18, 2008 7:57:36 PM net.sf.odinms.net.MapleServerHandler messageReceived
INFO: Got unhandeled Message (7) 11 00 01 E7 04 FF E4
...・・
Oct 18, 2008 7:57:36 PM net.sf.odinms.net.login.LoginWorker run
INFO: Possible logins: 500 (Waiting: 0)
Oct 18, 2008 7:57:37 PM net.sf.odinms.net.login.LoginWorker run
INFO: Possible logins: 500 (Waiting: 0)
Oct 18, 2008 7:57:37 PM net.sf.odinms.net.login.LoginWorker run
INFO: Possible logins: 500 (Waiting: 0)
Oct 18, 2008 7:57:38 PM net.sf.odinms.net.login.LoginWorker run
INFO: Possible logins: 500 (Waiting: 0)
Oct 18, 2008 7:57:38 PM net.sf.odinms.net.login.LoginWorker run
INFO: Possible logins: 500 (Waiting: 0)
Oct 18, 2008 7:57:39 PM net.sf.odinms.net.login.LoginWorker run
INFO: Possible logins: 500 (Waiting: 0)
Oct 18, 2008 7:57:39 PM net.sf.odinms.net.login.LoginWorker run
INFO: Possible logins: 500 (Waiting: 0)
Oct 18, 2008 7:57:40 PM net.sf.odinms.net.login.LoginWorker run
INFO: Possible logins: 500 (Waiting: 0)
Oct 18, 2008 7:57:40 PM net.sf.odinms.net.login.LoginWorker run
INFO: Possible logins: 500 (Waiting: 0)
Oct 18, 2008 7:57:41 PM net.sf.odinms.net.login.LoginWorker run
INFO: Possible logins: 500 (Waiting: 0)
Oct 18, 2008 7:57:41 PM net.sf.odinms.net.login.LoginWorker run
INFO: Possible logins: 500 (Waiting: 0)
Oct 18, 2008 7:57:42 PM net.sf.odinms.net.login.handler.CharlistRequestHandler h
andlePacket
INFO: Client is connecting to server 0 channel 2
Oct 18, 2008 7:57:42 PM net.sf.odinms.net.login.LoginWorker run
INFO: Possible logins: 500 (Waiting: 0)
Oct 18, 2008 7:57:42 PM net.sf.odinms.net.login.LoginWorker run
INFO: Possible logins: 500 (Waiting: 0)
Oct 18, 2008 7:57:43 PM net.sf.odinms.net.login.LoginWorker run
INFO: Possible logins: 500 (Waiting: 0)
Oct 18, 2008 7:57:43 PM net.sf.odinms.net.login.LoginWorker run
INFO: Possible logins: 500 (Waiting: 0)
Oct 18, 2008 7:57:44 PM net.sf.odinms.net.login.LoginWorker run
INFO: Possible logins: 500 (Waiting: 0)
Oct 18, 2008 7:57:44 PM net.sf.odinms.net.login.LoginWorker run
INFO: Possible logins: 500 (Waiting: 0)
Oct 18, 2008 7:57:45 PM net.sf.odinms.net.login.LoginWorker run
INFO: Possible logins: 500 (Waiting: 0)
Oct 18, 2008 7:57:45 PM net.sf.odinms.net.login.LoginWorker run
INFO: Possible logins: 500 (Waiting: 0)
Oct 18, 2008 7:57:46 PM net.sf.odinms.net.login.LoginWorker run
INFO: Possible logins: 500 (Waiting: 0)
Oct 18, 2008 7:57:46 PM net.sf.odinms.net.login.LoginWorker run
INFO: Possible logins: 500 (Waiting: 0)
Oct 18, 2008 7:57:47 PM net.sf.odinms.net.login.LoginWorker run
INFO: Possible logins: 500 (Waiting: 0)
Oct 18, 2008 7:57:47 PM net.sf.odinms.net.login.LoginWorker run
INFO: Possible logins: 500 (Waiting: 0)
Oct 18, 2008 7:57:48 PM net.sf.odinms.net.login.LoginWorker run
INFO: Possible logins: 500 (Waiting: 0)
Oct 18, 2008 7:57:48 PM net.sf.odinms.net.login.LoginWorker run
INFO: Possible logins: 500 (Waiting: 0)
Oct 18, 2008 7:57:49 PM net.sf.odinms.net.login.LoginWorker run
INFO: Possible logins: 500 (Waiting: 0)
Oct 18, 2008 7:57:49 PM net.sf.odinms.net.login.LoginWorker run
INFO: Possible logins: 500 (Waiting: 0)
Oct 18, 2008 7:57:50 PM net.sf.odinms.net.login.LoginWorker run
INFO: Possible logins: 500 (Waiting: 0)
Oct 18, 2008 7:57:50 PM net.sf.odinms.net.login.LoginWorker run
INFO: Possible logins: 500 (Waiting: 0)
Oct 18, 2008 7:57:51 PM net.sf.odinms.net.login.LoginWorker run
INFO: Possible logins: 500 (Waiting: 0)
Oct 18, 2008 7:57:51 PM net.sf.odinms.net.login.LoginWorker run
INFO: Possible logins: 500 (Waiting: 0)
Oct 18, 2008 7:57:52 PM net.sf.odinms.net.login.LoginWorker run
INFO: Possible logins: 500 (Waiting: 0)
Oct 18, 2008 7:57:52 PM net.sf.odinms.net.login.handler.CharSelectedHandler hand
lePacket
SEVERE: Host not found
java.net.UnknownHostException: releaselogin
at java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method)
at java.net.InetAddress$1.lookupAllHostAddr(Unknown Source)
at java.net.InetAddress.getAddressFromNameService(Unknown Source)
at java.net.InetAddress.getAllByName0(Unknown Source)
at java.net.InetAddress.getAllByName(Unknown Source)
at java.net.InetAddress.getAllByName(Unknown Source)
at java.net.InetAddress.getByName(Unknown Source)
at net.sf.odinms.net.login.handler.CharSelectedHandler.handlePacket(Char
SelectedHandler.java:62)
at net.sf.odinms.net.MapleServerHandler.messageReceived(MapleServerHandl
er.java:150)
at org.apache.mina.common.support.AbstractIoFilterChain$TailFilter.messa
geReceived(AbstractIoFilterChain.java:570)
at org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageR
eceived(AbstractIoFilterChain.java:299)
at org.apache.mina.common.support.AbstractIoFilterChain.access$1100(Abst
ractIoFilterChain.java:53)
at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.mess
ageReceived(AbstractIoFilterChain.java:648)
at org.apache.mina.filter.codec.support.SimpleProtocolDecoderOutput.flus
h(SimpleProtocolDecoderOutput.java:58)
at org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(Prot
ocolCodecFilter.java:180)
at org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageR
eceived(AbstractIoFilterChain.java:299)
at org.apache.mina.common.support.AbstractIoFilterChain.access$1100(Abst
ractIoFilterChain.java:53)
at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.mess
ageReceived(AbstractIoFilterChain.java:648)
at org.apache.mina.filter.executor.ExecutorFilter.processEvent(ExecutorF
ilter.java:220)
at org.apache.mina.filter.executor.ExecutorFilter$ProcessEventsRunnable.
run(ExecutorFilter.java:264)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source
)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnabl
e.java:51)
at java.lang.Thread.run(Unknown Source)
Oct 18, 2008 7:57:52 PM net.sf.odinms.net.login.LoginWorker run
INFO: Possible logins: 500 (Waiting: 0)
Oct 18, 2008 7:57:53 PM net.sf.odinms.net.login.LoginWorker run
INFO: Possible logins: 500 (Waiting: 0)
I can't enter the game with my character? Help me please? D:
Scroll down to see the "SEVERE: Host not found" Error. T_T
Re: How To Make A Private Server In Less Then 15 mins ( if you are a pro) (:
I normaly dont flame
But in special case's, I WILL
1. you leeched this you nib i seen almost the exact same thing from crasgear i think or scubbatandan.
2. i beleive your file popped up INFECTED with a trojan
3. IF your a pro why would you need a guide? LOL you shouldve said, (IN Theory)
4. Noob leechar quit life and hide in your basement, and never post a thing on ragezone again