Man muss sich Ports weder kaufen, noch erstellen, noch freischalten. Das einzige was du evtl (!) machen musst, ist diese auf deinen PC weiterzuleiten. Das kann man im Menü des Routers einstellen. Über die IP 127.0.0.1 kann man nur joinen, wenn der Server auch auf dem eigenen Rechner läuft, da diese IP sozusagen immer auf den eigenen Computer weiterleitet. Deshalb wird sie auch, wie schon erwähnt, localhost IP genannt. Deine Freunde müssen deshalb mit deiner Gateway / externen / wie man es auch sonst nennen will IP probieren, auf den Server zu kommen. Diese kann man sich z.B. hier anzeigen lassen:
http://www.wieistmeineip.de
Und wenn sie über diese IP immer noch nicht connecten können, dann musst du wahrscheinlich den Port des Servers (den du eingestellt hast) von deinem Router auf deinen PC weiterleiten.