Przejdź do głównej zawartości

Czym jest ReAMXModX?

:::warning Projekt porzucony

ReAMXModX jest przestarzały. Oficjalny AMX Mod X zyskał w międzyczasie własną obsługę ReHLDS, co odebrało temu forkowi cały powód istnienia.

Użyj AMX Mod X od AlliedModders. Wszystko, co oferował ten fork, jest dziś w projekcie oficjalnym — utrzymywane i wydawane.

:::

ReAMXModX był forkiem AMX Mod X, zaimportowanym w sierpniu 2016 z gałęzi rozwojowej 1.8.3 (git5067). Jego celem było nauczenie AMX Mod X API ReHLDS i ReGameDLL w czasach, gdy projekt oficjalny nic o nich nie wiedział.

Co zmieniał

Commity tego forka są wąskie i konkretne. W rdzeniu AMX Mod X i w kilku modułach dokładał kod spajający SDK dla interfejsów ReHLDS i ReGameDLL — mod_rehlds_api.cpp i mod_gamedll_api.cpp pojawiają się w rdzeniu oraz w modułach cstrike, csx, engine i fakemeta — co w ostatnim commicie doprowadziło obsługę do API 3.x ReHLDS i API 5.x ReGameDLL.

Poza tym niósł kilka poprawek:

  • Wyciek pamięci w unregister_forward.
  • Błąd czatu związany z lokalizacją.
  • Poprawki wyrównania danych dla wersji linuksowych.

Dlaczego jest przestarzały

Oficjalny AMX Mod X zyskał obsługę ReHLDS, więc osobny fork niosący tę obsługę przestał być do czegokolwiek potrzebny. Prace tutaj skończyły się w grudniu 2016, a projekt nie opublikował żadnego wydania — nie ma tu pliku binarnego do zainstalowania, jest wyłącznie kod źródłowy zamrożony na dziewięcioletniej już migawce AMX Mod X.

Uruchomienie go dzisiaj oznaczałoby AMX Mod X z 2016 roku, pozbawiony wszystkiego, co projekt oficjalny wydał od tamtej pory, w zamian za obsługę ReHLDS, którą projekt oficjalny i tak zapewnia.

W Instalacji, Ustawieniach i Kompilacji opisano, co oznaczała praca z nim.