Săriți la conținutul principal

Instalare

ReAPI este un modul AMX Mod X. El are nevoie de AMX Mod X deja instalat și funcțional și se leagă de straturile de dedesubt, așa că ordinea instalării contează.

Înainte de a începe​

Verificați că următoarele sunt deja instalate și funcționează:

  1. ReHLDS — necesar pentru toate hook-urile și membrii de la nivelul motorului.
  2. Metamod-R (sau Metamod) și AMX Mod X.
  3. ReGameDLL_CS — necesar doar dacă pluginurile dumneavoastră folosesc hook-uri sau membri de la nivelul GameDLL-ului (reapi_gamedll.inc). Pluginurile care țin doar de nivelul motorului funcționează și fără el.

1. Descărcați ReAPI​

Luați reapi-bin-*.zip din cea mai recentă versiune. Arhiva conține un singur folder addons/, cu binarele pentru ambele platforme și cu fișierele de includere Pawn.

2. Dezarhivați în directorul modului dumneavoastră​

Copiați conținutul folderului addons/amxmodx/ din arhivă în <mod>/addons/amxmodx/:

Din arhivăAjunge înRol
addons/amxmodx/modules/reapi_amxx.dll<mod>/addons/amxmodx/modules/Binarul modulului pentru Windows.
addons/amxmodx/modules/reapi_amxx_i386.so<mod>/addons/amxmodx/modules/Binarul modulului pentru Linux.
addons/amxmodx/scripting/include/reapi*.inc, cssdk_const.inc<mod>/addons/amxmodx/scripting/include/Fișierele antet Pawn necesare pentru compilarea pluginurilor care folosesc ReAPI.

Aveți nevoie doar de binarul potrivit platformei serverului dumneavoastră; fișierele de includere nu depind de platformă și sunt necesare doar pe mașina unde compilați pluginurile .sma.

3. Activați modulul​

Felul în care este încărcat modulul depinde de versiunea dumneavoastră de AMX Mod X:

notă

La versiunile de AMX Mod X suficient de noi cât să definească AMXX_VERSION_NUM >= 175, fișierul reapi.inc declară el însuși #pragma reqlib reapi / #pragma loadlib reapi. Orice plugin care are #include <reapi> cere și încarcă automat modulul — fără să fie nevoie de o intrare adăugată manual în modules.ini.

La versiunile mai vechi de AMX Mod X, adăugați dumneavoastră un rând reapi în <mod>/addons/amxmodx/configs/modules.ini, ca modulul să fie încărcat la pornire.

4. Verificați​

Porniți serverul și căutați în jurnalul de pornire al AMX Mod X (sau rulați meta list ori afișați lista modulelor AMXX în consolă) confirmarea că ReAPI s-a încărcat cu succes. Dacă nu se încarcă, verificați din nou că ați copiat binarul potrivit sistemului dumneavoastră și că ReHLDS (și ReGameDLL_CS, dacă îl folosiți) sunt într-adevăr instalate — ReAPI depinde de ele la execuție, nu doar la compilare.

Compilarea pluginurilor cu ReAPI​

Îndreptați compilatorul AMXX (amxxpc) către un director scripting/include care conține fișierele antet ReAPI copiate la pasul 2, apoi scrieți pur și simplu #include <reapi> în codul pluginului dumneavoastră. Vedeți Setări pentru funcțiile native disponibile și pentru API-ul lanțurilor de hook-uri.