[Tut]Making a succesful server/hosting ~ MORE.

Joined
Mar 18, 2007
Messages
804
Reaction score
60
ok so you decided to make a Maplestory server. And want to host it ?
ok this is the right tutorial for you.
ok here are the parts:

-Part 1:setting up a server ~ configuring it
-Part 2:Putting your server online
-Part 3:Portforwarding
-Part 4:setting up a website + forum
-Part 5:VPS for 24/7
-Part 6:SineMS fixes
-Part 7:Making your server popular
-Part 8:Finding staff

ok all downloads are included in the parts
Lets start !

Part 1:setting up a server and configuring it.
First of all we need the files
Downloads:
-SineMS final repack 3(best out)

-SineMS wz files:
-SineMS and commands:
-Localhost:
-Hex editor:
-MySQL gui tools:
-MySQL 6.0:
-Java JDK 6 update 11:
-JCE unlimited strenght files(scroll down to the bottom):
-JRE6:
-Wamp or xamp( i prefer wamp):

Download all files and you will get something like this:
Psychopath - [Tut]Making a succesful server/hosting ~ MORE. - RaGEZONE Forums

Step 1: ok now install both mysql and the 2 java files.
use name root and password root or anything you want ( dont forget it)
i cant make screenshots of this step because i already have those 4 files installed
Step 2:now unzip your JCE unlimited strength files and copy paste all those files into the following directories:

C:Program FilesJavajre6libsecurity
C:Program FilesJavajre1.6.0_07libext
C:Program FilesJavajre1.6.0_07lib
C:Program FilesJavajdk1.6.0_11lib
C:Program FilesJavajdk1.6.0_11jrelib
C:Program FilesJavajdk1.6.0_11jrelibext
C:Program FilesJavajdk1.6.0_11jrelibsecurity Step 3:extract the sineMS repack and wz.zip
then put the map wz into the folder SineMS repack v3.0
Step 4:open up sinems folder and then open world.properties you will see this:
Psychopath - [Tut]Making a succesful server/hosting ~ MORE. - RaGEZONE Forums


let me explain you some of them
Psychopath - [Tut]Making a succesful server/hosting ~ MORE. - RaGEZONE Forums

