Arma 3 Feedback Tracker

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0009374Arma 3Multiplayerpublic2013-06-09 17:522014-06-19 13:46
Reportersms 
Assigned ToIceman 
PrioritynoneSeveritynoneReproducibilityalways
StatusacknowledgedResolutionopen 
PlatformPC x64OSWindowsOS Version8
Product Version0.60.106.070 
Target VersionFixed in Version 
40 vote(s) 100,00%
0 vote(s) 0,00%
Summary0009374: Incorrect ping value in "Network games on Internet" dialog
DescriptionArmA 3 shows incorrect ping (=2500) in "Network games on Internet" dialog when started from regular user.

This problem won't reproduce when running Arma 3 at an elevated level ("Run as administrator").
Steps To Reproduce1. Start arma3.exe
2. Press "Play" -> "Multiplayer"
3. Sort servers by ping
4. Find servers with ping = 2500 - there will be a lot of servers with ping = 2500 <<--- bug here
5. Alt-F4
6. Right-click on arma3.exe -> "Run as administrator"
7. Press "Play" -> "Multiplayer"
8. Sort servers by ping
9. Where won't be that many servers with ping = 2500 as in step 4
Tags2500, browser, gamespy, icmpip, muliplayer, ping, server
Game VersionArma 3 Alpha
Attached Filesjpg file icon 2500.jpg [^] (652,259 bytes) 2013-06-09 17:52

- Relationships
related to 0015987assignedDwarden Multiplayer Issues Central Hub 

-  Notes
(0038130)
Upham (reporter)
2013-07-01 01:48

I confirm the exact same situation. Server runs perfectly however... Client side search whilst running steam as administrator = realistic Ping info (between 30 & 70 ping). Client side search whilst running steam as non-administrator = 2500 ping. Numerous client side tests from numerous locations provide the same results. Main issue here being most client side connections will not be made via running steam as an administrator.
(0040009)
Fred41 (reporter)
2013-07-07 17:08

I can confirm this issue too.
If Arma3.exe (client) is started as administrator, the showed ping times are realistic, if arma is started under normal useraccount a lot of servers (not all) in the list showing ping time of 2500 or an empty field for this value.
(0040099)
Terox (reporter)
2013-07-07 23:56

have you tried running your steam client as admin.

Turn off UAC and you will likely find the issue disappears
(0043705)
falconx1 (reporter)
2013-07-24 02:38
edited on: 2013-07-24 02:41

I'm pretty sure it has do do with the computer running the server.
The host probably is blocking ping packets: Internet Control Message Protocol (ICMP)

Try to allow WAN ping packets or WAN ICMP in your router/firewall settings. Then host the server.

(0045533)
sms (ticket author)
2013-08-02 13:12

falconx1, could you plase tell me what "Run as administrator" of _client_ has to do with ICMP blocking on _server_? Thank you!
(0049742)
tOBdavian (reporter)
2013-08-25 04:08

I have this issue, spent a lot of time trying to understand what is different about my server that the client must be running in admin mode for it to show the correct ping. Mainly because others in the list show the correct ping without me doing this???

I know that running as admin client side appears to resolve the problem but as stated, not everyone will be doing this. Very frustrating, My head may explode here.
(0062531)
jagardaniel (reporter)
2013-12-21 21:06
edited on: 2013-12-21 21:07

Hello!

I have the same issue (I guess ArmA 2 and 3 is using the same method to do this). Looks like the client is using ICMP to "obtain" the ping value when it is started as admin.

22:47:03.866071 IP 83.xxx.xx.xxx > 89.160.xx.xx: ICMP echo request, id 3368, seq 39430, length 14
22:47:03.866140 IP 89.160.xx.xx > 83.xxx.xx.xxx: ICMP echo reply, id 3368, seq 39430, length 14

(Well, it sends the request to my NAT since I don't redirect the ICMP traffic, but yeah, that doesn't matter).

If the client isn't started as admin, I don't see any traffic at all directly from the client that is trying to retrieve the ping from my server. Guess it goes through some other servers?

I have searched in many topics but haven't found a solution yet. Some people say "forgot it" if you are behind a NAT (in my case, a debian box), but that doesn't sound like a solution. I know we are not alone.

(0062537)
sms (ticket author)
2013-12-21 23:04

Yes, exactly what I've seen - client don't even try to send an ICMP request.
(0062930)
jagardaniel (reporter)
2014-01-05 03:28

Do we know how the client measures the ping value when it doesn't run as admin? I can't see any specific traffic that happens when people are refreshing the server in the server browser. I can see that my server talks with a gamespy and a Valve-server sometimes, which is a UDP-packet in both directions. But not more than that.

