ReGameDLL_CS, Reverse-engineered mod CS 5.26.0.668

 

ReGameDLL — Результат реверс-інжинірингу модифікації CS

s1lent розпочав роботу над цим проєктом на початку 2015 року. Спочатку він намагався виправити gamedll від в’єтнамця cs16nd, але чим більше виправляв баги, тим більше з’являлося нових. Аналіз і прогонка коду через IDA змусили його залишити цю ідею.

Через кілька місяців поява ReHLDS дало друге дихання. У цьому проєкті його зацікавив метод реверс-інжинірингу та система тестування.

Що це?

Це результат реверс-інжинірингу оригінального моду CS для Half-Life (HLDS build 6153beta) із використанням налагоджувальної інформації DWARF, вбудованої у лінуксову версію cs.so.

Простими словами, ReGameDLL — це те, що відповідає за CS у цілому. У ньому описана вся логіка моду CS, включно з роботою зброї, поведінкою об’єктів (entities), взаємодією команд, умовами закінчення раундів тощо.

Що нам це дає?

  • Проєкт збирається сучасними компіляторами, що забезпечує кращу продуктивність.
  • Деякі корисні або популярні функції можна буде додати безпосередньо в мод без використання AMXX-плагінів.
  • Можливість використовувати розширений API ReGameDLL для Metamod-плагінів або AMXX-модулів.

Цілі

  • Надати розширений API для модів і плагінів.
  • Виправлення багів.
  • Оптимізація коду.

Як це використовувати?

ReGameDLL повністю сумісний із оригінальним модом CS. Все, що потрібно зробити, це завантажити бінарні файли ReGameDLL і замінити оригінальні mp.dll/cs.so.

Директорії архіву

  • 'pure': Працює так само, як оригінальний мод CS від Valve.
  • 'bugfixed': Містить виправлення та покращення.

Конфігураційний файл game.cfg слід розмістити в корені сервера або у папці моду cstrike.

Підтримувані версії Metamod

  • Metamod 1.21-am або 1.21p37 (Увага: версії 1.20 та нижче не рекомендуються).

Увага!

Файли ReGameDLL несумісні з оригінальними, оскільки скомпільовані іншим компілятором. Це означає, що плагіни, які аналізують бінарний код (наприклад, Orpheu), ймовірно, не працюватимуть із ReGameDLL.

Завантажити файл
Перегляди: 25
Завантаження: 0
Автор: s1lent
AMXX: Amx Mod X 1.9.0, Amx Mod X 1.10.0 dev

Коментарі

Коментарів поки немає. Будьте першим!