From b136f1e078dce3e76eb04bbcd6e434b039a0c804 Mon Sep 17 00:00:00 2001 From: SNMetamorph <25657591+SNMetamorph@users.noreply.github.com> Date: Sat, 14 Mar 2026 01:38:43 +0400 Subject: [PATCH] Documentation: updated information about GoldSrc network protocol support --- Documentation/goldsrc-protocol-support.md | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/Documentation/goldsrc-protocol-support.md b/Documentation/goldsrc-protocol-support.md index 76ab4b4d..24f7dfeb 100644 --- a/Documentation/goldsrc-protocol-support.md +++ b/Documentation/goldsrc-protocol-support.md @@ -1,15 +1,18 @@ # Support for GoldSrc network protocol -This feature is still work-in-progress, but for now it's available for all users, and we appreciate any bug-reports and contributions around it. - For connecting to GoldSrc-based servers, use this command: ``` connect ip:port gs ``` -But keep in mind, there are requirement for server to be able to accept connections from Xash3D-based clients: it should use Reunion. -Without this requirement, you will just get "Steam validation rejected" error on connecting. +You need to use [Steam API broker](https://github.com/FWGS/steam-broker) and have purchased Half-Life 1 on your Steam account to be able to join GoldSrc servers. -That is because proper authorization with Steam API is not implemented in engine yet (but we have plans on it). +Broker will run on your PC and will be responsible for communicating with Steam client and obtaining auth tickets. +Also, make sure to set that broker as current ticket generator using console or edit `config.cfg` file manually: +``` +cl_ticket_generator steam +``` -Also, we encountered that some GoldSrc-based servers are recognizing Xash3D clients as "fake clients" and banning/kicking them. Maybe this problem will be +If you want to join GoldSrc servers from other device (Android/iOS or console), make sure to set proper broker IP address with `cl_steam_broker_addr` console variable. Default value assumed that broker is running on the same device as game client. + +By the way, we encountered that some GoldSrc-based servers are recognizing Xash3D clients as "fake clients" and banning/kicking them. Maybe this problem will be solved along with better compatibility with GoldSrc behavior, but may be not - we don't know logic behind this fake client checks.