Skip to content

Conversation

@SanyaSho
Copy link
Contributor

@SanyaSho SanyaSho commented Dec 2, 2025

Description

Currently all of Source1 games are using 32bit value to store 64bit timestamps which causes integer overflow and by result displaying a wrong date.
Including these changes will probably require additional code changes in ServerBrowser DLL.

Here's an example of the bug
image
image

After the fix
image

@SanyaSho SanyaSho changed the title [ALL] Use 64bit time_t instad of 32bit unsigned int to store timestamps [ALL] Use 64bit time_t instead of 32bit unsigned int to store timestamps Dec 2, 2025
@SanyaSho SanyaSho force-pushed the fix/serverbrowser-64bit-time branch from 7184b62 to b32039b Compare December 2, 2025 14:45
@SanyaSho SanyaSho changed the title [ALL] Use 64bit time_t instead of 32bit unsigned int to store timestamps [All Games; ServerBrowser] Use 64bit time_t instead of 32bit unsigned int to store timestamps Dec 2, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant