Перейти к основному содержимому

Что такое ReAMXModX?

:::warning Устаревший проект

ReAMXModX устарел. В основном AMX Mod X с тех пор появилась собственная поддержка ReHLDS, что полностью лишило этот форк смысла существования.

Используйте AMX Mod X от AlliedModders. Всё, что давал этот форк, сегодня есть в основном проекте — поддерживаемом и с выпусками.

:::

ReAMXModX — форк AMX Mod X, снятый в августе 2016 года с ветки разработки 1.8.3 (git5067). Его задачей было научить AMX Mod X работать с API ReHLDS и ReGameDLL в то время, когда основной проект о них ничего не знал.

Что в нём изменено

Коммиты форка узкие и предметные. В ядро AMX Mod X и в несколько модулей добавлена прослойка SDK для интерфейсов ReHLDS и ReGameDLL — файлы mod_rehlds_api.cpp и mod_gamedll_api.cpp присутствуют в ядре, а также в модулях cstrike, csx, engine и fakemeta, — доведя в последнем коммите поддержку до ReHLDS API 3.x и ReGameDLL API 5.x.

Помимо этого форк содержит несколько исправлений:

  • Утечка памяти в unregister_forward.
  • Ошибка в чате, связанная с локализацией.
  • Исправления выравнивания данных для сборок под Linux.

Почему он устарел

В основном AMX Mod X появилась поддержка ReHLDS, и отдельный форк ради неё перестал быть нужен. Работа здесь прекратилась в декабре 2016 года, а выпусков проект не публиковал вовсе: устанавливать нечего, есть только исходный код, замороженный на девятилетнем срезе AMX Mod X.

Запустить его сегодня означало бы получить AMX Mod X образца 2016 года без всего, что вышло в основном проекте с тех пор, — в обмен на поддержку ReHLDS, которая в нём и так уже есть.

О том, как с ним работали, см. Установка, Настройки и Инструкция по сборке.