Hi, I apologise for yet another "I can't get my server public" thread, but I'm at a loss as to why it's not working. I've read ALL the tutorials on the subject (from this site and others) and I've gone through all the steps, checked and rechecked, and it just won't work. I don't understand why. I've seen a lot of responses on other threads shouting "you're a moron if you can't get it to work" and "it's the easiest thing in the world" to other people. I admit I'm not an I.T. person and I accept all my shortcomings, so if anyone is kind enough, or has strength enough to help me I would really appreciate it.
Everyone says - all you need to do is change your "Realm" to: Address = "External IP:8129" and it's public. It says the same thing in the "realms.conf" file (although many people suggest Dynamic DNS, but I don't need it coz I have a static External IP and I'm only playing with close friends and family). Also, as I understand it, it's pointless as anyone can just ping your DNS to get your External IP anyway.
Now, the game runs perfectly if I play on the host computer with the "Realm" as: Address = "127.0.0.1:8129"
Also, everything works perfectly if I play on an (internal) networked computer with "Realm" as the host computer's (static) IP: Address = "192.168.0.36:8129"
but if I try with my external IP: Address = "202.244.XX.XXX:8129" when I try log in it just says "unable to connect to server..." every time
And of course I also change my WoW client... set realmlist 202.244.XX.XXX
I've forwarded the necessary ports in my router - to my host computer's (static) IP: 192.168.0.36 with TCP
3724
8093
8129
3306
I've tested many times that the ports are indeed open when it's running. I've also forwarded the unnecessary ports some other people insist on:
6881-6999
6112
3036
8050
80
So I can't understand why it's not working. I also tried editing my OSX's hosts file (coz I'm running out of ideas):
127.0.0.1 localhost
127.0.0.1 202.244.XX.XXX
localhost 202.244.XX.XXX
192.168.0.36 202.244.XX.XXX
But that didn't help, although as I understand it, it shouldn't be necessary anyway (as I'm using my External IP).
These are the software I'm running:
Mac OSX 10.5.8 (Leopard); Navicat 9 Lite; MySQL 5.1.44
"MackPack" 13.1 (pre-compiled ArcEmu for Leopard)
ArcEmu 1.6-Trunk r2776/Release-MacOSX-X86
WoW 3.1.3 (9947) as recommended in the logon.conf
Here is the relevant data from the config files, if it helps (but I haven't changed anything besides the realm address, so it should work right?):
logon.conf
Code:
<LogonDatabase Hostname = "localhost"
Username = "root"
Password = ""
Name = "macpack"
Port = "3306"
Type = "1">
<Listen Host = "0.0.0.0"
ISHost = "0.0.0.0"
RealmListPort = "3724"
ServerPort = "8093">
<LogLevel Screen = "0"
File = "-1">
<Rates AccountRefresh = "35">
<Client MinBuild = "9947"
MaxBuild = "9947">
<LogonServer RemotePassword = "macpack"
AllowedIPs = "127.0.0.1/24"
AllowedModIPs = "127.0.0.1/24">
realms.conf:
Code:
<LogonServer Address = "127.0.0.1"
Port = "8093"
Name = "Default Logon"
RealmCount = "1">
<Realm1 Name = "MacPack Realm"
Address = "202.244.XX.XXX:8129"
Icon = "PVP"
Population = "1.0"
TimeZone = "1">
world.config:
Code:
<WorldDatabase Hostname = "localhost" Username = "root" Password = "" Name = "macpack" Port = "3306" Type = "1">
<CharacterDatabase Hostname = "localhost" Username = "root" Password = "" Name = "macpack" Port = "3306" Type = "1">
<Listen Host = "0.0.0.0"
WorldServerPort = "8129">
<LogLevel Screen="0" File="-1" World="3" DisableCrashdumpReport="0">
<LogonServer DisablePings = "0"
RemotePassword = "macpack">
<RemoteConsole Enabled="0"
Host="0.0.0.0"
Port="8092">
I've also tried making two realms (changed RealmCount = "2"), one Realm with 127.0.0.1:8129 and one Realm with 202.244.XX.XXX:8129 (as someone suggested... to avoid realm loop apparently?) but it didn't help.
I'm starting to wonder if it's a problem with the pre-compiled version of ArcEmu I'm running, I don't know, but I can't run any later version, because I have Leopard and all subsequent versions (MacPack and MaNGOSx) run "exclusively" on Snow Leopard, which is ridiculous.
Again, everything else is working well, except that I can't access it on my external IP, rendering it all but useless as a server. If anyone can help me, or if you can see a mistake I am making, I would really appreciate the assistance.
Cheers.