Mutiplayer guidance

I have been thinking about making a multiplayer game for a while and I grasp some of the concepts but I just need help with doing them the right way. I want to create a multiplayer game for about 10 people for right now just for testing. I have a computer in mind for the server. Is this the right order of steps?

  1. Create game/game logic
  2. set static ip up for server computer and open up port 7777
  3. develop gui for connecting to said server and start map?

Any help is appreciated thank you!

Hey Nwhatchel,

Here are some links to the documentation we have available on multiplayer and networking.

  • [Multiplayer Shootout][1]
  • [Multiplayer in Blueprints][2]
  • [Testing Multiplayer][3]
  • [Networking and Multiplayer][4]
  • [Travelling in Multiplayer][5]
  • [Performance and Bandwidth Tips][6]

Good luck!

Engine Feature Examples for Unreal Engine | Unreal Engine 5.1 Documentation
[2]: Networking Overview for Unreal Engine | Unreal Engine 5.1 Documentation
[3]: Testing Multiplayer in Unreal Engine | Unreal Engine 5.1 Documentation
[4]: Networking and Multiplayer in Unreal Engine | Unreal Engine 5.1 Documentation
[5]: Travelling in Multiplayer in Unreal Engine | Unreal Engine 5.1 Documentation
[6]: Performance and Bandwidth Tips for Unreal Engine | Unreal Engine 5.1 Documentation

Thanks for your answer but I still have not been able to get my friends to connect from another city, I have opened up port 7777 on the firewall settings of my router and my system is setup with a dynamic ip address, I also have that address attached to a domain name with the no-ip service. The client cant even connect through the console commands when they have the game open by typing: open insert ip address here. Its hard to setup and I cant find anything on setting up the ip addresses for the clients to connect. What am I doing wrong?

Do you have any logs that you would be able to provide to us? How about showing us what you’re doing with screenshots? That might be more helpful for us to see if there is a mistake anywhere.

Thanks! :slight_smile: