Kearsan
4
Yes you have to set a port forwarding on your router to open a road from outside to your server. Then your friend should be able to follow this port on your ip (your_ip:your_port, for example 1.2.3.4:5678) to access the server you are hosting. The port basically tells him the road to use to access your server when he reach your ip, and allow your server to send data through this port in return.