Commit Graph

425 Commits

Author SHA1 Message Date
Tixx 2bb5686c68 Add t to TCP packets (#266)
By creating this pull request, I understand that code that is AI
generated or otherwise automatically generated may be rejected without
further discussion.
I declare that I fully understand all code I pushed into this PR, and
wrote all this code myself and own the rights to this code.
2026-08-13 23:41:27 +02:00
Tixx d3daa6621c Add delay between handshake attempts 2026-08-12 04:26:44 +02:00
Tixx a9faac25fc Bump version to v2.8.1 2026-08-11 22:19:49 +02:00
Tixx d38d8ffce3 Add t to TCP packets 2026-08-02 21:36:54 +02:00
Katharine Chui 8b4fefd518 avoid exposing game to partially written mod files during first download
This avoids mod loading failure messages caused by partially
copied mod files after initial download, the same way it is
already avoided while loading files from cache.
2026-08-02 18:52:26 +02:00
Tixx 5fc8f580f4 Fix download size int casting (#244)
Fixed an int casting issue that caused weird download failures, improve
error handling and added missing return statement which unintentionally
forwarded data to the game (without the socket even being there)

---

By creating this pull request, I understand that code that is AI
generated or otherwise automatically generated may be rejected without
further discussion.
I declare that I fully understand all code I pushed into this PR, and
wrote all this code myself and own the rights to this code.
2026-08-02 13:54:54 +02:00
Tixx 6334a0a915 prevent GameSend send() call on invalid socket (#240)
prevents WSAENOTSOCK by not allowing a `send()` call on an
invalid/closed socket when the game client isn't connected

---

By creating this pull request, I understand that code that is AI
generated or otherwise automatically generated may be rejected without
further discussion.
I declare that I fully understand all code I pushed into this PR, and
wrote all this code myself and own the rights to this code.
2026-08-02 13:53:30 +02:00
Tixx 44211e7235 Fix incorrect string_view usage in log message
and I somehow forgot the semicolon
2026-08-02 13:18:59 +02:00
Tixx 901b7df809 Log debug message on GameSend connection check 2026-08-02 13:06:33 +02:00
Tixx a6e3db6b08 Merge branch 'master' into download-fix 2026-08-02 13:04:25 +02:00
Katharine Chui 30639abb88 enforce expected recv size during event and server info tcp recv, remove unused instance of CheckBytes function 2026-05-11 12:47:44 +02:00
Katharine Chui 23760da53b do not discard received data during RecvWaitAll when the other side closes the socket cleanly 2026-04-30 20:35:51 +02:00
Katharine Chui 809080c9aa use RecvWaitAll outside of VehicleEvent.cpp as well 2026-04-30 19:58:05 +02:00
Katharine Chui f1ec753ca3 handle incomplete MSG_WAITALL during tcp receive 2026-04-28 12:43:33 +02:00
Tixx eeca50b37e Fix download size int casting 2026-04-21 17:14:42 +02:00
galacticlemonade 2a92a08587 guard GameSend when game is not connected
prevents WSAENOTSOCK
2026-04-08 15:05:58 -06:00
Tixx f30a88e76e Bump version to 2.8.0 2026-04-01 00:35:14 +02:00
Tixx 7ae273f550 Check hash with regex 2026-03-31 23:54:12 +02:00
Tixx 13102552b7 Check launcher update signature 2026-03-31 23:54:09 +02:00
Tixx f79f05bc9d Better header (redone) (#139) 2026-03-29 19:16:01 +02:00
Tixx c6ae924346 Remove WriteHttpDebug function 2026-03-21 20:23:31 +01:00
Tixx 6e26a28831 Comment out unused function 2026-03-09 09:22:50 +01:00
Tixx b1c3b978ff Fix include order for winsock2 2026-01-24 20:34:47 +01:00
Lion Kortlepel 7d00d489e4 remove invalid flag 2026-01-24 20:09:37 +01:00
Lion Kortlepel fd398ed5ab add new header implementation for game<->launcher communication 2026-01-24 20:09:37 +01:00
Lion Kortlepel 5b2bc2d499 print posix_spawn errors 2026-01-24 20:09:26 +01:00
Tixx 5cb4d79cdd Check for BeamNG to find the correct path 2026-01-17 19:46:17 +01:00
Tixx dbb0ef2a5c Compensate for packet loss 2026-01-17 19:44:54 +01:00
Tixx fab9ff5559 Provide more info if the launcher update fails (#214)
Also prevents the launcher from bricking itself (again)

---

By creating this pull request, I understand that code that is AI
generated or otherwise automatically generated may be rejected without
further discussion.
I declare that I fully understand all code I pushed into this PR, and
wrote all this code myself and own the rights to this code.
2025-11-22 20:09:15 +01:00
Tixx a2789a8524 Bump version to v2.7.0 2025-10-20 22:39:36 +02:00
Tixx 3db98eaf0c Provide more info if the launcher update fails
Also prevents the launcher from bricking itself (again)
2025-10-05 15:13:49 +02:00
Tixx 6f84b56f1b Bump version 2025-09-27 20:47:14 +02:00
Tixx a669557726 Make logger stdout cross platform again 2025-09-21 21:54:24 +02:00
Tixx 1209ff88e2 Support unicode in windows terminal 2025-09-21 21:39:57 +02:00
Tixx c40af681bf Strip bom encoding 2025-09-21 21:39:38 +02:00
Tixx c03b1d5946 Bump version to v2.6.3 2025-09-17 09:20:21 +02:00
Tixx 5e73c7bce2 Check outdated registry entry for GameDir 2025-09-17 09:19:50 +02:00
Tixx 386f471362 Fix includes for linux build 2025-09-16 20:16:28 +02:00
Tixx 6c3bfda23b Bump version to v2.6.2 2025-09-16 20:09:56 +02:00
Tixx 5737e27bf3 Use ini instead of registry for game dir 2025-09-16 20:07:57 +02:00
Tixx 1860c0aef1 Fix userfolder on linux (hopefully) 2025-09-16 20:07:26 +02:00
Tixx 9d20b678f9 Bump version to v2.6.1 2025-09-16 17:53:29 +02:00
Tixx be7594039e Fix updating logic 2025-09-16 17:52:30 +02:00
Tixx 77f3375658 Bump version to v2.6.0 2025-09-16 16:38:55 +02:00
Tixx 8a0f87f476 Remove registry check and add support for new ini file 2025-09-16 16:11:26 +02:00
Vali0004 f27d3c6120 Fix bug with BP and not having a trailing slash by default 2025-08-02 00:21:40 -04:00
Vali0004 7a4b24d616 Change to canonical paths for executable paths 2025-08-02 00:14:37 -04:00
Tixx b9cc025083 Check hashes after downloading 2025-07-25 23:50:16 +02:00
Tixx c0ed056440 Fix for backup failing when it's in use
The backup file may still be in use by older launcher versions (v2.0.71) if they update
2025-07-17 14:33:25 +02:00
Tixx e6e5bf8327 Fix launcher update to delete backup after download 2025-07-17 14:32:17 +02:00