net.sf.odinms.world.exp=1(exp rate)
net.sf.odinms.world.meso=1(meso rate)
net.sf.odinms.world.drop=1(drop rate)
net.sf.odinms.world.bossdrop=1(bossdrop rate)
net.sf.odinms.world.petexprate=1(pet exp rate from eating food or something)
net.sf.odinms.world.servername=(yourservername
net.sf.odinms.channel.servermessage=(channel message)
net.sf.odinms.world.faekchar=false
net.sf.odinms.login.interval=5000
net.sf.odinms.login.userlimit=50(max users)
net.sf.odinms.login.pins=false
net.sf.odinms.world.cashshop=true
net.sf.odinms.world.autocreate=true
net.sf.odinms.channel.net.port=7575(important)
net.sf.odinms.channel.net.interface=localhost(your wan ip or hamachi ip)
net.sf.odinms.channel.events=lolcastle,guildwars,KerningPQ,LudiPQ,LudiMazePQ,ZakumPQ,GuildQuest,automsg,WorldPQ
net.sf.odinms.login.ranking.interval=18000000

ok change
net.sf.odinms.channel.net.interface=localhost
to your wan ip. you can get your ip from / or change it to your hamachi ip ( maybe il add later a hamachi tutorial)
ok now leave channel.properties and login.properties as it is.

Step 5:open up mysql query browser
Psychopath - [Tut]Making a succesful server/hosting ~ MORE. - RaGEZONE Forums

Server host:localhost
Username:root
Pass:root (blank if you didnt put pass)
default schema:odinms

Then into mysql query browser
first right click then create new schema and call it 'odinms' without the '' double click on it then
;File>open script>sinems folder>SineMS.sql
then click on execute.
ok you can quit mysql query browser now.

Step 6:open up db.properties in your sinems folder
Psychopath - [Tut]Making a succesful server/hosting ~ MORE. - RaGEZONE Forums

change root and root to your name and pass from mysql query browser
save and close

Step 7:your server is ready to play on your own xd.
run the bats on this order
launch_world 5 sec
launch_login 5 sec
launch_channel

extract localhost and put it iin your maplestory folder c:/nexon/maplestory or something
and open it login admin/admin and done

Part 2:Putting your server online for other people
okay, so you worked hard and now you have your own server.
but what now ? right putting it online for other people.
in part 5 i will explain how you put it online for 24/7
but this is just for when you start your bats.

Step 1: install hex editor
Step 2: right click localhost and then hex edit with blabla.
Psychopath - [Tut]Making a succesful server/hosting ~ MORE. - RaGEZONE Forums

Step 3:ok now you have hex workshop opened
then do ctrl+f
into type put Text String
and then value:127.0.0.1
Psychopath - [Tut]Making a succesful server/hosting ~ MORE. - RaGEZONE Forums


change the 127.0.0.1 to your wanip or hamachi ip

then file>save as>servername.exe
save it to your maplestory folder and done ! give it to your friends and have fun

BUTTTTT , there is one problem ' portforwarding'.

Part 3:Portforwarding
this is one of the hardest part for people.
Port to forward: 8484,7575 and 80 , if im not wrong

Step 1: Start then run type into the box 'cmd'
a black screen will appear
ok now typ ipconfig: there comes a list.
write down your ip adress and default gateway ( you will need it )
Step 2 : open mozzila and typ your defaultgateway
Step 3: then you need to put your login and pass
default is : admin/admin

this part is a little bit hard because all ports have their own type.
find portforwarding then NAT or network adress translation
and then internetgames
example: put 7575 at start and 7575 at end
(both tcp and udp)

press ok and you have portforwarded
(its difficult to explain this so i would recommend to go here :
search your router and example a game.

there are different ways to portforward

Part 4: setting up a website + forum
Downloads:
s0wh4t's CMS ( i will use this one)

step 1: install wamp ( its easy )
Step 2:download s0w4t's cms and extract it to wamp>www
open up config.php and edit it to your own wish.

$host = "localhost"; /* your host - standard: localhost */
$user = "root"; /* your database user - standard: root */
$pass = ""; /* your database password - standard: root */
$database = "odinms"; /* your database name - standard: odinms */

$conn = mysql_connect($host,$user,$pass);
$db = mysql_select_db($database, $conn) or die(mysql_error());

$forumurl = "forumurl"; /* your forum url */
$sitetitle = "yourMS";
$client = ""; /* URL to your client */
$servername = "yourMS"; /* Name of your private server */

change yourms to your server name user and pass to your mysql query browser thing.
leave db as it is
and forum url comes later
oh and client is the link you uploaded your client

step 3:execute the sql file just like you did with sinems.sql
(first of all double click odinms and then execute)
Step 4:if you want to be webadmin go to accounts and change the column webadmin to 1

if you get some errors execute this:
ALTER TABLE `web_profile` MODIFY COLUMN `text` TEXT NULL DEFAULT NULL;
ALTER TABLE `web_profile` MODIFY COLUMN `favjob` TEXT NULL DEFAULT NULL;
ALTER TABLE `web_profile` MODIFY COLUMN `motto` TEXT NULL DEFAULT NULL;
ALTER TABLE `web_profile` MODIFY COLUMN `country` TEXT NULL DEFAULT NULL;
ALTER TABLE `web_profile` MODIFY COLUMN `age` TEXT NULL DEFAULT NULL;
ALTER TABLE `web_profile` MODIFY COLUMN `realname` TEXT NULL DEFAULT NULL;
ALTER TABLE `web_profile` MODIFY COLUMN `mainchar` TEXT NULL DEFAULT NULL;
ALTER TABLE `accounts` MODIFY COLUMN `nick` TEXT NULL DEFAULT NULL;
ALTER TABLE `accounts` MODIFY COLUMN `sitelogged` TEXT NULL DEFAULT NULL;
ok now you need a forum
you can pay for it or just register a free forum

there are plenty of free forum sites
i just searched free forums at google and clicked at the first link:

this is a phbb forum.
click at ' create your own phbb forum'
and register from there
its easy
then at config.php
$forumurl = "forumurl"; /* your forum url */

and then there your forum url

but its a ugly name like name.myfreeblabla.com
so i would register a .com site it isnt that much

Part 5:vps 24/7
ok when your server gets a little bit popular , you decide to host it 24/7
but you dont want to put your pc online for like 24 hours a day and that 356 days long ( or 366)
here is a list of sites where you can purchase it.
Dedicated/VPS
Web Hosting
Misc sites
credits goes to GiantRobert

it is a little bit expensive. but after a few months people are going to donate and you even earn some money.
first of all look at the price XD
and then if they have 24/7
o and this is important as giantrobert sayd:
This list is here for a rough guide. Ragezone is not responsible for anything that happens when using these sites. Please remember advertising on RZ is still not allowed, this is as a last resort. Also know Ragezone makes no money referring you to these companies so don't expect any support when dealing with them.
you can also let your pc be 24/7 online ( pc must be empty so no apps only ms and your server)
i wouldnt recommend that though.

i cant say too much about this ; some ways for money:
-work
-ask your parents and do the dishes a whole week
-steal money ( no joke )
-surveys/click site online
-find on the ground

Part 6: SineMS fixes ( credits goes to xelkin and gigorga for putting it in 1 thread)
Support for all you people that cannot play the forloop account... Or can't login,errors,etc.

1. Download MoograMs. Whichever suits you best.

2. Extract DUH?

3. Grab the 6 files of the dist folders and place them into these folders.


Code:
C:program filesjavajre6libext
C:Program filesjavajre1.6.0_06libext
C:program filesjavajdk1.6.0_06jrelibext
Yes all 3 of them.


4. Place your Unlimited Strength files in the correct location unless you didn't already. I cannot help you with that I do not remember all the spots by heart.

5. If you already have another database try deleting the whole database of the OdinMS schema and then right click make a new schema and call it Odinms and execute moograms.sql.

6.Execute all the .bats.

7.Go to accounts, then look for guildid and guildrank for forloop then edit them to 0. Now you can login to forloop =D!Keep your stats at 5461 or else you sometimes cannot kill monsters in 1 hit. Also some hits will not affect other monsters.


8. Go to DB.properties change it to your password which is most likely nothing so erase root and put in your password.

9.Go to world properties and change it with your WanIP or your HAMACHI Ip.

10.Samething with Login,Channel.

11.Your done, go play.

If you have problems with login button stuck or cannot go past character selection.

If you get login button stuck that means you placed your Unlimited Strength files incorrect. If you get character stuck try another 2

times cause for the hoster to login it takes awhile. If you still can't look into your .bat and screenshot it and show me your error if you

don't get an error while selecting forloop that means you have put your dist files in the incorrect place. Then try replacing them all

over again.If you still can't try restarting your computer. If you get Port 1099 already in use, Restart your computer also. If you get a

GUILD error in your .bat that means you didn't do the mysql correctly try looking under the GUILDS columns and look for something

strange. Like GUILDID 27 change that to 0 GUILDRANK 5 change it to 0. Try making a new account and look under the guild and

everything till you get the idea and then look aot forloop and take out what's wrong. Very simple.


,Alan.

All credits for that tutorial Gigorga/Me =]

Also if you need more sql fixes and need to know where you need to place your Unlimited Strength Files,or don't have 1 or 2 or maybe all 3 of those folders to place your dist files go to this

All credits xxandycx for his sql fixes/support/etc.

And if some of you guys are too lazy too go to that site I really don't care but, I just wanna make my thread look nice. =]

Quote: Originally Posted by xxandycxx Psychopath - [Tut]Making a succesful server/hosting ~ MORE. - RaGEZONE Forums
Download these


http://www.mediafire.com/download.php?aajgepm8abw - SQL full of SQL fixes.

http://www.mediafire.com/?tgdizyzzijp - JRE6 Folder (Only download if you're missing it).

http://www.mediafire.com/download.php?ztb704s5npm - JRE1.6.0_6 Folder (Only download if you're missing it).

http://www.mediafire.com/?tvzmjx321yn - JDK1.6.0_06 folder (Only download if you're missing it).

http://www.mediafire.com/?yjy0tjjein7 - JCE Unlimited Strength files (Only download and follow the placement step if you have the log-in stick error)

http://www.mediafire.com/?2ayjwctetmx - v55 Cash shop localhost Read about this further down.​
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Fix 1). Execute all of files from the download above with Navicat/Query Browser/HeidiSQL


