Your realm isn't just yours — any WoW 3.3.5a client can join it. There are two cases: a friend in the same house/network (easy), or a friend over the internet (two extra steps: telling the world your address, and opening two doors in your router). Ten minutes, no networking degree required.
What you need first: your server running; your friend with a clean WoW 3.3.5a (build 12340) client; and an account for them (created in a minute, step 5).
Step 1 — Put your public address into the realm list.
The realm entry in the database tells connecting clients WHERE the world server lives. Out of the box it says
127.0.0.1 — that means “this same PC”, which works for you but sends your friend
to their own PC. Change the public address to YOUR public IP (find it by googling “what is my IP”).
127.0.0.1) and the port at 8085. Click Save realm. Applies when players reconnect — no server restart needed.
realmlist. With HeidiSQL (or the mysql client) run the line below. Leave localAddress and port (8085) alone. Takes effect on reconnect.UPDATE realmlist SET address = 'YOUR.PUBLIC.IP' WHERE id = 1;
Step 2 — Forward two ports in your router to this PC.
Your router blocks incoming connections by default. Open (forward) exactly these two, both TCP, pointed
at the PC running the server:
Every router UI is different — search “your router model port forwarding”. You'll
typically enter the port, the protocol (TCP) and this PC's LAN IP (see ipconfig, usually
192.168.x.x).
Tip: give this PC a static LAN IP (or a DHCP reservation) so the forwarding doesn't break when the router reboots.
Step 3 — Let it through Windows Firewall.
The first time authserver.exe / worldserver.exe run, Windows usually asks —
click Allow. If you never saw the prompt: Windows Security → Firewall & network protection →
Allow an app, and add both exes.
Step 4 — Your friend points their client at you.
In their WoW folder they edit Data\enUS\realmlist.wtf (one line):
set realmlist YOUR.PUBLIC.IP
Step 5 — Give them an account.
account create FRIENDNAME PASSWORDThat's it — they log in and appear on your realm.
No port forwarding, no public IP. Just:
ipconfig → usually 192.168.x.x.localAddress column of realmlist).realmlist.wtf: set realmlist 192.168.x.x (your actual LAN IP).Forward only 3724 and 8085. Never expose the database (3306), Remote Access
(3444) or SOAP (7878) to the internet — those are for you, not for players.
And before anyone joins: change the default passwords (App: Dashboard → Secure your accounts
— one click; manual: in-game as GM, same for AHBOT and WLSHOP):
.account set password ADMIN NewPass NewPass
Two ports, one address, one account — and your world has company. See you out there.