Added
Fixed
- Added cvarhook from latest HLDS build. Making mapcyclefile/sv_cheats work in realtime (resolve #868) by @s1lentq in 6f03190
- Added forgotten CVar sys_timescale by @s1lentq
- Add support cheats commands: god, notarget, noclip by @s1lentq (7fcec97);
- engine: add sv_allow_autoaim cvar for HL25 DLL compatibility by @a1batross in #1000;
- Added new CVar: r_cachestudio by @s1lentq in 0af97d9;
- Implement commands rcon_adduser, rcon_deluser, rcon_users to allow use RCON only by known user IPs (Resolves #796)
SV_Rcon: Minor refactoring by @s1lentq in 62407e0;- Implemented optional CVar sv_tags for sets a string defining the "gametags" for this server to allows users/scripts to filter in the matchmaking/server-browser interfaces based on the value by @s1lentq in 76cbd2c;
- Add SV_SendResources hook by @ShadowsAdi in #1024;
- Implement API interface game message manager by @s1lentq in c9f9bbf;
- CalcSurfaceExtents: MAX_SURFACE_TEXTURE_SIZE limit increased from 256 to 512 by @s1lentq in b29740c;
- Added new CVars for improved handling of decompression failures by @s1lentq in 64c684a;
- Added codesign and resources by @stamepicmorg in #1069;
Changed
- Fixed reversing mistake, missing checking string for null by @s1lentq in 2ba27d4;
- Host_Motd_f: Fixed viewing motd when motdfile is not specified by @s1lentq in de3679f;
- FIX: Don't exec config file when exceed limit text buffer by @s1lentq in 32857e7;
- Prevent crash Cache_UnlinkLRU: NULL link on client-side if aiment with sprite model will be to render as a studio model by @s1lentq in 5002ff9;
- RCON: Fixes redirect print and minor refactoring by @s1lentq in 41c5186;
- Host_Status_f: Fixed incorrect player index to output by @s1lentq in 9b0dbe8;
- MSG_WriteBitAngle: Cap the precision check from 32 to 22 to avoid overflow issues when representing angles with more than 22 bits because the multiply by 'shift' may result in overflow by @s1lentq in 63fde22;
- Fix reversing mistake in TEX_InitFromWad (Don't add file handle before check) by @s1lentq in a7b6045
- Fix crash when the entity with aiment doesn't have a model by @s1lentq in 498d7e0;
- SV_WriteEntitiesToClient: Reset movetype if the aiment index is invalid by @s1lentq in 58391b6;
- SV_ParseResourceList: Do not uploading according to sv_allowupload CVar by @s1lentq in 59ed3f6;
- Do not send customizations list on duplicate or missing resource by @s1lentq in f26ad71;
- Do not propagate custom logos according to sv_send_logos cvar by @s1lentq in ec47e4d;
- Draw_ValidateCustomLogo: Fixed incorrect offset to palette size by @s1lentq in 3c282b4;
- Netchan_CreateFileFragments: Fixed a hang connection on verifying resource stage, when precached file exists but is absolutely empty by @s1lentq in 61ee4f9;
- Implemented reduction of impact caused by zip-bomb exploit by @s1lentq in #994;
- Improved behavior of sv_filterban 0. Fixes #1027 by @s1lentq in 693b51c;
- Fixed GCC compilation warnings/errors. Fixes #1032 by @s1lentq in 9c1e843;
- [HLTV]: Fix reverse-engineering mistake in ObjectDictionary::RemoveIndex by @s1lentq in ed954a7;
- [HLTV]: Fix reverse-engineering mistake in World::WritePacketEntities by @s1lentq in c8308a2;
- fix setting ucmd in sv_user.cpp related to #1041 by @overl4y in #1042;
- SV_ProcessFile: Ignore customization file uploads if upload is disabled by @s1lentq in fe184a8;
- CI Workflow Improvements and Fixes by @SergeyShorokhov in #1056;
- Improved movevars sync logic for clients, allowing independent sync of movement props for each client, regardless of global movevars by @s1lentq in df862d9;
- FIX: potential crash in PrecacheModelSounds by @s1lentq in 18b173d;
- FIX: crash due fakeclient by @s1lentq in e54adb0;
- Netchan_CopyFileFragments: fix typo by @s1lentq in 1a68407;
- Improve pfnShouldCollide condition on SV_ClipToLinks by @dystopm in #985
- Minor refactor (add BoundsIntersect function) by @hamdi #986
- Reworked AlertMessage by @s1lentq in 93f5775
- CI/CD update:
- Draw_ValidateCustomLogo: Minor refactoring & cleanup by @s1lentq in 174414d;
- HPAK_ResourceForHash: Remove message with missing custom.hpk by @s1lentq in 516bb93;
- SV_CreateCustomizationList: spew logs in only dev mode by @s1lentq in 462fe55;
- CalcSurfaceExtents: more info in extents error message by @s1lentq in 6e6368d;
- Move SV_CheckMovingGround into SV_Physics by @dystopm in #1045;
- IP and IPX allocation warnings move under -dev arg by @SergeyShorokhov in #1071;
What's Changed
compare 3.12.0.780...3.13.0.788
- Add SV_AllowPhysent hook by @justgo97 in #951
- Revert "change destinition folder for linux build" by @wopox1337 in #977
- GetBonePosition: Added bone index bounds check
- GetAttachment: Added attachment index bounds check
- [Allow the clients to connect on the server of different game]
Client should be use "setinfo _gd "- SV_BuildSoundMsg: fix '\n' in args check
- Increased limit leafs MAX_MAP_LEAFS up to 32767
- Added more check for possible numleaf overflow
What's Changed
Full Changelog: 3.11.0.779...3.12.0.780
- API: Implement Precache, ClientPrintf, CheckUserInfo and AddResource hooks by @ShadowsAdi in #903
- FIX: Netchan_CreateFileFragments: Fixed a very old and rare bug with dlfile while downloading direct from server, when content of resource size is less than header size first fragment.
Сравнение с версией 3.11.0.767 https://github.com/dreamstalker/rehlds/compare/3.11.0.767...3.11.0.776
- Fixed typo ZONE_DYNAMIC_SIZE
- Update workflows/build.yml Set windows job container as windows-2019 instead of windows-latest which now run on windows-2022
- Netchan_FlushIncoming: Don't clear global buffer of incoming network messages
- Fix incorrect cvar description
- Fixed wrong length buffer with "StripUnprintableWorker" and also after stripping
- Added missing CVar sv_rehlds_local_gametime to readme
- API: Add hooks ED_Alloc() & ED_Free(). by @StevenKal in #867
- SV_HullForEntity: better log in Sys_Error by @wopox1337 in #843
- Implement SV_EmitPings() hook by @francoromaniello in #858
- Update on grammar/spelling by @mlgpero in #865
- Implement Con_Printf() hook by @francoromaniello in #861
- Reset m_bSentNewResponse to allow new connection when the client goes through the full stage of connection (cl:connect -> sv:S2C_CONNECTION -> cl:new -> SV_New_f) Related 3a9bfb9
- change the destination folder for Linux build (#842).
- Temporary remove windows build.
![]()
Release 3.10.0.760 · dreamstalker/rehlds
change the destination folder for Linux build (#842)github.com
- ReHLDS API: Enhanced IGameClient/IRehldsServerData/IRehldsServerStatic interfaces;
- SV_New_f: Deny new connection twice at a time if user messages are received;
- SV_ReadClientMessage: Fix empty names on bad read.
- Fixed volume checking in emit sound (#341);
- sv_user.cpp: Small code refactoring (#810);
- static_map.h: fix lowercase convert (#806);
- sv_main.cpp: SV_New_f() uses Q_snprintf() unsafe format. (#807).
![]()
Release 3.10.0.759 · dreamstalker/rehlds
ReHLDS API: Enhanced IGameClient/IRehldsServerData/IRehldsServerStatic interfaces; SV_New_f: Deny new connection twice at a time if user messages are received; SV_ReadClientMessage: Fix empty name...github.com