rehlds icon indicating copy to clipboard operation
rehlds copied to clipboard

Implement `HL25` new features

Open ShadowsAdi opened this issue 11 months ago • 1 comments

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.

ShadowsAdi avatar Mar 05 '24 22:03 ShadowsAdi

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

anzz1 avatar Mar 16 '24 23:03 anzz1