x

Search in
Sort by:

Question Status:

Search help

  • Simple searches use one or more words. Separate the words with spaces (cat dog) to search cat,dog or both. Separate the words with plus signs (cat +dog) to search for items that may contain cat but must contain dog.
  • You can further refine your search on the search results page, where you can search by keywords, author, topic. These can be combined with each other. Examples
    • cat dog --matches anything with cat,dog or both
    • cat +dog --searches for cat +dog where dog is a mandatory term
    • cat -dog -- searches for cat excluding any result containing dog
    • [cats] —will restrict your search to results with topic named "cats"
    • [cats] [dogs] —will restrict your search to results with both topics, "cats", and "dogs"

[Closed] Unreal Engine 4 Network Ports

Right now I am currently working on a multiplayer project, my team and I have pretty much ported over the entirety of the game-play code-base and wanted to test real, online multiplayer however there's one thing which has been holding us back from starting a match.

I couldn't seem to find the ports that unreal engine 4 uses for multiplayer Networking, if anyone knows or if a member of engine support could let me know it would be much appreciated.

Also, if there is any networking documentation for unreal engine 4 out there I be greatly interested in some links or likewise.

Best Regards, Luke Anderton | VIrtus Studios

Product Version: Not Selected
Tags:
more ▼

asked Mar 11 '14 at 05:18 AM in Everything Else

avatar image

ue4-archive ♦♦ STAFF
49.9k 3662 1988 9113

avatar image ue4-archive ♦♦ STAFF Mar 11 '14 at 05:18 AM

I just wanted to quickly clarify, all of our code is replicated and ready for multiplayer. We primarily need to figure out what the ports are and if there is a different method of multiplayer server hosting from unreal development kit.

(comments are locked)
10|2000 characters needed characters left
Viewable by all users

The question has been closed Oct 03 '14 at 03:14 PM by Jonathan Dorman for the following reason:

Beta question


2 answers: sort voted first

Hello,

This is a question from the beta version of the engine. We are marking this answered for tracking purposes. If you are experiencing an issue similar to this please post a new question.

Thank you.

more ▼

answered Oct 03 '14 at 03:14 PM

(comments are locked)
10|2000 characters needed characters left
Viewable by all users

Hi there!

Port = 7777

When I start a multiplayer game using open IP (make sure steam is disabled in your config file, for now)

this is what I see

the steam error is a good thing

currently steam wont allow open IP to work correctly.

and steam itself simply will not work (soon to be fixed)

notice the listening on port part :)

alt text

Code to Start Multiplayer

I wrote a whole tutorial on getting multiplayer working, it still applies in beta5 http://forums.epicgames.com/threads/974712-Tutorials-Guide-Create-Multiplayer-Games-for-UE4

You can't just open map?Listen

you have to follow the shootergame code,

the most important part is this part:

 ShooterGameSession.h
 bool AShooterGameSession::HostSession(int32 ControllerId, FName SessionName, const FString & GameType, bool bIsLAN, bool bIsPresence, int32 MaxNumPlayers)
 {
   //check out this code from shootergame example
 }

you should call this using shootergame's method, from gameinfo/gamemode:

 //~~~~~~~~~~~~~~~~~~~
 // From Shootergame_menu.cpp
 
 /** Starts the game */
 bool AVictoryGameGameInfo::HostGame(APlayerController * PCOwner, const FString & GameType, const FString & InTravelURL)
 {
     bool bResult = false;
 
     check(PCOwner != NULL);
     if (PCOwner)
     {
         AVictoryGameSession* Session = Cast(GameSession);
         if (Session)
         {
             ULocalPlayer * LP = Cast(PCOwner->Player);
             if (LP != NULL)
             {
                 
                 TravelURL = InTravelURL;
                 //Session->OnCreatePresenceSessionComplete().AddUObject(this, &AVictoryGameGameInfo::OnCreatePresenceSessionComplete);
                 
                 
                 if (Session->HostSession(LP->ControllerId, GameSessionName, GameType, false, true, 4))
                 {
                     // @todo Show loading movie
                     bResult = true;
                 }
                 
             }
         }
     }
 
     return bResult;
 }

It all Does Work

In case you need encouragement that real multiplayer is actually working in UE4 with custom projects, in beta5, using the method I am describing:

My video of real multiplayer in beta5

http://forums.epicgames.com/threads/977279-Video-Footage-of-Multiplayer-Packaged-Game-In-UE4-Beta5

enjoy!

Rama

ue4networkport.jpg (91.3 kB)
more ▼

answered Mar 11 '14 at 05:18 AM

avatar image

ue4-archive ♦♦ STAFF
49.9k 3662 1988 9113

avatar image jppm Apr 15 '14 at 11:27 AM

I can't access the forum thread ("no permission"), although I created an account in the forum. Any idea why?

(comments are locked)
10|2000 characters needed characters left
Viewable by all users

Follow this question

Once you sign in you will be able to subscribe for any updates here

Answers to this question