Brazil's biggest MU Online portal — since 2003
Tutorial Beginner Server

How to connect to a VPS and upload files via FTP

Complete guide to remotely accessing a Windows VPS for MU Online and transferring files via FTP: how Remote Desktop Protocol (RDP) works, the step-by-step process to connect from Windows and Mac, the most important RDP security settings (port change, account policy, firewall), how to set up FileZilla for FTP/SFTP file transfers to your hosting or VPS, the difference between FTP and SFTP (and why SFTP matters for security), how to upload the MuServer files to the VPS, how to upload the website files to shared Linux hosting, how to configure FTP accounts on cPanel, and the most common connection problems and how to fix them.

BR Bruno · Updated on Jan 6, 2025 · ⏱ 12 min read
Quick answer

Once your MU Online server grows beyond your home PC, you'll need a VPS (Virtual Private Server). This guide covers everything you need to connect to it and transfer files.

Once your MU Online server grows beyond your home PC, you'll need a VPS (Virtual Private Server). This guide covers everything you need to connect to it and transfer files.

Nota: Most MU Online VPS providers give you a Windows Server image with RDP enabled by default. You'll receive an IP, username (usually "Administrator"), and password when you purchase. That's everything you need to connect.

Remote Desktop Protocol (RDP) explained

WHAT RDP IS:

→ RDP is a Microsoft protocol that lets you control a remote Windows computer
  as if you were sitting in front of it
→ You see the server's desktop in a window on your PC
→ Everything you click and type is sent to the server
→ The server sends back the screen display
→ Standard port: 3389 (TCP)

MU ONLINE USE CASE:
→ You run the MuServer components (GameServer.exe, DataServer.exe, etc.)
  directly on the VPS desktop via RDP
→ You open SSMS on the VPS to manage the SQL Server database
→ You edit configuration .ini files using Notepad on the VPS desktop
→ Once everything is configured and running, you disconnect RDP
  and the server keeps running in the background

Connecting from Windows

STEP BY STEP — WINDOWS TO WINDOWS VPS:

1. Press Win + R → type "mstsc" → press Enter
   (or: Start → search "Remote Desktop Connection")

2. In the "Computer" field: type the VPS IP address
   → Example: 45.67.89.100
   → If the provider changed the RDP port: use 45.67.89.100:47899

3. Click "Connect"

4. A login window appears:
   → Username: Administrator (or whatever your provider set)
   → Password: the password from your VPS provider's panel
   → Click OK

5. A security certificate warning usually appears — click "Yes"
   (this is normal for a new connection)

6. The server's Windows desktop opens in a window on your screen

FIRST TIME SETUP ON THE VPS:
→ Change the Administrator password immediately to something strong
→ The default password from providers is often very simple
→ Right-click My Computer → Manage → Local Users and Groups → Users
   → Right-click Administrator → Set Password

Connecting from Mac

STEP BY STEP — MAC TO WINDOWS VPS:

1. Install "Microsoft Remote Desktop" from the Mac App Store (free)

2. Open Microsoft Remote Desktop → "Add PC"

3. PC Name: [VPS IP] or [VPS IP]:[port]
   Example: 45.67.89.100 or 45.67.89.100:47899

4. User Account: click "Add User Account"
   → Username: Administrator
   → Password: your VPS password

5. Click "Add" then double-click the new PC entry to connect

6. Accept the certificate warning → the VPS desktop appears

Securing RDP access

CRITICAL RDP SECURITY STEPS:

WHY THIS MATTERS:
→ Port 3389 (default RDP) is scanned constantly by automated bots
→ Thousands of servers running RDP with weak passwords are compromised every week
→ Ransomware attacks and crypto miners typically enter through unprotected RDP

1. CHANGE THE DEFAULT RDP PORT:
   → On the VPS: regedit → HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp
   → Find "PortNumber" → change from 3389 to something like 47899 or 53211 (decimal)
   → Windows Firewall: create a new inbound rule allowing TCP on the new port
   → Disconnect and reconnect using the new port

2. STRONG ADMINISTRATOR PASSWORD:
   → Minimum 16 characters with uppercase, numbers, symbols
   → Something like: M!VPS2024#KoraServer4 is much harder to brute-force

3. WINDOWS FIREWALL — RESTRICT RDP SOURCE IP:
   → If you always connect from the same IP: restrict the RDP rule to your IP only
   → Windows Defender Firewall → Inbound Rules → Remote Desktop → Properties
     → Scope → Remote IP addresses → "These IP addresses" → add your home IP

File transfer with FileZilla (FTP/SFTP)

FILEZILLA SETUP:

FTP IS USED FOR:
→ Uploading the MU Online website files to shared PHP hosting (Linux)
→ Downloading backup files from the server to your PC

NOTE: For uploading the MuServer files to a VPS, you can also just
copy-paste within the RDP session using the "drives" feature (see below).
FTP is mainly for web hosting that doesn't have RDP.

STEP 1 — INSTALL FILEZILLA CLIENT:
→ Download from filezilla-project.org → "FileZilla Client" (not Server)
→ Install on your PC (not on the server)

STEP 2 — CONNECT TO YOUR HOSTING:
→ Top bar: Host = your hosting IP or domain
→ Username = your FTP username (from cPanel or hosting panel)
→ Password = your FTP password
→ Port = 21 (FTP) or 22 (SFTP — prefer this)
→ Click "Quickconnect"

STEP 3 — NAVIGATE AND UPLOAD:
→ Left panel = your PC
→ Right panel = your hosting server
→ Navigate left to your website folder
→ Navigate right to public_html or www on the hosting
→ Drag files from left to right to upload
→ Wait for "Transfer queue" at the bottom to complete

