Commit Graph

  • 7db12ade3a 3rdparty: mainui: update Alibek Omarov 2026-06-07 03:16:57 +05:00
  • 61a84f6953 engine: cache negative master server DNS failures longer, remove dead UDP master server addresses Alibek Omarov 2026-06-07 02:24:30 +05:00
  • 75ffba64c5 engine: http: add support for redirects Alibek Omarov 2026-06-06 22:55:47 +05:00
  • c134840148 engine: masterlist: add UDP master server deprecation notice, fix static master list address Alibek Omarov 2026-06-06 19:53:37 +05:00
  • 51d1bfbe08 3rdparty: mainui :update Alibek Omarov 2026-06-06 03:30:26 +05:00
  • 79ff8332ac 3rdparty: mainui: update Alibek Omarov 2026-06-06 02:51:41 +05:00
  • f155005bb1 engine: move out MAX_CLIENTS definition Alibek Omarov 2026-06-06 02:50:30 +05:00
  • a8de8cf5e6 Documentation: protocol: document new static master protocol Alibek Omarov 2026-06-06 02:47:11 +05:00
  • 74fcab9bfb engine: implement new static master server protocol Alibek Omarov 2026-06-06 02:42:58 +05:00
  • efad71bcc9 engine: in-memory HTTP downloader Alibek Omarov 2026-06-06 01:09:50 +05:00
  • c444ab882a engine: client: drop key ms protocol extension Alibek Omarov 2026-06-06 01:00:21 +05:00
  • 8fad3bbad6 public: wrap macro arguments in parentheses 🗣🗣: "ùồầỳ hợp lý quãi chất thế nhờ"🤫🗿🔥🔥 2026-06-05 22:07:14 +07:00
  • 4cd6d25ee6 engine: common: account for header size when sending first file fragment (which contains filename + compressor on goldsrc) Alibek Omarov 2026-06-05 08:42:46 +05:00
  • 33e47ef5a9 engine: fix engine.log output Alibek Omarov 2026-06-02 06:44:35 +05:00
  • d19e9606e9 3rdparty: mainui: update Alibek Omarov 2026-06-02 06:25:52 +05:00
  • fe1827f5e4 engine: common: don't let executing @ prefixed commands and cvars for unprivileged mode Alibek Omarov 2026-06-02 06:13:59 +05:00
  • 918323fcea engine: upload logo on connect always, add @cl_logoupdate cvar to clearly signal logo changes from DLL side Alibek Omarov 2026-06-02 06:10:17 +05:00
  • e75256ec9d 3rdparty: mainui: update Alibek Omarov 2026-06-02 05:59:09 +05:00
  • 47582182e6 engine: server: set flag that we are expecting resource list to come from the client to not apply resource list rate limit Alibek Omarov 2026-06-02 02:56:19 +05:00
  • 4a2c218cfc engine: common: xrcon: oops, fix build, forgot to stage the change Alibek Omarov 2026-06-01 21:32:45 +05:00
  • 376817478d engine: platform: sdl2: add expiremntal flag -nosteaminput that would remove set by Steam SDL environment variables and let us use gamepad directly Alibek Omarov 2026-06-01 18:55:17 +05:00
  • b96dc61e31 engine: common: xrcon: do not print misleading "client disconnected" message on engine shutdown Alibek Omarov 2026-06-01 18:49:12 +05:00
  • b997d5657b engine: common: xrcon: refactor macros and magic numbers Alibek Omarov 2026-05-30 06:40:27 +05:00
  • e9f5bca5c4 engine: common: make single shared print buffer with stripped colorcodes Alibek Omarov 2026-05-30 06:37:48 +05:00
  • b36f107a2e engine: common: xrcon: use uint32_t for message types instead of null terminated small strings Alibek Omarov 2026-05-30 04:44:19 +05:00
  • a305ffb33f engine: common: xrcon: replace XRCON_STATE with XRCON_PARSER for parser state machine types Alibek Omarov 2026-05-30 04:34:35 +05:00
  • 1cc1b60b10 engine: common: xrcon: add NUL at the end of print message Alibek Omarov 2026-05-30 04:33:34 +05:00
  • 648db4a2b3 engine: common: xrcon: fix potential overflow and another recursion case Alibek Omarov 2026-05-30 04:07:40 +05:00
  • 2c0c20dfe6 Documentation: added XRCON protocol description SNMetamorph 2026-05-28 19:59:40 +04:00
  • 17e167432a engine: common: xrcon: various code fixes SNMetamorph 2026-05-21 22:20:19 +04:00
  • 97b8ca6b38 engine: common: xrcon: strip color codes before sending message to client SNMetamorph 2026-05-17 16:52:59 +04:00
  • 6dabc6f2c5 engine: common: initial implementation of XRCON server SNMetamorph 2026-05-17 16:10:26 +04:00
  • e808038fee engine: common: add function NET_MakeSocketReuseAddr SNMetamorph 2026-05-17 00:49:15 +04:00
  • a60d0d142d engine: add support for legacy 'm' query responses Владислав Сухов 2026-05-30 21:56:35 +00:00
  • bf5d88d9a4 engine: net_chan: reset file fragment buffers early, right after they are consumed Alibek Omarov 2026-05-30 03:57:12 +05:00
  • adca77672a engine: client: fix crash when loading a save that references non-existing word Alibek Omarov 2026-05-30 03:52:56 +05:00
  • ef5295c5ab engine: workaround the misalignment issue when reading textures in BSP Alibek Omarov 2026-05-30 03:43:46 +05:00
  • 37da317133 filesystem: tests: fix build on Windows Alibek Omarov 2026-05-27 15:17:20 +05:00
  • c93cb49a9e engine: client: fix typo in COM_RandomLong Alibek Omarov 2026-05-27 01:06:27 +05:00
  • 4f342fb19a filesystem: tests: reduce boilerplate, add filecopy test Alibek Omarov 2026-05-27 00:38:53 +05:00
  • 8ee3544507 filesystem: use sendfile for faster FS_FileCopy on Linux Alibek Omarov 2026-05-27 00:34:43 +05:00
  • d44e6d5db7 android: drop 64-bit x86 build, as no known 64-bit only (i.e. with no 32-bit support) x86 deployments of Android are known Alibek Omarov 2026-05-26 23:11:18 +05:00
  • 21cc9feca7 engine: client: don't require cookie echo when server didn't negotiate NET_EXT_NETCHAN_COOKIE Alibek Omarov 2026-05-26 03:10:31 +05:00
  • e87b14468d ref: when entity model is NULL, the entity is player and we're drawing in menu, skip this entity silently Alibek Omarov 2026-05-26 02:56:36 +05:00
  • e01921dd10 engine: server: bump datagram overflow messages to -dev 2 Alibek Omarov 2026-05-26 01:58:23 +05:00
  • e5c4e49782 engine: client: introduce cookie protocol extension, when client connects to the server, it provides randomized 64-bit value to be prefixed into netchan messages Alibek Omarov 2026-05-25 23:29:04 +05:00
  • d61983a5d2 engine: randomize outgoing_sequence on server side Alibek Omarov 2026-05-25 21:42:39 +05:00
  • c3f4eb026b engine: only allow net_sequence_window packets, prevent sudden, usually impossible, jumps Alibek Omarov 2026-05-25 21:20:55 +05:00
  • fe9b8bcaca engine: enable warning when client or server tries to access non-existent cvar SNMetamorph 2026-05-24 16:29:28 +04:00
  • 33cd20b21b engine: server: fix SV_ProcessFile crash from short malformed filename (#2606) Czarintax 2026-05-25 10:42:03 +02:00
  • 78a3b958dd engine: client: disable saving testing cvars that potentially could break game SNMetamorph 2026-05-24 14:41:42 +04:00
  • 0e56fa10f9 engine: client: make cvar cl_ticket_generator privileged SNMetamorph 2026-05-24 14:36:57 +04:00
  • b6a67b56b0 engine: client: make cvar cl_steam_broker_addr privileged SNMetamorph 2026-05-17 14:00:52 +04:00
  • eb9de1cac8 engine: fix NET_IsReservedAdr checks for IPv6, treat IPv4-mapped-as-IPv6 as IPv4 Alibek Omarov 2026-05-23 21:17:01 +05:00
  • 24abd2deb2 engine: host: improve missing game libraries message so it's easier to understand Alibek Omarov 2026-05-23 21:07:31 +05:00
  • 996dcc637d engine: tighten file fragment msg by the (possibly) trunctated frag_message Alibek Omarov 2026-05-23 20:27:45 +05:00
  • 8b89bdca6f engine: validate size of the message before passing it to COM_UnMunge2 Alibek Omarov 2026-05-23 19:41:54 +05:00
  • 3a6e3ba3ca engine: change Xash split packet id to unsigned short, as it never should be negative Alibek Omarov 2026-05-23 19:32:28 +05:00
  • 42ab099a07 engine: check server address if client received split packet Alibek Omarov 2026-05-23 19:26:47 +05:00
  • 09f15042fe engine: add target buffer size argument to MSG_ReadBits and MSG_ReadBytes Alibek Omarov 2026-05-23 18:34:38 +05:00
  • 344712b990 3rdparty: update extras SNMetamorph 2026-05-23 20:08:45 +04:00
  • 2904c3e88b scripts: gha: set default touch configuration file for PS Vita platform SNMetamorph 2026-05-23 19:53:18 +04:00
  • 25ca2ecb12 engine: fix Netchan_Validate units bug allowing oversized fragments Alibek Omarov 2026-05-23 03:12:23 +05:00
  • f6b28e32e2 engine: fix use-after-free in Netchan_CopyNormalFragments on decompression failure; reject oversized fragmented messages. Alibek Omarov 2026-05-23 02:53:26 +05:00
  • e118376735 engine: take total size to decompressors in Netchan_CopyNormalFragments, fix underflow when decompressing bzip2 stream Alibek Omarov 2026-05-23 02:42:28 +05:00
  • 5ef6123f03 engine: append log to the crash log on Android Alibek Omarov 2026-05-22 18:42:51 +05:00
  • e4600b5fe0 engine: input: fix PS Vita gyro axis mapping and add gyro debug visualization Владислав Сухов 2026-05-21 18:03:16 +00:00
  • 074bd8b2b3 public: add unaligned access handlers for new big endian port Xav101 2026-05-18 23:29:51 -04:00
  • fca347dd00 engine: platform: psvita: add Atlas_AllocBlock to the vrtld export list temporarily Alibek Omarov 2026-05-21 03:07:15 +05:00
  • 2a284090ef engine: common: add console command "fs_find" SNMetamorph 2026-05-21 01:05:50 +04:00
  • ecd74a0a7f filesystem: add implementation of "fs_find" console command SNMetamorph 2026-05-21 01:03:06 +04:00
  • 853a67b0c5 scripts: gha: lock PSVita SDL2 fork to last known good revision Alibek Omarov 2026-05-21 01:04:43 +05:00
  • 80ec1c83f1 engine: platform: psvita: add dummy Atlas_AllocBlock call Alibek Omarov 2026-05-21 01:04:12 +05:00
  • 41681229f9 3rdparty: gl4es: update from upstream, add patch for fixing pixelated textures on Adreno Alibek Omarov 2026-05-21 00:53:51 +05:00
  • 7fce99481f ref: gl: fix crash in gl2_shim caused by MapBufferRange returning NULL Alibek Omarov 2026-05-21 00:03:36 +05:00
  • 142dc7b87a ref: use vector initializer macros Alibek Omarov 2026-05-20 13:13:07 -04:00
  • 3e24d5a347 engine: use vector initializer macros Alibek Omarov 2026-05-20 13:09:08 -04:00
  • 64b1b54f5b ref: use designated initializers where possible Alibek Omarov 2026-05-20 12:44:47 -04:00
  • 1fed340330 filesystem: use designated initializers where possible Alibek Omarov 2026-05-20 12:44:36 -04:00
  • 64be4251c8 engine: use designated initializers where possible Alibek Omarov 2026-05-20 12:44:26 -04:00
  • c5a8160c32 public: add Vec2, Vec3 and Vec4 macros used for initializers Alibek Omarov 2026-05-20 12:43:40 -04:00
  • 3c1cf81c2d engine: platform: refactor variable declarations Alibek Omarov 2026-05-20 18:15:51 +05:00
  • c6c1163aa0 engine: common: refactor variable declarations Alibek Omarov 2026-05-20 17:51:18 +05:00
  • e8845fc404 engine: client: refactor variable declarations Alibek Omarov 2026-05-20 17:26:14 +05:00
  • d49178d5b6 engine: server: refactor variable declarations Alibek Omarov 2026-05-19 21:25:41 +05:00
  • e2cf580818 ref: gl: refactor variable declarations Alibek Omarov 2026-05-20 17:37:23 +05:00
  • d0a98447c4 ref: soft: refactor variable declarations Alibek Omarov 2026-05-20 02:13:41 +05:00
  • 29a9fcf76c ref: common: refactor variable declarations Alibek Omarov 2026-05-19 21:14:25 +05:00
  • 37d9791f00 filesystem: refactor variable declarations Alibek Omarov 2026-05-19 21:10:29 +05:00
  • c5fbc98d16 public: refactor variable declarations Alibek Omarov 2026-05-19 21:05:09 +05:00
  • 7e06417db6 ref: use vector initializer macros continuous-back-to-the-c99 Alibek Omarov 2026-05-20 13:13:07 -04:00
  • 1901c8a91d engine: use vector initializer macros Alibek Omarov 2026-05-20 13:09:08 -04:00
  • 2511c07a66 ref: use designated initializers where possible Alibek Omarov 2026-05-20 12:44:47 -04:00
  • 20b2332ca1 filesystem: use designated initializers where possible Alibek Omarov 2026-05-20 12:44:36 -04:00
  • a244c4d453 engine: use designated initializers where possible Alibek Omarov 2026-05-20 12:44:26 -04:00
  • 0b14349cdb public: add Vec2, Vec3 and Vec4 macros used for initializers Alibek Omarov 2026-05-20 12:43:40 -04:00
  • 70272ca903 engine: platform: refactor variable declarations Alibek Omarov 2026-05-20 18:15:51 +05:00
  • 4fbdf5e8ee engine: common: refactor variable declarations Alibek Omarov 2026-05-20 17:51:18 +05:00
  • 7e939b5cd7 engine: client: refactor variable declarations Alibek Omarov 2026-05-20 17:26:14 +05:00
  • 264f69cd91 engine: server: refactor variable declarations Alibek Omarov 2026-05-19 21:25:41 +05:00