Page MenuHomeFeedback Tracker

BattlEye timeout is too short
Need More Info, NormalPublic

Description

A few patches ago the BattlEye timeout was reduced to 60 seconds.

This is becoming a persistent issue for players that do not have newer hardware. If a player has DayZ installed on an older harddrive (ie. not an SSD). They will be unable to join the majority of servers.

With the mod script limit being extended, loading times are only going to increase making this timeout more of an issue.

A secondary issue to this is that the kick message "Warning 0x00040004. You were kicked off the game. Connection with host has been lost." is not an accurate representation of the reason that the player has been disconnected and does not help them resolve the issue

Details

Severity
None
Resolution
Open
Reproducibility
N/A
Operating System
Windows 10 x64
Category
General
Steps To Reproduce

Install DayZ on a hard drive. Connect to a highly modded server.

Event Timeline

Lewk created this task.Feb 27 2022, 12:39 AM
Option added a subscriber: Option.Feb 28 2022, 4:05 PM

This has indeed been a sore spot for many users attempting to join our lightly modded servers. Several times a week we field support tickets from users completely baffled by why they are unable to connect and are receiving the "Connection has been lost" error message. 99% of the time having the user move DayZ to an SSD will resolve the timeout they are experiencing. This is not an option for all players, unfortunately.

Not only is the timeout on the shorter end for a lot of hardware, but the kick message is vague and unhelpful on the users end.

Geez changed the task status from New to Need More Info.Mar 2 2022, 9:03 AM
Geez added a subscriber: Geez.

Hello Lewk.
Can you please provide us with the BE related kick message you receive sometimes? Also why do you believe this might be related to BE?
Regards,
Geez

Lewk added a comment.Mar 2 2022, 5:59 PM

Hi @Geez,

The kick message is "Warning 0x00040004. You were kicked off the game. Connection with host has been lost.".

This has been an issue since the 1.13 patch, it's just becoming noticeably worse as load times increase.

Some examples:

To test it, it should be as simple as installing DayZ on a older hard drive and joining a server with several larger mods (ie Expansion).

Thanks

Geez added a comment.Mar 3 2022, 1:11 PM

Hi @Geez,

The kick message is "Warning 0x00040004. You were kicked off the game. Connection with host has been lost.".

This has been an issue since the 1.13 patch, it's just becoming noticeably worse as load times increase.

Some examples:

To test it, it should be as simple as installing DayZ on a older hard drive and joining a server with several larger mods (ie Expansion).

Thanks

Why does this error message makes you believe this might be related to the BattlEye client? As this might be unrelated to BattlEye.
Regards,
Geez

With use of unoptimized mods, on a lower tier hardware (HDD, low read/write speeds) the game tends to take much longer when loading in.
The connection process on each server takes different amount of time based on factors like; mission size (adding custom buildings via CreateObjectEx), count of entities nearby to load in during initial connect.

Battleye has a timeout threshold during client connect. When the client fails to respond(while in the connecting stage), the user is kicked. Typically between these two states;

AuthPlayerLoginState
WaitAuthPlayerLoginState

Either a) we get to set a higher timeout value on BE, or change timeout value server side.
MissionServer::OnClientPrepareEvent(....out int preloadTimeout)
preloadTimeout doesn't seem to function properly, the timeout duration is the same. As far as i am aware, there aren't other parameters (serverDZ.cfg or globals.xml) that allow to edit such values.

inkihh added a subscriber: inkihh.Apr 15 2022, 10:46 AM