Page 1 of 1

Осъвременяване на CS 1.6 сървъри с ReHLDS

Posted: 30 Jan 2019, 00:01
by iVoka
Image
http://rehlds.ru
Интро:
Целта на тази тема е да информира хората, които се занимават със сървъри, относно новостите в поддръжката и защитаването им.

Kакво представлява ReHLDS
Reverse-engineered HLDS се появява през 2015 година благодарение на DreamStalker и става популярен след публикуването на тази тема. Към проекта се включват Asmodai, s1lent, PRoSToTeM@, Adidasman, Lev и други. И към този момент разработката все още тече, а кодът е стабилен. С него се намалява натоварването, поправят се доста грешки и се добавят нови функционалности.


За да ъпгрейднете сървъра си към ReHLDS е нужно да направите следното:
1. Нужен ви е най-новия build 6153 от Valve. Можете да го изтеглите от тук.

2. Image Свалете последния ReHLDS
В папка bin се намират 2 папки: win32 (файловете за Windows) и linux32 (за Linux).
  • swds.dll - ReHLDS за windows
  • engine_i486.so - ReHLDS за linux
Копирайте съответния файл в главната папка на сървъра (там където е hlds.exe). Останалите файлове са за HLTV.

3. Image Изтеглете най-новия ReGameDLL_CS
Той не е задължителен, но ако не го ползавате много от поправените бъгове няма да бъдат приложени. Няма да можете да ползвате и добавките (ReAimDetector, ReSemiclip, ReCSDM), както и ReAPI.

Папка cssdk не ви е нужна, това са сорс кодовете.
Трябва ви папка bin/bugfixed. В нея има 3 файла:
  • mp.pdb - информация за отстраняване на грешки (debug info), не е нужен
  • cs.so - ReGameDLL за linux
  • mp.dll - ReGameDLL за windows
Копирате съответния файл в папка /cstrike/dlls.
Конфигурационния файл game.cfg слагате в главната папка на сървъра или в папка cstrike. Има и нови cvars.
Ако използвате AMXX 1.8.2 трябва да замените cstrike модула с този, за да не крашва сървъра. Това не важи за AMXX 1.8.3-dev, 1.9 и 1.10.

4. Инсталирайте Metamod-r. (github)

ReHLDS е над 3 пъти по-бърз от оригиналния HLDS. Не са нужни booster-и - mmtimer, WINHL-Booster, Booster Lite, Ping Booster, HL Booster

5. Инсталирайте най-новия build на AMXMODX 1.10 - свалете от тук (base и cstrike) Информация

6. Инсталирайте SafeNameAndChat (инфо). Този Metamod плъгин оправя бъговете, с които могат да се дропват играчи заради символи в имената им.

7. Инсталирайте Reunion (инфо). Това е еквивалентът на dproto за ReHLDS. Разликата е, че не защитава от експлойти.

8. Инсталирайте ReAuthCheck (инфо) - Metamod плъгин срещу фалшиви играчи. Засича всички известни до момента и не са нужни старите плъгини като FakeDetector или XClientDetector.

Това са основните неща, необходими за всеки сървър, без значение от мода. За класически сървър например има още неща, които да го направят по-защитен. Ще ги опишем по-долу.
Anti-Cheat добавки
1. Resources Checker (оригинална тема) - Metamod плъгин за проверка на клиентските файлове.

2. ReAimDetector (оригинална тема) - Metamod плъгин за засичане на aimbot и NoSpread. Използва метода за засичане от платения AMXX плъгин на Mazdan. Блокира някои видове AimBot, Triggerbot, AutoFire, KnifeBot при включена настройка "SEND_PROTECTION_WEAPON". Крашва някои хакове при включена настройка "CRASH_CHEAT"

3. HackDetector Lite (оригинална тема) - АМХХ модул, който засича / блокира speed хака и засича slowmotion. За един класически сървър е достатъчен само модула, за да блокира speed хака. АМХХ плъгина не се препоръчва поради фалшиви засичания.

4. WHBlocker (оригинална тема) - Metamod плъгин, който блокира wallhack, esp (extrasensory perception) и някои aimbots.

Разбира се всеки може да избере кои плъгини да ползва, според мода.

Това бяха най-препоръчителните неща. Следват още други добавки, които можете да използвате, ако решите за нужно.

1. VoiceTranscoder (инфо) / Revoice - и двата поправят гласовите пакети от микрофоните между steam и non-steam играчи. Въпрос на избор.

2. ReAPI - AMXX модул за ReHLDS и ReGameDLL, който дава нови функционалности за писане на плъгини. В случай, че си харесате някой плъгин, който го използва, ще трябва да го сложите в сървъра си.

3. ReSemiclip (оригинална тема) - Metamod плъгин, в пъти по-добър от познатите и бъгави АМХХ плъгини. Най-големият плюс е, че когато някой е клекнал semiclip-a не се активира и друг може да се качи върху него.

4. ReCSDM (оригинална тема) - Deathmatch мод, ползващ функциите от ReGameDLL. Повече инфо в темата.

Оригинален автор: WalkZ

Готови платформи с ReHLDS