Maple Destiny is a long-time running, low rate, nostalgic v83 MapleStory private server. We pride ourselves on fun gameplay, that will pull at your childhood memories while offering some custom flair to keep you interested.
HP/MP washing is the process of increasing your characters mana and health. Typically this is something that’s fairly standard for MMOs. However, in maplestory private servers, HP washing is a controversial topic due to how convoluted the process is and how it is often a noob trap.
How HP washing works
At its core we know that HP washing is simply a method to increase your characters HP and MP. In this section let’s dive into how it actually works.
HP washing has 2 basic steps.
Step 1: Gain some EXCESS MP
![Private Maplestory Server S Private Maplestory Server S](/uploads/1/2/6/5/126547145/203871681.jpg)
Every class gains some random amount of MP per level (the amount is also different for each class). Usually they gain a few points of excess mp as well.
You can increase the amount of excess mp you gain per level using your INT stat. Every 10 int you have will net you 1 extra MP when you level up.
So, if you have 100 int, you’ll get 10 extra MP. Equips count as well, so if you have gear that adds int and you wear it as you level up, you’ll get more MP.
You can also take this a step further by mp washing to gain even more MP, but that is beyond the scope of this post.
Step 2: Turn your MP into MP
After you have gained a lot of excess MP, you now have the privilege to transform that MP into HP.
Once again, the conversion rates for each class is different. For some classes (warriors) it’s a bargain, for others (mages) it’s pretty much a scam.
But the process here is to put an ability point into HP and then use AP resets to subtract your MP and increase your HP.
The Problem With HP Washing
If you read above, HP washing might seem fairly simple. You basically just get MP and then turn it into HP. However, the issue is that you cannot easily get MP at any point in your character’s development. You must level up with INT in order to gain extra MP.
This means that players who were ignorant/uninformed are left with characters who have little potential to gain extra MP, and as a result HP.
This problem gets further intensified when HP washing is required for nearly every character to boss efficiently in end game.
New players often fall into the “Noob Trap” of hp/mp washing – they make characters without trying to gain extra MP and end up with dysfunctional characters that can’t boss efficiently in end game.
Solution 1: Make HP washing NOT a noob trap
This solution aims to make it so that new players do not need to discard their old characters.
This can be done by boosting the amount of MP each class gains per level up naturally, so that players can HP wash without manually increasing their MP via INT.
Essentially, when a new player gets to high level and finds out about hp washing, they can already hp wash even if they did not invest in INT while leveling up.
![Private Maplestory Server S Private Maplestory Server S](/uploads/1/2/6/5/126547145/422950039.jpg)
Solution 2: Make HP washing OPTIONAL by introducing other ways to gain HP
This solution fixes HP washing by making the process optional, because you can just use other gameplay elements in order to increase your HP.
Some examples of this would include introducing custom questlines that increase your HP, adding special boss drops that increase your HP, adding bonus HP to best in slot gear, and more.
Solution 3:Remove the HP washing mechanic
Here, maplestory private server owners simply decide to crap the HP washing mechanic and just let the server go on without it. Typically I see this as a really bad solution because it severely nerfs some ranged DPS classes – though some servers add in alternative methods to increase HP alongside with this to lessen the blow.
Conclusion
Ultimately, HP washing is simply the process of turning your extra MP into HP. The main problem with it is that it requires significant setup and background knowledge – which overtly punishes new players who do not prepare.
This feature has many solutions, but I think that the best one would be to simply make the process optional and allow players to gain extra HP at any point in their characters development.
Even though the process is somewhat complicated and counter intuitive, I truly do believe that the process washing is a beautiful aspect of maplestory that adds significant depth to the game. It creates an interesting trade-off between early game strength and late game bulk – a trade-off that varies for each player depending on the extent of how much HP they want to gain.
Credits: Me
Since not many people know how to set up a MapleStory private server under Linux and there's not an updated and official tutorial on how to do it, I'll teach you how. You can save about $15/m on your server cost by running the server under Linux since a license for a Windows server is not free. You will also be saving system resources by using Linux. This tutorial will work for any MapleStory version but may need some tweaking depending on your MapleStory source and the version that you're running. This tutorial will work 100% on v83 MapleSolaxia. We will be using Centos because it is the most popular Linux distribution.
Step One
Buy a VPS or a dedicated server from a hosting provider. Unless you have hundreds of players, I recommend a VPS since you won't need the power of a dedicated server. I recommend NFOServers for a VPS as they have been the most stable in my personal experience. People say OVH is good but unless you get their dedicated server, it's a bad option. From my experiences, you will experience a slow disk I/O speed and random occasional network timeouts on their VPS services because their nodes are so overloaded. You are much better off with a different hosting provider. The main place of where you can find VPS and dedicated servers offers is at WebHostingTalk. ( Click here to see VPS offers. Click here to see dedicated server offers. ) VPS providers will offer different virtualization platform: XEN, OpenVZ, and KVM. It won't matter which one you choose although I recommend OpenVZ because OpenVZ is scalable, faster, and consumes less resources than other platforms. XEN and KVM is more 'stable' because each VPS is contained. You also want to look for providers that offer DDoS protection because haters will DDoS your server. You can also look for providers that offer SSD drives because SSD drives will immensely increase your MySQL performance and overall speed of your server. It's a win win. Once you buy your server, every hosting provider will have the option for you to choose what OS you want on your VPS. Pick Centos 6.x. If you have any questions about any hosting provider, feel free to post below and I'll give you my opinion on them.
If I had money to spend, I would purchase a VPS from NFOServersif I were to get a VPS. If I were to purchase a dedicated server, I would go with Limestone Networksor LiquidWebor SoftLayer. They're all very popular and reliable hosting providers but it comes at a cost.
Step Two
Because we are using Centos, everything is going to be command-line based. This will be NOTHING like Windows. Imagine your whole Windows be replaced with a cmd prompt. Let's start.
Download KiTTY. You'll need this to connect to your server. In KiTTY, type in your server IP address in the Host Name field and your default server port should be 22. It should look like this below.
Then click on the Open button on the left. Then it should show this window below.
Type in root and then press enter. Then type in your server password. When you type in your password, you won't be able to see what you type in so don't be confused why it seems like nothing is being typed in when you are actually typing. If you don't know what your server password is, you should have received it in the email you should have gotten when you have ordered your server.
Then you should see something like this below.
If you don't see vps104206 like in the screenshot, don't freak out. It's different for everyone. Now, enter these commands below. To paste into the command prompt, you just right click once in the command prompt. You can't use CTRL+V to paste something in the command prompt.
It should take about a minute or two to finish all those and it should restart your VPS automatically. Once your VPS comes back up, proceed to Step Three.
Step Three
Okay, let's get to actually setting up the MapleStory server. Download and install FileZilla Client. With this, you'll be able to upload files to your server. When you open the program, look at the top. You'll see something like the screenshot below.
Type in sftp://yourserverip in the Host field, type root in the Username field, type your server password in the Password field, and type 22 in the Port field.
You will use FileZilla to upload all your files to the server. You just drag and drop the files from the left side to the right side to upload files. Pretty self explanatory. There's also different folder directories in the server that you can navigate to. I can't spoon feed you on every single thing. Just experiment with it. FileZilla is self explanatory. In your source code folder, create a new file called launch.sh (the file extension must be .sh) and save the file with the code below. You may need to change some things depending on which source you're using. This will work for the MapleSolaxia source.
Then using your FileZilla client, upload your whole source code folder to the /root directory in the server. If you don't know where that is, it should say /root like the screenshot below. You can just type in /root and press enter and it'll take you there. And yes, you need to include your wz files too.
Step Four
You can't run your server yet because you haven't installed Java. Download jre-7u17-linux-x64.tar.gz and jdk-7u17-linux-x64.rpm onto your Desktop. Then using FileZilla, upload those two files to the server in the /root directory.
Then in the command prompt, enter the following below:
Step Five
Download and extract the JCE files to your Desktop by clicking here. Using the FileZilla client, upload (and replace if existing) both the local_policy and US_export_policy files in the following directories below.
Step Six
Let's install LAMP stack now. Enter the following commands below.
Step Seven
Then enter the command below and just read and pick the options you like. If you're confused on this, just ask.
Step Eight
Now, make a new file called phpMyAdmin.conf in your Desktop and it should contain the following code below:
Upload and replace that phpMyAdmin.conf file you created to the server in the /etc/httpd/conf.d directory.
Then enter the following command below in the command prompt:
Now you should be able to access and manage your MySQL database through the web. To do that, go to your web browser and type in: http://yourserverip/phpMyAdmin
You should see something like this below:
For your Username, type in root and for your Password, type in your MySQL password if you created one in Step Seven.
Then once you're logged in, click on the Database tab and type in your database name in the field.
Then click on the Create button. Then click you'll see the database name you created on the left sidebar. Click on the database you created and click on the Import tab. You should see something like the screenshot below. My database that I created was called maple_maplelife
Click on the Choose File button and choose your MySQL script that you're supposed to upload for your MapleStory source. Then click on the Go button on the bottom of the page. That will upload and execute your MySQL script.
Step Nine
Now, you're pretty much done. You have now set up your MySQL and Java and uploaded your source to the server. Now, let's start the server. Type the following in the command prompt:
Hooray, you started your MapleStory server! You can use the phpMyAdmin to manage your database.
If you exit out of command prompt, your MapleStory server will not crash because we 'screened' it which is why we used the screen command when we started the MapleStory server. If you didn't use the screen command, your MapleStory server will crash if you closed the command prompt. If you want to restore the screen window, just type in the following command below:
There's some other stuff you can do to secure your server, optimize the system, and fine-tune the MySQL, you most likely won't need it.
This tutorial was very much spoonfed so if you had a hard time following this tutorial, it's best for you to just use Windows