Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?

If you want your friends to be able to connect to you, you need to buy a server that will host your emulator and OpenServer.

  1. Click on the link: GET YOUR 50$ for account (or this link)
  2. Register
  3. Load money for VPS
  4. Click on + and create VPS

Guide how to make VPS

  1. Click on +

  2. Select location what is close to you.

  3. Select Windows 2012

  4. Select 60GB SSD plan (2cores and 4Gb ram is minimum recommend for the server)

  5. Now name your server and click Deploy Now

  6. Wait around 10 mins until the server will be fully installed.

When it will be installed you will see:

  1. Click Start button and find "Remote Server Connection"

  2. Enter IP address from your server what you got.

  3. Then will be asked login / pass.

  4. Then press Yes

  5. Server Manager -> Local Server -> IE Enchanced Security -> Off.

  6. Download and extract: 01_Emulator, and 03_OpenServer. This is all what you need.

Note: you can use 7zip (free archiver) https://www.7-zip.org/ to extract data from archives. Download and install it too, it will be required for you.

  1. Run OpenServer Server. (Green Flag)

  2. Download and install Microsoft Visual C++ 2015 Redistributable by link below: https://www.microsoft.com/en-us/download/details.aspx?id=52685

  1. Run Emulator (runserver.bat)

At this point you have installed in 15 steps all your server online. Now you need just edit sclientinfo.xml inside your data/ folder and change 127.0.0.1 to ip address of your server. And now you can give your friend the client and he will be able connect to you.

  1. Edit Client files (data/sclientinfo.xml) file

That it! Now you will be able to connect to the server. But before that, we need to open ports for our emulator only.

For that we need.

  1. Now let's open 6900, 5121, 6121 ports for our emulator on our VPS (https://www.vultr.com/docs/how-to-open-a-port-in-windows-firewall-on-windows-server-2012)

a.) Click On server manager b.) select "Local Server" c.) Click on "Windows Firewall: PUblic: On" (on public On) d.) Will be opened a new window where you can control windows firewall. (Control Panel\System and Security\Windows Firewall) e.) Inside this window click "Advanced Settings" at left sidebar f.) Will be opened Windows Firewall Window g.) Now click on "Inbound Rules" at left Sidebar, and then click on "New Rule" button at right sidebar.

h.) Select "Port", and click on Next Button

i.) Select "TCP", Select "Specific Ports", and enter: "5121, 6121, 6900" this is ports used by emulator (login, char, map servers)

And click on next button.

j.) Now select "Allow the Connection" (first option) and click on Next button.

Now again click next

k.) select name for your firewall Rule, and description, and finally click on "Finish"

At this step you opened: 6121, 5121, 6900 ports to internet. So you can now connect from your computer to your server.

Proof:

@clarkjustine

This comment has been minimized.

Copy link

commented Apr 22, 2019

Hello me and some of my friends have successfully set up an online server based on this guide. But when we play online we can't seem to see each other on the game but we can communicate through chat. Is there something we missed or how do we fix this? Thank you for the awesome detailed guide!

@anacondaq

This comment has been minimized.

Copy link
Owner Author

commented May 3, 2019

@clarkjustine I think I know about the bug, yes it can happen time to time. Try to download latest version of the package from here and repeat the guide: https://rathena.org/board/topic/109823-ragnarok-online-complete-offline-server-client-pack-2019-make-your-ro-server-in-less-than-5-minutes/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.