Fix 2). Make sure you have your dist files placed in these folders

Code:
C:Program FilesJavaJRE6libext
C:Program FilesJavaJDK1.6.0_06jrelibext
C:Program FilesJavaJRE1.6.0_06libext

Fix 3). If you've tried port forwarding, and suddenly, cannot pass character selection, Try forwarding port 8888 under TCP and UDP protocols.

Fix 4). 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

Code:
C:Program FilesJavajre6libsecurity
C:Program FilesJavajre6libext
C:Program FilesJavajre6lib
C:Program FilesJavajre1.6.0_06libsecurity
C:Program FilesJavajre1.6.0_06libext
C:Program FilesJavajre1.6.0_06lib
C:Program FilesJavajdk1.6.0_06lib
C:Program FilesJavajdk1.6.0_06jrelib
C:Program FilesJavajdk1.6.0_06jrelibext
C:Program FilesJavajdk1.6.0_06jrelibsecurity
Fix 5).Some people had errors when they were not using a v55 CashShop enabled Localhost, Download it from above.

Fix 6). 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:

Code:
World.properties - WANIP
Channel.properties - localhost
Login.properties - localhost
How ever if your on hamachi:

Code:
World.properties - <HAMACHI-IP>
Channel.properties - <HAMACHI-IP>
Login.properties - <HAMACHI-IP>
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
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 6.


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. No you may not.


