Skip to content

Rerelease game#127

Open
darkshade9 wants to merge 1691 commits intoactionquake:rerelease-1from
res2k:rerelease-game
Open

Rerelease game#127
darkshade9 wants to merge 1691 commits intoactionquake:rerelease-1from
res2k:rerelease-game

Conversation

@darkshade9
Copy link
Copy Markdown

No description provided.

@res2k res2k force-pushed the rerelease-game branch 4 times, most recently from fe3cada to f02a7f1 Compare October 19, 2023 18:56
@res2k res2k force-pushed the rerelease-game branch 3 times, most recently from 9ce9b20 to 0d06189 Compare October 30, 2023 16:17
@res2k res2k force-pushed the rerelease-game branch 3 times, most recently from 7a78380 to 7a65bd2 Compare September 20, 2024 10:54
@res2k res2k force-pushed the rerelease-game branch 3 times, most recently from 5b2ff50 to 75c564d Compare October 23, 2024 21:29
@res2k res2k force-pushed the rerelease-game branch 5 times, most recently from 170796e to 26ba3e6 Compare November 2, 2024 11:54
@res2k res2k force-pushed the rerelease-game branch 5 times, most recently from 5685889 to 99b5dd8 Compare November 9, 2024 21:22
@res2k res2k force-pushed the rerelease-game branch 2 times, most recently from 4efd459 to e19b9c8 Compare November 21, 2024 20:45
res2k and others added 23 commits July 28, 2025 22:51
* "No files" is a valid case for the dedicated server, so only print a developer warning
* Don't crash if setting up "builtin pak" fails
(cherry picked from commit 5deaa37)
(cherry picked from commit f29cfd8)
(cherry picked from commit 9525565)
(cherry picked from commit cc43a2e)
(cherry picked from commit b25a0b1)
Closes #393.

(cherry picked from commit 2c43c78)
(cherry picked from commit 2b44b3b)
(cherry picked from commit 365fde0)
(cherry picked from commit 6b75e8e)
* Update to cross-platform-actions v0.29.0
* Update FreeBSD to 14.3
* Fix FreeBSD package name
jackharrhy and others added 6 commits March 7, 2026 17:56
* server: handle q2proto_server_read errors properly

when q2proto was added in commit 0bfa9ac, the error handling for
q2proto_server_read() was incomplete. the original MSG_ReadByte() code
properly handled unknown command bytes by dropping the client

but the q2proto version only checks for Q2P_ERR_NO_MORE_INPUT and
ignores all other errors like Q2P_ERR_BAD_COMMAND!

this fix properly handles all q2proto errors by dropping the client
with a descriptive error message
* handle configstrings differently depending on protocol and api

* handle baseconfigstrings (for demos)
We don't always write demos with the same protocol as used for the
communication with the server - notably, when connected to a q2repro
server running a vanilla game, we communicate with the repro protocol,
but record vanilla demos -, and dumping raw packets in that case
produces demos that don't play.

Luckily, q2proto (now) provides the necessary abstractions to write any
protocol we want into the demo.
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.

5 participants