Pular para o conteúdo principal

O que é o ReAMXModX?

:::warning Descontinuado

O ReAMXModX está obsoleto. O AMX Mod X oficial passou a ter suporte próprio ao ReHLDS, o que eliminou toda a razão de existir deste fork.

Use o AMX Mod X da AlliedModders. Tudo o que este fork oferecia está hoje no projeto oficial, mantido e com lançamentos.

:::

O ReAMXModX era um fork do AMX Mod X, importado em agosto de 2016 da árvore de desenvolvimento 1.8.3 (git5067). O objetivo dele era ensinar ao AMX Mod X as APIs do ReHLDS e do ReGameDLL numa época em que o projeto oficial não sabia nada sobre elas.

O que ele mudava

Os commits do fork são estreitos e específicos. No núcleo do AMX Mod X e em vários módulos, ele acrescentou a cola de SDK para as interfaces do ReHLDS e do ReGameDLL — o mod_rehlds_api.cpp e o mod_gamedll_api.cpp aparecem no núcleo e nos módulos cstrike, csx, engine e fakemeta —, o que levou o suporte até a API 3.x do ReHLDS e a API 5.x do ReGameDLL no commit final.

Junto disso, ele trazia algumas correções:

  • Um vazamento de memória no unregister_forward.
  • Um bug de bate-papo envolvendo a localização.
  • Correções de alinhamento de dados nas builds para Linux.

Por que ele está obsoleto

O AMX Mod X oficial passou a ter suporte ao ReHLDS, então um fork à parte carregando esse suporte deixou de ser útil. O trabalho aqui terminou em dezembro de 2016, e o projeto não publicou nenhum lançamento — não há binário para instalar, apenas o código congelado em um instantâneo de nove anos atrás do AMX Mod X.

Rodá-lo hoje significaria usar um AMX Mod X de 2016, sem tudo o que o projeto oficial lançou desde então, em troca de um suporte ao ReHLDS que o oficial já oferece de qualquer forma.

Veja a Instalação, as Configurações e a Compilação para saber o que significava trabalhar com ele.