Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
ReHLDS, Reverse-engineered HLDS
#1
ReHLDS (Reverse-engineered) Explanation:
• ReHLDS (Reverse-engineered) is the result of reverse engineering the original HLDS (build 6152/6153) using the debugging information DWARF embedded in the Linux version of HLDS, engine_i486.so.

• During the reverse engineering process, numerous deficiencies and potential bugs were discovered and addressed.
• ReHLDS (Reverse-engineered) is a leap forward that breathes new life into our servers. ReHLDS runs twice as fast as HLDS.

Motivation:
• The main motivation is Valve's lack of action and the inability to fix bugs properly.

Objectives:
• Provide a more stable HLDS with an expanded API for mods and plugins.
• Performance optimization.

Current Status:
• The engine is stable, and almost all functions work correctly.

Requirements for transitioning to ReHLDS:
• To switch to ReHLDS, you need to have build 6xxx+ beta installed on your server.

Installation:
• Replace the original binary files swds.dll/engine_i486.so with the ReHLDS files in the root folder of your server.

The archive includes 2 folders:
• 'bugfixed' contains all the fixes and improvements made in ReHLDS.
• 'pure' is designed to work exactly like the original HLDS from Valve.

Important Information to Know Before Transitioning to ReHLDS:
• ReHLDS is not binary-compatible with the original HLDS, so metamod plugins that analyze binary code, such as Orpheu, will not work with ReHLDS.

Modules and plugins that will not work with ReHLDS:
  • OpenGl Detector by mazdan
  • Orpheu
  • Okapi
As of now, ReHLDS supports the following:
[*]AmxModX
[*]Reunion (эмулятор + мультипротокол для ReHLDS)
[*]WHBlocker
[*]ReAimDetector
[*]SRDetector
[*]HackDetector Lite
[*]ReFreeLook
[*]ReSemiclip
[*]RoundEndBlock
[*]Revoice
[*]Voice Transcoder V2.0RC1
[*]ReLocalizeBug Fix
[*]SafeNameAndChat
[*]ReCSDM
[*]ReAuthCheck

The introduction of ReHLDS has provided the following benefits:

It has made it possible to not only study the engine but also make changes to it easily. Previously, modifying the engine required writing memory-patching modules, which was quite labor-intensive. This approach was suitable only for fixing critical bugs for which exploits had already been developed because writing patches for every minor issue was cumbersome. With ReHLDS, it is now possible to fix any engine errors and make improvements without much difficulty. In the future, it may be possible to forget about relying on Valve's HLDS and independently maintain the server engine.

Acknowledgments:

Thanks to the You are not allowed to view links. Register or Login to view. project and everyone involved in it.
Thanks to Dreamstalker for providing the repository.

Links to the project:

You are not allowed to view links. Register or Login to view.


.zip   Rehlds_publish_3.0.0.585_artifacts.zip (Size: 2.8 MB / Downloads: 30)
Fullserver.su Head Administrator
My DMs are not Technical Support. For Technical Support go here: You are not allowed to view links. Register or Login to view.
Reply


Messages In This Thread
ReHLDS, Reverse-engineered HLDS - by Fullserver - 06-04-2023, 09:15 AM

Forum Jump:


Users browsing this thread: 2 Guest(s)