Skip to content
This repository has been archived by the owner on Jul 15, 2023. It is now read-only.

XC_Engine build 21

Latest
Compare
Choose a tag to compare
@CacoFFF CacoFFF released this 17 Feb 02:26
· 25 commits to master since this release

Requires XC_Core version 8 or higher

Linux:

  • Added SIGSEGV and SIGIOT handlers, crash logs display the call history almost like windows UT.
    ** To use these in a server running ServerCrashFix, you must disable SCF's bFixHandlers setting.

Replaced the collision grid with an improved version from CollisionGrid binary (.DLL/.SO)

  • Collision processing time reduced to 30%-50% of original hash (depends on map).
    ** Primitive actors currently broken.

Reworked pawn bandwidth hack in new relevancy:

  • Now also saves bandwidth from unnecessary rotation, velocity updates.
  • More aggressive on non-walking physics.
  • Less aggressive on stairs (fixes terrible simulation on clients).
  • Triggers an additional update when player/monster stops moving to correct standing position.

New relevancy:

  • They're less likely go through non-translucent surfaces.
    ** Less actors received by client.
  • Prevented possible stack overflow in maps with large BSP tree subdivisions
  • Fixed bad trace implementation in Linux

Script patcher:

  • Bugfix in extended PreLogin checks.
  • Improved minigun bot AI rating and usage.
  • Added SecureValidate exploit fix to ALL query actors.

ClientTravel, Open cannot be used to open local files anymore.

Automatic LZMA compressor ported to Linux, fixed a tiny memory leak.

  • Added log notification of compressor ending, plus info on amount of files compressed.

Changes in joining UT servers:

  • Clients no longer send options 'Game' and 'Mutator' in their login string.
  • GUID matching is done with all packages (not just cached).
    -- Attempts to download the new package in case of mismatch.
    -- Can ignore already installed packages in favor of cached ones.
    -- Jumps to next downloader if current one delivered a mismatching package.
  • More info displayed during file download (amount of files, data to install).
  • HTTP downloader(s) upgraded to XC_IpDrv version without hacks.

Adds XC_Core's log+malloc interceptors into the game during initialization.

  • Automatically disables SCF's malloc hook when these options are enabled.

XC_IpDrv:

  • HTTP downloader reworked for XC_Core v8 compatibility.
  • Reduced message spam during download.
  • More reliable download process.
  • Downloader connection timeout can be modified (default 5)
    -- XC_IpDrv.DownloadTimeout
  • Autogenerates config entry in your game INI after downloading a file.