Q. Can I rip you're guide and post it elsewhere?

A. Only if you link back to this original thread, and give me full credit.


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 , POSITIVE THAT I DID ALL THE STEPS!

A. Asoon 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. Which v59 source do you plan on upgrading to/learning more about?

A. OdinTeh.


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 FilesJavajdk1.6.0_10bin
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.
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
That wraps up my Guide/F.A.Q, if you have errors, after following the FAQ, and fixes, tell me so in a reply, and have a nice day!




Part 7:making your server popular
still an empty server ?

Step 1:add your server to all top 100/200 sites ( typ into google 'maplestory private server'
Step 2:Add it to Maplestory advertisement on RZforum
Step 3:Advertise advertise advertise
Step 4:recruit advertisers
Step 5:tell to your friends

i dont think it gets popular when the server is online like 2/5

Part 8:finding staff
now you need coders and gms to have an eye on your server.

part 1:first of all 'friends' let them be gm and tell them that they musnt abuse the powers
part 2:http://forum.ragezone.com/f206/ post the a recruitment thread
and let the format be like this:
Applying for:
Name:
Age:
Country:
Time:
Reason to join:
Experience:
How long can you be active a day:
i bet there comes 5+ people with an application.



okay this was my guide second guide.

tell me if i have forgot something

and oh and tell me if you have any problems

blackhawkx/amir
 
Re: [Guide]Making a succesful server/hosting ~ MORE.

Good job,but regarding the repack part,state the version?SineMs repack is v55 right?
EDIT:Where to download v61 clean odin source?
 
Last edited:
Re: [Guide]Making a succesful server/hosting ~ MORE.

haha nice job but i think u shoulda waited until v62 is stable and make a tut :D
 
Re: [Guide]Making a succesful server/hosting ~ MORE.

Realy nice guide, but some of the links don't work anymore :( could you please renew them
 
Re: [Guide]Making a succesful server/hosting ~ MORE.

btw once ivhe port forwarded and addes the CMS to my WWW directory.... what do i do?
 
Re: [Guide]Making a succesful server/hosting ~ MORE.

Hey i got this error when i launch my bat files, world bat doesnt show anything , login bat runs as normal and channel bat has some erros. Any solution?
 
Re: [Guide]Making a succesful server/hosting ~ MORE.

which links ?
@reza6 do you have a wz folder in your sinems folder ?

Thank you so much for sharing this tutorial!! I've been searching all over RageZone for a tutorial like this! ^^

I have the same problem like reza6 not able to see anything in the launchworld bat
Here's a Screenshot
Psychopath - [Tut]Making a succesful server/hosting ~ MORE. - RaGEZONE Forums

Here's my wz folder in the sinems folder
Psychopath - [Tut]Making a succesful server/hosting ~ MORE. - RaGEZONE Forums
 
Re: [Guide]Making a succesful server/hosting ~ MORE.

i seem to be able to get the three cmds up and running but when i run localhostworks.exe maplestory opens for a sec, flashes a black screen then closes itself. found this error message in login server: attached

i've already installed vcredist_x86.exe.

so um, help please? i will be eternally grateful :laugh:
 

Attachments

  • error messag - [Tut]Making a succesful server/hosting ~ MORE. - RaGEZONE Forums
    error message.webp
    96.7 KB · Views: 40
Re: [Guide]Making a succesful server/hosting ~ MORE.

-SineMS final repack 3(best out)

that's a dead link so you know :)
Here's a new link: << Credits to Moogra again! :)

EDIT:
and btw, I got this error, so what to do:
Psychopath - [Tut]Making a succesful server/hosting ~ MORE. - RaGEZONE Forums
 
Re: [Guide]Making a succesful server/hosting ~ MORE.

i seem to be able to get the three cmds up and running but when i run localhostworks.exe maplestory opens for a sec, flashes a black screen then closes itself. found this error message in login server: attached

i've already installed vcredist_x86.exe.

so um, help please? i will be eternally grateful :laugh:

make sure ur using maplestory version 55
 
Re: [Guide]Making a succesful server/hosting ~ MORE.

make sure ur using maplestory version 55

is it running on v.55?? I though v.62! will that make a problem with the files... before I could start my server I got this error:
Psychopath - [Tut]Making a succesful server/hosting ~ MORE. - RaGEZONE Forums


EDIT:
Sinems is version 55+62

Edit:oops sorry doublepost

I think it's both runnig on v.55 + v.62, xD Can someone confirm that, and what do I need to do??
 
Back