Sharing files between PC and VPS via RDP

RDP DRIVE SHARING (easier than FTP for VPS):

INSTEAD OF FTP, YOU CAN SHARE A LOCAL DRIVE THROUGH THE RDP SESSION:

1. In Remote Desktop Connection → "Show Options" → "Local Resources" tab
2. Click "More..." under "Local devices and resources"
3. Check "Drives" → select the drive letter where your MuServer files are
4. Connect to the VPS

5. On the VPS, open File Explorer
6. You'll see a new drive: "C on [YourPCName]" or similar
7. Copy files from your shared local drive to the VPS normally

THIS METHOD:
→ Transfers files at your internet connection speed
→ No FTP software needed
→ Easiest way to get MuServer files onto a fresh VPS
Dica: When uploading large files to the VPS (like the MuServer distribution package or client files), compress them to a .zip or .7z archive first. A 10 GB MuServer folder might compress to 3-4 GB — significantly faster to transfer. Extract on the VPS using 7-Zip (free, install it as one of your first steps on a new VPS).

Common connection problems

TROUBLESHOOTING:

PROBLEM: "Remote Desktop can't connect to the remote computer"
→ Cause 1: Wrong IP — verify the IP in your VPS provider's panel
→ Cause 2: VPS is not running — check in the provider's control panel
→ Cause 3: Port 3389 is blocked — try enabling it in the provider's network firewall
→ Cause 4: The port was changed — try port 47899 or ask your provider

PROBLEM: "Your credentials did not work"
→ Cause: Password is wrong, or it was reset by the provider
→ Solution: Log into your provider's panel and reset the server password

PROBLEM: FileZilla shows "Connection timed out"
→ Cause 1: Wrong IP or port
→ Cause 2: FTP is blocked by firewall — check if port 21 (or 22 for SFTP) is open
→ Cause 3: Wrong credentials — check the username/password in cPanel

PROBLEM: RDP shows the VPS but it's running slowly
→ Cause: Your internet connection or the VPS is overloaded
→ Solution: Reduce RDP display quality: in "Remote Desktop Connection"
  → "Experience" tab → select "Modem (56 kbps)" — removes visual effects that use bandwidth

Continue with the Windows or Linux for MU server tutorial (for understanding what OS your VPS needs), the backup tutorial (for regularly copying database backups off the VPS to your PC via FTP), and the MuServer configuration tutorial (for what to do once you're connected to the VPS and ready to configure the server).

Frequently asked questions

How do I access a Windows VPS?

Via Remote Desktop Protocol (RDP). On Windows: open 'Remote Desktop Connection' (mstsc.exe), enter the VPS IP, click Connect, then log in with the username and password provided by your VPS provider. You'll see the server's desktop in a window on your PC. On Mac: download 'Microsoft Remote Desktop' from the App Store and use it the same way.

Which FTP program should I use?

FileZilla is the most widely used, free, and works for both FTP and SFTP. Download it from filezilla-project.org (the client, not the server). For a simpler alternative, WinSCP is also excellent for Windows users. Both are free and support drag-and-drop file transfer.

What is the difference between FTP and SFTP?

FTP (File Transfer Protocol) sends your files and login credentials in plain text — anyone monitoring the network can read them. SFTP (SSH File Transfer Protocol) encrypts the entire connection, making it secure. Always use SFTP when your provider supports it. Most modern hosting providers and VPS setups support SFTP. FTP on port 21 is increasingly being phased out in favor of SFTP on port 22.

The RDP connection is refused — what do I do?

Common causes: (1) You have the wrong IP — double-check the IP from your VPS provider panel. (2) Windows Firewall on the VPS is blocking port 3389 — some providers pre-block this and require you to open it in their panel first. (3) The VPS is not yet fully booted — wait 2-3 minutes after startup. (4) If the admin changed the RDP port: use IP:PORT format (e.g., 192.168.1.1:47899).

BR
Events, maps & items editor

Bruno specializes in MU Online events, maps, bosses and item economy. He documents every detail based on real gameplay.

Keep reading

Related articles

🌍
Tutorial

How to host your MU Online server's website

Complete guide to getting your MU Online server's website online: the three hosting options (same VPS as the game / separate shared Linux hosting / local XAMPP or AppServ), how to upload files via FTP with FileZilla step by step, how to install the IonCube Loader in cPanel and in XAMPP, configuring the database connection in the site's config file (SQL Server and MySQL connection strings), setting folder permissions correctly (644 for files, 755 for directories, 777 for writable directories), how to troubleshoot blank pages and IonCube errors, linking the site to the game's player database so rankings and account registration work, and the security rules for the website database connection (dedicated user, never expose SQL port to internet).

12 min · Intermediate ·
🛡️
Tutorial

How to protect your MU Online server against DDoS

Complete guide to protecting a MU Online private server from DDoS attacks: why MU servers are frequent targets (competition, revenge, extortion), the types of attacks used against MU servers (volumetric UDP/TCP, SYN flood, DNS amplification, HTTP flood), the layered protection strategy (hosting with anti-DDoS, hiding the real IP, Windows Firewall hardening, rate limiting), how attackers discover your server's IP through the website, DNS, and client analysis, which ports should be open vs permanently closed (never open TCP 1433 or UDP 1434 to the internet), how to choose a hosting provider with real anti-DDoS protection, what to do during an active attack (communicate, don't panic, don't expose the IP), and how to evaluate your protection after an attack.

12 min · Advanced ·
🛡️
Tutorial

Hardware Anti-DDoS Protection for MU Online Server

Complete technical guide to protecting MU Online Season 6 servers against DDoS attacks using dedicated hardware solutions.

12 min · Advanced ·