I've noticed that setting up a server poses a problem for me. I can set it up and play by myself but no-one can join I tried multiple things and it still wouldn't work so why not make it easy to set up a multiplayer game by making it able to sense if your connected to a network and play a lan game or when console comes out it could have splitscreen
Agreed. Terraria added Steam side multiplayer where the multiplayer is built right into the game. One player selects host, and the others can join them right from the menus. I don't see why that couldn't be implemented in Starbound.
It already is implemented. Right click on a friend in Steam, then select join game. You'll be put directly into their world.