If we knew how it does it, maybe we can find out what is going wrong. By the way, the server lists correctly if you watch the gamespy server list here:
http://tools.poweredbygamespy.com/masterserver/index.aspx?gamename=arma3pc [^]
Guess the "ICMPip" is what the client is using when running steam as admin?

I tried to filter on other servers on that list behind NAT (with a local IP set) and i receive the same thing.
(0066563)
cancerouspete (reporter)
2014-03-13 00:47
edited on: 2014-03-13 01:52

if i recall, some security settings can require an administrator for an application to open firewall ports in windows and/or via upnp.

Those with issues, i'd be interested to know what you all use for windows-installed firewall, and also what and how you've configured your router (manual forwarding vs upnp)

--
fyi it appears udp is being used in place of icmp - packet timing matches ping counts in server browser - udp is unreliable and thus ping counts in game cannot be trusted as real network latency

(0066642)
idl0r (reporter)
2014-03-13 21:42

A real solution would be good, not a workaround. The "run it as admin" is even a bad one.
(0067355)
Dwarden (Bohemia Interactive - developer)
2014-03-22 20:06
edited on: 2014-03-22 20:20

easily solveable, on server firewall set enabled for any ICMP V4 incoming
(or specifically ""Destination Unreachable" , ""Echo request"", ""Time Exceeded"", ""Source Quench"", ""Redirect"")
also make sure you allow NAT traversal for this rule in the firewall

(0067680)
Gollor (reporter)
2014-03-26 16:37
edited on: 2014-03-27 16:20

Same here. It seems its for all dedicaded root servers.
If you look here: http://tools.poweredbygamespy.com/masterserver/index.aspx?gamename=arma3pc [^]

All Servers with 0.0.0.0 at icmpip works fine with a normal ping. All servers with an ip there have 2500ms ping.

I search at google for a long time but theres nothing about the icmpip at gamespy master list. But it seems, all gameserver-hoster like "vilayer" or "gameservers" have 0.0.0.0 at icmpip.
We have shut down the firewall completly but the ping is the same on 2500 on our root-server. Any sugestions? Without any firewall, the problem should be solved, easier then the idea from dwarden.

(0067769)
interal (reporter)
2014-03-27 19:25

in my opinion gamespy/arma3 should display N/A instead of 2500.
ICMP can be a firewall issue on windows but also in your/their router setup
(0067861)
tOBdavian (reporter)
2014-03-29 11:37

@Dwarden
Windows Firewall is disabled (netsh firewall set opmode disabled) and Server is in DMZ.

If your suggestion were the case the clients running Steam\Arma 3 in 'Run as Administrator' mode wouldn't make a difference is my understanding. There is no link between the two?
(0068054)
Iceman (Bohemia Interactive - manager)
2014-04-01 14:55

Hey guys,

are you still experiencing this issue? I would like to know if it happens to you when you switch to Steam in server browser list [instead of default Gamespy].

Thank you.
(0068058)
Terox (reporter)
2014-04-01 15:25
edited on: 2014-04-02 17:19

If it was a firewall issue in the server router, then surely everyone should receive a 2500 value for the ping. (This is not the case).
If it were the clients router/firewall then every server would show up as 2500ms for that client. (This is also not the case).

We had this issue on one of our members home dedicated server.
The issue disappeared when he reset the geolocation to the correct values .......
So maybe this is something to do with that, maybe measuring a virtual distance based on these settings and if that is too far, returns the max ping automatically . (Just guessing)

(0068085)
sms (ticket author)
2014-04-01 21:33

@BIS_Iceman

No, there is no such issue when using Steam list - all servers (I care about) are showing ping correctly. But! Steam list is much slower than Gamespy (when filtering by server (or mission) name, it takes more than 4 minutes to get all matching servers in Steam mode, and almost instantly in Gamespy mode). Please check this video - http://youtu.be/u39HK_3_NjU [^]
(0068098)
Iceman (Bohemia Interactive - manager)
2014-04-02 09:37

Thank you for your report! Sadly, I cannot reproduce the problem with delaying the server load. Can you please make sure you had set the Download region on Steam to correct location?

It can be found here:
Steam > Settings > Downloads > Download Region

Please let me know, thank you.
(0068274)
sms (ticket author)
2014-04-04 01:44

I had 'Download Region' set incorrectly, but changing it doesn't really help. Steam's "View > Servers" list has the same low performance for me.
(0068283)
Iceman (Bohemia Interactive - manager)
2014-04-04 10:45

How is the server load fast when not applying any filter? Is there a significant diference with displaying the servers?

Thank you for your time, this helps us in a significant way.
(0068291)
George_ (Bohemia Interactive - developer)
2014-04-04 12:22

About the ping and user/administrator, the game takes the values from the GS API (or Steam API in case of Steam browser), the values are calculated by the provided libraries, that's why you are detecting only GS/Steam communication.

About the Steam browser and slow update. The difference is that GS provides ability to query only sessions which matches certain string in name, map, mission... The Steam doesn't have that, only map can be filtered (and it has to be exact string), so the client has to download the whole list of servers and filter it locally.

Please create another issue with the slow Steam filter since it's another problem, I try to look for some solution.
(0068413)
tOBdavian (reporter)
2014-04-06 00:48

Hey guys, thx for helping out with this.

I cannot for the life of me work out how to switch to the Steam in server browser list [instead of default Gamespy?

:S
(0068424)
AD2001 (reporter)
2014-04-06 19:14

It's only available in the dev build for now.
(0072921)
sms (ticket author)
2014-06-19 13:46

There is no gamespy support anymore, game over.

- Issue History
Date Modified Username Field Change
2013-06-09 17:52 sms New Issue
2013-06-09 17:52 sms File Added: 2500.jpg
2013-07-01 01:48 Upham Note Added: 0038130
2013-07-07 17:08 Fred41 Note Added: 0040009
2013-07-07 23:56 Terox Note Added: 0040099
2013-07-24 02:38 falconx1 Note Added: 0043705
2013-07-24 02:41 falconx1 Note Edited: 0043705 View Revisions
2013-08-02 13:12 sms Note Added: 0045533
2013-08-25 04:08 tOBdavian Note Added: 0049742
2013-12-21 21:06 jagardaniel Note Added: 0062531
2013-12-21 21:06 jagardaniel Note Edited: 0062531 View Revisions
2013-12-21 21:07 jagardaniel Note Edited: 0062531 View Revisions
2013-12-21 23:04 sms Note Added: 0062537
2014-01-05 03:28 jagardaniel Note Added: 0062930
2014-03-12 16:38 XiviD Tag Attached: browser
2014-03-12 16:38 XiviD Tag Attached: muliplayer
2014-03-12 16:38 XiviD Tag Attached: server
2014-03-12 16:38 XiviD Tag Attached: 2500
2014-03-13 00:47 cancerouspete Note Added: 0066563
2014-03-13 01:52 cancerouspete Note Edited: 0066563 View Revisions
2014-03-13 21:42 idl0r Note Added: 0066642
2014-03-15 19:55 Dwarden Relationship added related to 0015987
2014-03-22 20:06 Dwarden Note Added: 0067355
2014-03-22 20:20 Dwarden Note Edited: 0067355 View Revisions
2014-03-26 16:37 Gollor Note Added: 0067680
2014-03-26 19:23 Gollor Tag Attached: !alive check
2014-03-26 19:23 Gollor Tag Attached: icmpip
2014-03-26 19:24 Gollor Tag Detached: !alive check
2014-03-26 19:24 Gollor Tag Attached: privateip
2014-03-26 19:24 Gollor Tag Attached: gamespy
2014-03-26 19:25 Gollor Tag Attached: privateport
2014-03-26 19:26 Gollor Tag Attached: ping
2014-03-27 16:20 Gollor Note Edited: 0067680 View Revisions
2014-03-27 16:20 Gollor Tag Detached: privateip
2014-03-27 16:52 Gollor Tag Detached: privateport
2014-03-27 19:25 interal Note Added: 0067769
2014-03-29 11:37 tOBdavian Note Added: 0067861
2014-04-01 14:55 Iceman Note Added: 0068054
2014-04-01 14:55 Iceman Assigned To => Iceman
2014-04-01 14:55 Iceman Status new => need more info
2014-04-01 15:25 Terox Note Added: 0068058
2014-04-01 15:28 Terox Note Edited: 0068058 View Revisions
2014-04-01 21:33 sms Note Added: 0068085
2014-04-02 09:37 Iceman Note Added: 0068098
2014-04-02 17:19 Terox Note Edited: 0068058 View Revisions
2014-04-04 01:44 sms Note Added: 0068274
2014-04-04 09:06 Iceman Status need more info => acknowledged
2014-04-04 10:45 Iceman Note Added: 0068283
2014-04-04 12:22 George_ Note Added: 0068291
2014-04-06 00:48 tOBdavian Note Added: 0068413
2014-04-06 19:14 AD2001 Note Added: 0068424
2014-06-19 13:46 sms Note Added: 0072921


Copyright © 2000 - 2014 MantisBT Team