⚙️ 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?
- Fix-uri de securitate — exploiturile din HLDS clasic sunt patch-uite
- Consum mai mic de RAM și CPU — codul este optimizat
- Suport pentru FLOODDETECT — protecție nativă contra flood UDP
- API extins pentru plugin-uri — Reunion, Rechecker, ReSemiclip etc.
- Fix tickrate — sys_ticrate mai precis, mai puțin jitter
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:
- Reunion — permite conectarea clienților non-Steam și Steam în același timp
- Rechecker — verifică fișierele clienților (anti-cheat basic)
- ReSemiclip — fix pentru clipping între jucători
- Revoice — îmbunătățiri pentru voice comunicare
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