I am going to start this thread to answer a bunch of questions about port forwarding. Its going to be in Q&A format. MODS: If this thread is in the wrong place feel free to move it Port forwarding is the act of allowing ports through a firewall. A port is an ID used to allow more than one connection to a machine at a time. For example, port 80 is used to connect computers on the internet, using Internet Protocol. These ports are not left open, because security problems with operating systems exist that make leaving them open dangerous. A firewall is a program running on your computer that keeps ports closed. It allows you to set up what ports are open and closed (read: allowed/ not allowed.) This is the first barrier to hosting a server, as other people cannot access ports on your computer if the firewall is blocking them. A Internet Protocol address/IP Address/ IP is an identifying number. Each computer has an unique IP address. For example your laptop might have the IP 192.168.1.5 . This is what is called a local IP. This is the IP given to your computer by your router, the machine that creates your local network. However, each router has a global IP. This is the IP that other people on the internet can use to connect to your router (other people cannot connect using your local IP.) When you tell your friend what IP to connect to, you are telling them the global IP. The router then "forwards" the connection to your computer. For more please read the next section. Port forwarding is an option on your router. It allows for whenever someone connects to your routers global IP, the router forwards the connection to a local IP. By default your router denies all connections. When you connect to google, the router at google forwards the connection to the individual server computer you are connected to. This is necessary to host a server, because you need to tell your router to allow connections from the global IP to your local IP. Yes. For someone to connect to you over the internet, you will need to configure your router to redirect traffic to the IP of your server (the computer running the server.) Without port forwarding, it is possible to connect over LAN (your local internet) because all computers on the routers network can see each other (assuming you have opened the firewall port.) By using a service like Hamachi. Hamachi allows you to host a server using technology that means that you do not have to forward ports. Advantages are obvious, and the disadvantages are much slower speeds. It depends on your router. You will also need to configure your firewall. You can read instructions here, here, or on google. Some games (possibly including Starbound) can automatically try to port forward your computer, but do not always work. I can help you (possibly, no guarantees) if you PM me. Port:21025 Protocol: TCP You need to be careful with port forwarding, as leaving unused ports open can be (but rarely is) dangerous. Also: Hope this clears up some questions. If you have questions, send me a PM, or respond here. 1. Added http://portforward.com/ on Qndrez's suggestion. 2. Added Sgt. Sprockets warning, warning section 3. Changelog spacing 4. Added default port, thanks twinsonian 5.Added more starbound-specific info 6.Editor being screwy. Messing around to fix duplicate spoiler tags.