Page MenuHomeFeedback Tracker

Linux server has no steam query port
Closed, ResolvedPublic

Description

The Arma Reforger Linux server has no steam query port open , which supposed to be 17777 as default.

Details

Severity
Major
Resolution
Open
Reproducibility
Always
Operating System
Linux x64
Operating System Version
Ubuntu 20.04.3 LTS (GNU/Linux 5.4.0-90-generic x86_64)
Category
Server
Steps To Reproduce

Start Linux server for Arma Reforger, then use Linux command like:
netstat -aunp

Then you will see there is no steam query port open (should be 17777 as default).

Alternative is to check using online tools like https://southnode.net/steamquery.php

Event Timeline

Nerexis created this task.May 20 2022, 2:27 PM
Nerexis edited Steps To Reproduce. (Show Details)
Nerexis changed Category from General to Server.

I confirm that netstat shows no signs of port 17777 and the server doesn't show up in steam browser.

barf added a subscriber: barf.May 21 2022, 8:25 AM

AFAIK it doesn't need or use the steam query port, the server browser works over HTTP/REST

Server with no port 17777 listening here shows up in server browser OK

AFAIK it doesn't need or use the steam query port, the server browser works over HTTP/REST

Server with no port 17777 listening here shows up in server browser OK

We are talking about the steam browser here, not the game browser.

Uro added a subscriber: Uro.May 22 2022, 5:53 PM

Not intending to hijack this Linux report, just an informational post

This port is not in use on the Windows dedicated server either.

2302 is my game-port & backend-port which does return a result, 17777 does not:

PS C:\Users\Administrator> netstat -na | Select-String "17777"
PS C:\Users\Administrator> netstat -na | Select-String "2302"

  UDP    176.9.107.125:2302     *:*


PS C:\Users\Administrator>

I found undocumented config variables to enabled a2s (steam query)

	"a2sQueryEnabled": true,

Query port can also be change by undocumented variable

	"steamQueryPort": 17777,
Moulman added a comment.EditedMay 22 2022, 10:29 PM

I found undocumented config variables to enabled a2s (steam query)

	"a2sQueryEnabled": true,

Query port can also be change by undocumented variable

	"steamQueryPort": 17777,

Nice found, it is, indeed working.

https://i.imgur.com/xNTlriw.png

But it seems like the server name is not quite right and port is kinda wrong too, any ideas ?

Also when trying to join via the browser I got "Unable to connect to the server, the ID of the application specified by the server is invalid."

retrocz added a subscriber: retrocz.EditedMay 23 2022, 8:09 AM

I found undocumented config variables to enabled a2s (steam query)

	"a2sQueryEnabled": true,

Query port can also be change by undocumented variable

	"steamQueryPort": 17777,

It is actually documented at https://community.bistudio.com/wiki/Arma_Reforger:Startup_Parameters#Hosting, but it doesn't report properly right now. Still could be useful to grab map name, amount of players.

It is just disabled by default which might be confusing.

GS4u added a subscriber: GS4u.EditedMay 23 2022, 9:37 AM

Do you think, it's OK, to show "dedicatedServerId" for all as server name?

Geez changed the task status from New to Assigned.May 23 2022, 2:07 PM
Geez assigned this task to dedmen.
ookexoo added a subscriber: ookexoo.EditedJun 16 2022, 8:18 PM

Yes, the A2S_INFO is all over the place...

  • dedicatedServerId instead of server name
  • the map is reported as stringtable ID of the mission instead of Everon
  • Game is reported as "Arma Reforger", which in Arma 3 was used to report the name of the mission
  • Steam app ID is 0, which is why you can't connect
Geez removed dedmen as the assignee of this task.Jul 13 2022, 2:25 PM
Geez added a subscriber: dedmen.
Geez closed this task as Resolved.Jul 20 2022, 12:13 AM
Geez claimed this task.
Geez added a subscriber: Geez.

Hello everyone.
The issue has been resolved internally and the fix will appear in one of the upcoming updates.
Regards,
Geez