Unity-Technologies/qstat

Unreal protocol

andykais opened this issue · 7 comments

Hi, silly question, but does the unreal protocol (-uns) support any game made with the Unreal Engine, or is to specifically for the Unreal video game.

Follow up, if not, is there a protocol for a generic unreal engine running as a server?

That’s a really old protocol try ut3s also depending on the game a2s

Ah thank you. I dont actually see ut3s in my qstat output. I only see

-uns            query Unreal server
-ut2004m                query UT2004 Master server
-ut2004s                query UT2004 server
-ut2s           query Unreal Tournament 2003 server

listed for unreal protocols. I am using v2.11, perhaps I need to compile a newer version. Even still, I am slightly confused though, aren't the unreal tournament protocols (which I am assuming ut3s is a part of) only used for the Unreal Tournament game?

2.15 is the latest and make sure you have qstat.cfg installed.

Ok. I built from source and tried ut3s as well as uns again. I ran it against a blank project built using the latest unreal editor. It looks like unreal engine does not provide a server query service by default. This may have been obvious to others but I lost a good amount of time searching for an answer so hopefully this will help someone else out.

logs from the unreal project when attempting to query:
Screen Shot 2019-10-25 at 10 10 20 AM

danfe commented

2.15 is the latest and make sure you have qstat.cfg installed.

According to https://github.com/multiplay/qstat/releases the latest is 2.14, which is six years old.

Ok. I built from source and tried ut3s as well as uns again. I ran it against a blank project built using the latest unreal editor. It looks like unreal engine does not provide a server query service by default. This may have been obvious to others but I lost a good amount of time searching for an answer so hopefully this will help someone else out.

logs from the unreal project when attempting to query:
Screen Shot 2019-10-25 at 10 10 20 AM

Isn’t it incredible that the premier modern game engine used by so many people in the games industry doesn’t include a fundamental 20-year old solution?

In previous versions you have to enable it on the query unreal configuration, is that something you did?