UE4 dedicated server

Please tell me whether it is possible to improve a ready UE4 dedicated server. How to do it?

Hey MrPrane,

Here’s a guide on how to create a dedicated server: A new, community-hosted Unreal Engine Wiki - Announcements - Unreal Engine Forums

That will run you through all of the necessary steps.

Let me know if you have further questions regarding the setup for a dedicated server.

Have a great day

The server I did, I wonder how it is possible to change its functionality and whether it is possible at all? Which method server is running? TCP / IP?

Well since you have access to the source you are able to change functionality however you’d like as long as that’s something that you’re willing to dig into.

As far as the server itself, it’s a UDP server and the IP is the same as the system it’s running on.

Tell me, please, which way is the source dedicated server engine? For example, I want to change the server port. How can i do this?

You can do this through an .ini setting:

In your BaseEngine.ini

[URL]
Protocol=unreal
Name=Player
SaveExt=usa
Port=7777
PeerPort=7778

How can I get access to the source code of the server?

More, please tell me if I can use a ready UE4 server for its MMORPG game? whether it is suitable for this?

If you have a source build from Github you have access to the source, and then from there you can use our documentation to look up specific classes that you’d like to use.

The simple answer to that question is that a UE4 dedicated server is, by default, not built to support an MMO.

Have a great day

Can you recommend any online resource or course which covers the (this important) topic of linux dedicated servers building and setup. Also how game should properly implement the dedicated servers, are there any differences between programming the game in peep-to-peer vs dedicated multiplayer mode? A decent tutorial or real refence material would help. Coming from Unity I can tell that they have this covered. UE looks more promising but we need references. Thanks,

Can you point us to some of the classes we would change? We wouldn’t subclass anything right? Just modify engine directly. What classes?