This method is slightly more complicated for both you AND the players on your server, but there will be some benefits to this as well and you can bypass all of the settings on your router allowing you to setup your server like any other server without having to go through all of those settings.
STEP 1: Download EA
https://mmorpg.iftopic.com/ragnarok-online-f10/releasemmo-repack-t31.htmClick on the above link and pick either Stable or Trunk versions of eAthena. Trunk usually have a few more bugs but sometimes have features that aren't in Stable yet. Most bugs are fixed over the course of a few days. Extract eAthena somewhere but preferably on the desktop or somewhere easy to access.
STEP 2: Download Hamachi
http://www.hamachi.cc/download/Download Hamachi from the link above. By using Hamachi you can avoid all of the router stuff.
STEP 3: Set Up Hamachi
First, click on the icon that looks like a gear and change your nickname to something you want otherwise you show up as Anonymous.
Next, click on the icon that looks like the Hamachi symbol (3 dots connected together). You want to create a new network. Give your network a name preferably the name of your RO server. You can set the password as whatever you want but make sure to give it to everyone else who wants to connect to your server. I recommend having the password be the same as the network name.
With all of that setup, you should now have an IP above where it shows your nickname. That will be the IP of your server. The IP given is static and will not change unless you reinstall Hamachi or you change the license of it.
STEP 4: Setting Up eAthena
Go to your conf folder located in the eAthena folder. Your Hamachi IP is the IP that shows up on the top of the Hamachi window ABOVE your nickname
First open char_athena.conf. Only change what I mark
- Quote :
// Character Server IP
// The character server exports this IP address to the entire world.
// NOTE: You should only need to set this if you are running behind a
// firewall or are on a machine with multiple interfaces.
char_ip: 127.0.0.1 <------------- Change this to your Hamachi IP Or Your.no-ip.org
// Character Server Port
char_port: 6121
Next, open map_athena.conf.
- Quote :
// Character Server IP
// The map server connects to the character server using this IP address.
// NOTE: This is useful when you are running behind a firewall or are on
// a machine with multiple interfaces.
char_ip: 127.0.0.1 <------------- Change this to your Hamachi IP. Or Your.no-ip.org
// Character Server Port
char_port: 6121
- Quote :
// Map Server IP
// The map server exports this IP address to the entire world.
// NOTE: You should only need to set this if you are running behind a
// firewall or are on a machine with multiple interfaces.
map_ip: 127.0.0.1 <------------- Change this to your Hamachi IP. Or Your.no-ip.org
// Map Server Port
map_port: 5121
STEP 5: GRF Files
Open up the grf-files.txt. Remove the // in front of data.grf. If you have sakray installed, it should look something like this if you installed RO to the default directory.
- Quote :
//-----------------------------------------
// GRF List
//-----------------------------------------
grf: C:\Program Files\Gravity\RO\data.grf <---------- make sure this is where it is located
grf: C:\Program Files\Gravity\RO\sdata.grf <---------- if you don't have this, put // in front of it
// You may add more in this format
// grf:
With all of the above settings done, you can now connect to your server if you setup the sclient.
STEP 6: Starting the Server
BEFORE you do anything, start Hamachi. Hamachi needs to be on in order for anyone to connect to the server.
Next, start runserver.bat. The login-server.exe, char-server.exe, and map-server.exe should all be able to connect to each other with your router and firewall on.
STEP 7: Creating A Patch So Others Can Connect
The final step is to create a patch and to show others how to connect to the server.
ANYONE WHO WANTS TO CONNECT TO YOUR SERVER MUST HAVE HAMACHI AS WELL. They MUST join your network and they can only join if you give them your network name and password. This is why you should make the network name and password the same as your server so it would be easy to remember. The password only needs to be given the first time someone joins your Hamachi network.
- Quote :
Sclient:
QUOTE
YourRO
YourRO
Your Hamachi IP Or Your.no-ip.org
6900
20
1
none
Credits :
Christoper