rehlds
rehlds copied to clipboard
Implement `HL25` new features
Below there are some new functions Valve just added along with HL25 Update.
-
[x] OnGameRichPresenceJoinRequested
-
[x] UnsafeCmdLineProcessor ( Still needs tests )
-
[ ] SetRichPresenceGameMode
-
[ ] SetRichPresenceInfo
-
[ ] SetRichPresenceOverride
-
[ ] UpdateRichPresence
-
[ ] SuckOutClassname
-
[ ] NET_SendToImpl
-
[ ] CSteam3Server::OnFakeIPResult + SteamNetworkingFakeIPResult_t struct
-
[ ] NET_NetAdr_SetIP
-
[ ] NET_NetAdr_SetPort
-
[ ] NET_NetAdr_GetPort
-
[ ] NET_NetAdr_GetIPNetworkByteOrder
-
[ ] NET_NetAdr_GetIPHostByteOrder
-
[ ] NET_CheckCleanupFakeIPConnection
-
[ ] NET_IsSteamFakeIP
-
[ ] NET_SteamFakeIPSendTo
-
[ ] NET_SteamFakeIPRecvFrom
-
[ ] NET_SteamFakeIPDestroySocket
-
[ ] Net_CheckOpenFakeUDPPorts
-
[ ] Net_CloseFakeUDPPorts
-
[ ] Net_PollSteamFakeIPResult
I don't know if I will manage to finish every functionality, help is welcomed, also, ~it seems that valve implemented Anti UDP Proxy Forwarder. Good job from them~ nevermind, that SteamFakeIP is for anonymize the local game server.
What exactly is the purpose of this? Surely the additional chaff like "Rich Presence" are entirely unnecessary for dedicated servers.
Those are client side commands you're adding, are they not?
https://github.com/dreamstalker/rehlds/pull/1026/files#diff-936e6607be3fb55ddf524fe7a60f1b0b53258608777c84c342b9a7a4d915a5aaR1227-R1229