Daemon icon indicating copy to clipboard operation
Daemon copied to clipboard

Empty or incomplete server list when using French Free Mobile Internet provider (LTE mobile broadband)

Open illwieckz opened this issue 3 years ago • 3 comments

It looks like there was no dedicated issue, here is a first attempt to workaround the problem:

  • https://github.com/DaemonEngine/Daemon/pull/283

Free Mobile is a French Internet Provider (mobile broadband), it is very used as it is one of the only 4 mobile broadband providers for France.

When an user is connected to Internet through this kind of connection (for example sharing Internet with his phone), the game don't get answers from queried servers. It's possible the servers don't receive the queries to begin with.

It appears that waiting a bit between each server query works around the issue (hence the #283 attempt).

Among people who experience the problem are:

  • @illwieckz
  • @bmorel
  • @necessarily-equal
  • @superdupont-fr
  • err404 (chat user)
  • BL0CKY_DUDE (chat user)

The current workaround is to use https://unvanquished.net/servers/ if unv:// protocol integration is working.

I tag this issue as Enhancement and not as Bug because that's likely not a bug in our code, but a problem in provider's infrastructure. Though, it would be useful if our engine was more resilient to providers with network issues.

illwieckz avatar Jul 26 '22 16:07 illwieckz

On a side note, a new implementation of server querying may also want to take care of that other issue:

  • https://github.com/DaemonEngine/Daemon/issues/284

illwieckz avatar Jul 26 '22 17:07 illwieckz

the duplicate https://github.com/Unvanquished/Unvanquished/issues/1965 has some screenshots

necessarily-equal avatar Jul 26 '22 17:07 necessarily-equal

I almost never use shared connexion. But, I can test this case if needed. (since you added me in the list :D )

superdupont-fr avatar Jul 26 '22 17:07 superdupont-fr

@bmorel reports the same issue happens with another French Mobile Internet provider: Bouygues Telecom.

illwieckz avatar Mar 10 '23 19:03 illwieckz

This is nothing out of the ordinary... some servers missing during a client server list refresh has always happened since Tremulous. The client just sends a serverinfo request and the server doesn't appear if the packet gets lost or the response takes too long. If you guys have not seen this before now, you must have been blessed with unusually reliable ISPs.

slipher avatar Mar 10 '23 22:03 slipher

But when this bugs happen, having at least one sever listed in the list is the exception, otherwise none are listed.

illwieckz avatar Mar 10 '23 22:03 illwieckz

FWIW I think the problem I had yesterday was a temporary problem, as I did not had it before, and it seems it's gone this morning.

ghost avatar Mar 11 '23 08:03 ghost