Realmlist.wtf is the small text file that tells your World of Warcraft client which server to connect to, and fixing it is the fastest way to solve WoW private server connection issues. I have helped dozens of players troubleshoot reverts, read-only blocks, and launcher resets over the past three years, and I will walk you through every fix that actually works in 2026.
In this guide you will learn what realmlist.wtf does, the five most common reasons it stops working, the exact steps to edit and save it, and a quick checklist you can run through before reaching out to a private server community for help.
Table of Contents
What Is realmlist.wtf and Why It Controls Your Private Server Connection
Realmlist.wtf is a Warcraft Text File stored inside your client’s Data/enUS (or enGB) folder that contains the server address your WoW client tries to log into. Without the correct entry, your game has no idea where to send your login request, which is why every WoW private server connection issue starts here.
The file is plain text and looks like this in most cases:
set realmlist logon.warmane.com
Older clients (patch 2.1 through 3.0.2) also support the set patchlist and set realmlistbn directives, which point the client at the patch mirror and battle.net login server respectively. Once Blizzard removed battle.net gating in patch 5.0.4, the modern realmlist.wtf only needs the set realmlist line for most private servers.
Common realmlist.wtf Connection Problems on WoW Private Servers
When I look at forum threads on RageZONE, Warmane, and the r/wowservers subreddit, the same five realmlist.wtf problems appear over and over. Knowing which one you have saves hours of guessing.
Problem 1: realmlist.wtf reverts after every launch. You edit the file, save it, open WoW, and somehow it snaps back to the default server. This is almost always the launcher.exe resetting it on startup, not Windows or your antivirus.
Problem 2: The file is read-only and won’t save. Right-clicking realmlist.wtf shows Read-only checked, and Notepad refuses to overwrite it. The server client installer flagged the entire WTF folder as read-only to protect the default server entry.
Problem 3: You edit one realmlist.wtf but connect to a different one. Many repack clients and multi-version installers ship with two or three realmlist.wtf files in nested folders. Editing the wrong one is the number one cause of “I changed it but nothing happens” reports.
Problem 4: Disconnected from server immediately after character select. This usually means your realmlist.wtf points at the logon address but the client is trying to use a different realm list. Older clients need set realmlistbn for the battle.net redirect plus set realmlist for the game server.
Problem 5: Windows blocks the save with permission errors. On Windows 10 and 11, especially when WoW is installed under Program Files, User Account Control silently denies write access to realmlist.wtf even when you are an admin.
How to Edit realmlist.wtf Correctly (Step-by-Step)
Here is the exact edit workflow I use whenever I set up a new WoW private server connection. Follow these steps in order and skip the ones that don’t apply to your situation.
Step 1: Close the WoW client completely. If the launcher or wow.exe is running in the background, it will overwrite your edit the moment you save. Check Task Manager for any leftover WoW processes.
Step 2: Locate the correct realmlist.wtf. Navigate to C:WoWDataenUS (or enGB on UK clients). If you see multiple realmlist.wtf files, right-click each one and check the modified date. Edit the most recently changed one – that is the file your active client uses.
Step 3: Open the file with Notepad. Right-click realmlist.wtf, choose Open With, and select Notepad. Do not use Word or rich-text editors – they add formatting that breaks the file.
Step 4: Replace the contents with the new server address. Delete everything in the file and paste a single line such as set realmlist logon.warmane.com. Make sure there is no trailing space and no blank line above it.
Step 5: Save as plain text with UTF-8 encoding. In Notepad, click File then Save As. Change the file name to realmlist.wtf (not .txt), set encoding to UTF-8, and overwrite the original. If Windows hides the extension, enable file name extensions in File Explorer first.
Step 6: Verify the edit stuck. Open the file again and confirm the server address is exactly what you typed. If it has reverted already, jump to the read-only fix below.
Fix the Read-Only Mode Blocking Your realmlist.wtf Edits
The read-only attribute is the most common reason realmlist.wtf changes back every time you open WoW. Here is how to clear it in under a minute.
Right-click realmlist.wtf and choose Properties. Under the General tab, look at the Attributes section at the bottom. Uncheck the box labeled Read-only, click Apply, then OK. Reopen the file and confirm your edit is still there.
If Windows refuses to uncheck Read-only, the parent WTF folder has the attribute set instead. Go up one folder, right-click the WTF folder, choose Properties, and uncheck Read-only. When prompted, choose “Apply changes to this folder, subfolders and files.”
On Windows 11, you may also need to click the Security tab and confirm your user account has Full Control. If it only has Read & Execute, click Edit, select your username, and tick the Full Control box before saving.
Use wow.exe Instead of launcher.exe to Stop File Reset
Private server launchers exist for one reason: to push the correct realmlist.wtf, patchlist, and config.wtf values to your client every time you start the game. That convenience is also why your edits vanish.
To bypass the launcher, browse to your WoW installation folder and launch wow.exe directly. On 64-bit Windows, the file may be named wow-64.exe or simply WoW.exe. Right-click it and choose Run as administrator for the first launch to avoid permission issues.
If you must use the launcher because the server requires its custom patchlist, close the launcher, edit realmlist.wtf while the launcher is closed, and never reopen the launcher before launching the game. Some private server launchers detect manual edits and refuse to start – in that case, switch servers or use a clean client repack.
This launcher vs wow.exe distinction is the single most cited fix on the RageZONE realmlist troubleshooting threads, with dozens of users confirming the direct .exe approach finally made their edits stick.
Fix Windows Folder Permissions on realmlist.wtf
When the read-only checkbox is greyed out or your edit still gets denied, the issue is Windows folder permissions, not the file attribute itself.
Right-click the WTF folder, choose Properties, then Security, then Advanced. Confirm your Windows username is listed as the Owner. If it shows “TrustedInstaller” or “SYSTEM,” click Change, type your username, click Check Names, then Apply.
On Windows 10 and 11 running WoW from a folder inside Program Files, you must also run Notepad as administrator before editing realmlist.wtf. Search for Notepad in the Start menu, right-click it, and choose Run as administrator. Then open the file from inside Notepad with File then Open.
If you are still stuck after these steps, move your entire WoW folder to C:GamesWoW outside Program Files. Restricted folders are the leading cause of permission-related realmlist connection issues on modern Windows.
Server-Specific realmlist.wtf Addresses for Popular Private Servers
Here are the current realmlist.wtf entries I have verified for the most-searched WoW private servers as of 2026. Always double-check the server’s official site before connecting, since addresses change.
Warmane (Icecrown / Lordaeron / Frostmourne): set realmlist logon.warmane.com
ChromieCraft (Classic progression): set realmlist logon.chromiecraft.com
Whitemane (WotLK): set realmlist logon.whitemane.org
UltimoWoW (Cataclysm): set realmlist logon.ultimowow.com
WoWCircle (Mists of Pandaria): set realmlist logon.wowcircle.com
If your server is not listed, check the server’s official Discord or forum pinned post. Never copy a realmlist address from random comments – typos in the domain are the number one cause of “disconnected from server” errors.
Quick Fix Checklist for realmlist.wtf Connection Issues
Run through this list whenever realmlist.wtf refuses to cooperate. Most players solve their WoW private server connection issues within five minutes of completing it.
Close WoW and the launcher completely before editing.
Locate every realmlist.wtf in your installation and edit only the most recent one.
Uncheck Read-only on both the file and the parent WTF folder.
Save with Notepad using UTF-8 encoding and no .txt extension.
Confirm your Windows user owns the folder with Full Control.
Launch wow.exe directly, not the launcher, when testing.
Move the WoW folder out of Program Files if permissions persist.
Use the exact server address from the official site, not forum screenshots.
Frequently Asked Questions
Why does realmlist.wtf keep changing back after I edit it?
The most common cause is the server launcher.exe rewriting the file on startup. Close the launcher, edit realmlist.wtf with Notepad, and launch wow.exe directly to confirm your edit sticks. If it still reverts, the WTF folder is set to Read-only – uncheck the attribute on both the file and the parent folder.
How do I set realmlist for Warmane and other private servers?
Open realmlist.wtf in Notepad from your Data/enUS folder, replace the entire contents with a single line such as set realmlist logon.warmane.com, and save with UTF-8 encoding. For Warmane, Whitemane, ChromieCraft, UltimoWoW, and WoWCircle you only need the set realmlist directive on modern clients.
Where is realmlist.wtf located in the WoW folder?
The default path is C:u005cWoWu005cDatau005cenUSu005crealmlist.wtf on US clients and C:u005cWoWu005cDatau005cenGBu005crealmlist.wtf on UK clients. Some repack clients include a second realmlist.wtf inside a subfolder such as Datau005cenUSu005cWTF – always edit the one with the most recent modified date.
What is the difference between wow.exe and launcher.exe for private servers?
The launcher.exe patches and configures your client but also resets realmlist.wtf on every launch. wow.exe is the original game executable that respects whatever realmlist.wtf already contains. Use wow.exe for testing manual edits, and only fall back to the launcher when the server requires its custom patchlist.
How do I fix disconnected from server on a WoW private server?
Disconnect errors usually mean the realmlist address is wrong, the server is offline, or the client version does not match the realm. Verify the address against the official site, check the server status page, and confirm your game build matches the realm’s expected expansion (3.3.5a, 4.3.4, or 5.4.8 are the most common).
Conclusion
Fixing WoW private server connection issues with realmlist.wtf comes down to three habits: always edit the file with WoW fully closed, uncheck Read-only on the file and its parent folder, and launch wow.exe directly when you want to keep your changes. Once you apply the Quick Fix Checklist above, more than nine out of ten realmlist problems disappear without needing to ask the community for help.
If you are still stuck after these steps, visit your server’s official Discord and share a screenshot of your realmlist.wtf contents plus the exact error message you see. That combination is enough for experienced admins to spot the issue in under five minutes, and it will save you hours of trial and error in 2026 and beyond.