⚙️ ReHLDS + ReGameDLL

ReHLDS și ReGameDLL
— instalare și beneficii

ReHLDS (Reverse Engineered Half-Life Dedicated Server) este o reimplementare a motorului HLDS cu cod sursă deschis, mai stabil, mai sigur și cu mai multe posibilități față de versiunea originală Valve.

De ce ReHLDS în loc de HLDS clasic?

1. Descărcare ReHLDS

bash
cd ~/cs16
# Descarcă ultimul release ReHLDS
wget https://github.com/dreamstalker/rehlds/releases/latest/download/rehlds-bin-3.13.0.788.tar.gz
tar -xzf rehlds-bin-*.tar.gz
# Copiază binarele
cp bin/linux32/hlds_linux ./
cp bin/linux32/engine_i486.so ./
chmod +x hlds_linux
Backup: Înainte de înlocuire, fă backup la hlds_linux și engine_i486.so originale în caz că ceva nu merge.

2. Descărcare și instalare ReGameDLL

ReGameDLL înlocuiește cs.so (logica jocului) cu o versiune reverse engineered, mai compatibilă cu plugin-urile moderne.

bash
cd ~/cs16/cstrike
wget https://github.com/s1lentq/ReGameDLL_CS/releases/latest/download/regamedll-bin-*.tar.gz
tar -xzf regamedll-bin-*.tar.gz
# Copiază cs.so
cp bin/linux32/cs.so dlls/

3. Verificare că funcționează

bash
# Pornește serverul și verifică versiunea în consolă
./hlds_run -game cstrike +port 27015 +maxplayers 32 +map de_dust2

# Ar trebui să vezi în consolă:
ReHLDS version: 3.13.x.xxx
ReGameDLL version: 5.x.x

4. Plugin-uri exclusive ReHLDS

Odată cu ReHLDS, poți instala plugin-uri suplimentare:

cstrike/addons/metamod/plugins.ini
linux addons/amxmodx/dlls/amxmodx_mm_i386.so
linux addons/reunion/reunion_mm_i386.so     ; optional
linux addons/rechecker/rechecker_mm_i386.so  ; optional

5. Setări recomandate în server.cfg cu ReHLDS

server.cfg — setări ReHLDS specifice
// ReHLDS îmbunătățit flood protection
sv_rehlds_force_reconnect_players 0
sv_rehlds_movecmd_limit_for_16s  1600
sv_rehlds_userinfo_length_limit  512

// TickRate mai precis cu ReHLDS
sys_ticrate  1000