🔧 Plugin-uri — AMX Mod X
Cum instalezi AMX Mod X complet
AMX Mod X (AMXX) este sistemul de plugin-uri cel mai folosit pe serverele CS 1.6. Fără el, nu poți adăuga comenzi admin, voturi, moduri de joc sau orice funcționalitate avansată.
Ce instalăm: Metamod (strat intermediar) + AMX Mod X (sistemul de plugin-uri). Ordinea contează — Metamod se instalează primul.
1. Instalare Metamod
Metamod este un „multiplexer" care permite mai multor DLL-uri să se încarce în același timp în HLDS.
bash
# Descarcă Metamod-P (versiunea recomandată)
cd ~/cs16/cstrike
mkdir -p addons/metamod/dlls
wget https://github.com/mittorn/metamod-p/releases/latest/download/metamod-p-linux.tar.gz
tar -xzf metamod-p-linux.tar.gz -C addons/metamod/dlls/
Creează fișierul cstrike/addons/metamod/plugins.ini:
addons/metamod/plugins.ini
linux addons/amxmodx/dlls/amxmodx_mm_i386.so
Editează cstrike/liblist.gam și adaugă/modifică linia gamedll_linux:
cstrike/liblist.gam
// Găsește linia gamedll_linux și înlocuiește-o:
gamedll_linux "addons/metamod/dlls/metamod_i386.so"
2. Instalare AMX Mod X
bash
# Descarcă AMXX 1.9.0 pentru Linux
cd ~/cs16/cstrike
wget https://www.amxmodx.org/release/amxmodx-1.9.0-git5294-base-linux.tar.gz
wget https://www.amxmodx.org/release/amxmodx-1.9.0-git5294-cstrike-linux.tar.gz
# Dezarhivează ambele (se completează reciproc)
tar -xzf amxmodx-1.9.0-git5294-base-linux.tar.gz
tar -xzf amxmodx-1.9.0-git5294-cstrike-linux.tar.gz
3. Structura folderelor după instalare
Structură addons/amxmodx/
addons/amxmodx/
├── configs/
│ ├── amxx.cfg # configurație principală AMXX
│ ├── maps/ # configurații per-hartă
│ └── users.ini # admini și parole
├── dlls/
│ └── amxmodx_mm_i386.so # DLL-ul principal
├── modules/ # module AMXX (MySQL, RegEx etc.)
├── plugins/ # plugin-uri compilate (.amxx)
├── scripting/ # surse plugin-uri (.sma)
│ └── compile.sh # script de compilare
└── data/ # baze de date plugin-uri
4. Activarea plugin-urilor
Editează addons/amxmodx/configs/plugins.ini pentru a activa/dezactiva plugin-uri:
configs/plugins.ini
; Plugin-uri implicite recomandate
admin.amxx ; comenzi admin de bază
adminchat.amxx ; chat admin
antiflood.amxx ; protecție flood chat
stats.amxx ; statistici jucători
nextmap.amxx ; afișare hartă următoare
mapsmenu.amxx ; meniu schimbare hartă
pausecfg.amxx ; permite pause config
; Dezactivezi cu ; la început
; pluginNedorit.amxx
5. Adăugare admini
Editează addons/amxmodx/configs/users.ini:
configs/users.ini
; Format: "STEAM_ID_sau_IP" "parola" "flaguri" "acces"
; Flaguri comune: abcdefghijklmnopqrstu (admin complet = toate)
"STEAM_0:1:12345678" "" "abcdefghijklmnopqrstu" "ce"
"192.168.1.100" "" "abcdefghijklmnopqrstu" "de"
; Admin cu parolă (autentificare prin chat):
"NumeAdmin" "parola123" "abcdefghijklmnopqrstu" "a"
6. Compilare plugin-uri .sma
Dacă ai surse .sma pe care vrei să le compilezi pe server:
bash
cd ~/cs16/cstrike/addons/amxmodx/scripting
chmod +x compile.sh amxxpc
./amxxpc plugin_tau.sma
# Fișierul .amxx compilat apare în același folder
cp plugin_tau.amxx ../plugins/
Erori comune și soluții
- „Metamod not found" — calea din liblist.gam e greșită; verifică cu calea exactă relativă din cstrike/
- Plugin-ul nu se încarcă — verifică addons/amxmodx/logs/error_YYYYMMDD.log pentru eroarea exactă
- „Module not found" — modulul necesar (ex: MySQL, SQLx) nu e activat în configs/modules.ini
- Comenzile admin nu funcționează — Steam ID greșit în users.ini; verifică cu comanda status în consolă pentru ID-ul exact