Internal LAN-IP and extenal Internet IPs are two different things.
from inside your local network you will only be able to connect to
game and webadmin by using the internal Network-IP 10.0.0.152
All other Players from outside will have to connect via your external-IP 84.41.XXX.X
(this one is shown in ingame Browser Server-List .. "YOU" inside LAN CANNOT connect there! )
If you have a cable or DSL connection your external-IP will change with every dial-up
at least every 24 hours.
I would recommend visiting
www.dyndns.org or something like that to get a static DNS-entry.
your server can then be reached from outside by "open location xxxxx.dyndns.org:7777"
.. even works with hlsw and other tools -> just in case you want to advertise your server somewhere
If you have a static external-IP .. forget about the lines above.
If you forward your webadminport correctly even this is possible to access from outside.
(but not necessary)
You (inside LAN) will not be able to connect via the external IP 84.41.XXX.X
.. this is fact unless you have an expensive professional router. (not home-user-stuff)
You can check this by making a second dial-up-connection (modem/isdn/whatever)
from your client and then connect via the external-IP 84.41.XXX.X shown in Ingamebrowser.
This specific thing has nothing to do with routing whatever ports ...
(Port-Routing-Entrys have to be correct of course) ... its just fact!
But there is no Problem with that ... everything should work as it is,
you only have to know about it ...
... think all this has been said in other words before .. there is nothing more about it.
You will get other Problems if you want to serve and redirect custom-maps ...
but thats another story.