You need to open the ports in your router for your pc's internal ip (something like 192.168.#.###)
In your auth.realmlist your ip should be set to your pc's external ip (whatsmyip.com)
In your wow folder, the realmlist.wtf file should be set to your pc's internal ip (once again something like 192.168.#.###) or 127.0.0.1 will work also.
In your authserver.conf file leave the BindIP at 0.0.0.0 and LogonDataBaseInfo should have the ip 127.0.0.1
In your worldserver.conf file...
The 3 DatabaseInfo entries (Login,World,Characters) should all be 127.0.0.1
The WorldServerPort should match the port in your databases auth.realmlist
The BindIP should be 0.0.0.0 Some ppl try to change this, it should be the default setting.
Obviously the RealmID should match the id column of your auth.realmlist database entry.
I am slightly confused about the windows hosts file. Some say that you have to have a bunch of entries and some say you dont have to have any.
I am using dyndns service so mine looks like this.....
Code:
127.0.0.1 localhost
192.168.1.68 mydns.com #my pc's internal ip
192.168.1.1 mydns.com #my routers internal ip
2##.2##.1##.## mydns.com #my external (internet) ip
If you are not using mydns service then I dont think you have to edit this file but I am not 100% sure of this.
Hope this information helps.