Instalarea si compilarea pluginurilor CS 1.6
Ce trebuie sa fac pentru a pune/urca un plugin pe host server CS 1.6
Instalarea, "urcarea" pluginului pe server se face cu ajutorul unui program specializat de acces ftp (ex. WinSCP sau alte programe de ftp).
Exemplu practic de "urcare" a unui plugin:
Pluginul ad_manager.amxx
Daca dorim un plugin "ad_manager" (de publicitate, mesaje pe server), intr-un motor de cautare (de exemplu google), scriem in fereastra de cautare :
plugin ad_manager.sma sau ad_manager.amxx
Din rezultatele afisate selectam site-ul:
https://forums.alliedmods.net/showthread.php?p=236886
(recomandam acest site, pentru ca in general ofera sursa .sma si are explicati, inclusiv comentarii foarte detaliate si folositoare)
(cine nu se descurca in limba engleza poate folosi google traducere)
Descarcam toate fisierele puse la dispozitie.
In cazul nostru avem posibilitatea de a descarca in format ZIP toate fisierele care insotesc pluginul.
In general autorii pluginurilor sau a altor programe pentru a fi sugestivi in folosirea programelor, arhiveaza fisierele in foldere care corespund cu destinatia lor.
Astfel in arhiva ZIP a pluginului ad_manager.amxx avem urmatoarele foldere:
-amxmodx
-configs
-plugins
-scripting
Ultimele 3 foldere au cate un fisier.
Astfel obtinem adresa (calea) unde trebuiesc urcate fisierele pluginului, respectiv:
-amxmodx/ configs - advertisements.ini
-amxmodx/ plugins - ad_manager.amxx
-amxmodx/ scripting - ad_manager.sma
In fisierul advertisements.ini, vom scrie mesajul publicitar dorit tinand cont de instructiunile din acest fisier:
- privind mesajele generale
!g - Culoarea verde
!t - Culoarea specifica a echipelor CT/T
!n - Culoarea normala a chatului
- privind mesajele conditionate, care apar numai pe o anumita harta (%map denumire map2%~) care o stabilim noi, de exemplu:
(pentru harta de_dust2)
%map de_dust2%~!t[CS] !gCampatul in baza este interzis si poti primi !tkick !g!
[CS] Campatul in baza si poti primi kick !
Dupa instalarea pluginului, pentru ca acesta sa fie activat (recunoscut de server), recomandam efectuarea unui restart al serverului din gameCP (se mai practica si schimbarea hartii, dar cel mai sigur este restartul)
*Recomandam sa faceti o documentare mai ampla accesand si forumurile specializate in Counter-Strike 1.6 (CS 1.6) romanesti de unde puteti afla informatii folositoare. De asemena este posibil ca uneori sa gasim doar o pagina care face referire la pluginul pe care-l cautam din aceasta cauza trebuie sa cititi cu atentie rezultatele cautarii si sa accesati linkul de legatura catre pagina finala care ne intereseaza. Astfel, la pagina mai sus mentionata am ajuns indirect accesand mai intai un comentariu despre plugin https://forums.alliedmods.net/showthread.php?t=71642
Despre pluginuri
Pluginurile sunt grupate pe server in folderul plugins cale: cstrike/addons/amxmodx/plugins, iar sursele acestora sunt arhivate in folderul scripting cale: cstrike/addons/amxmodx/scripting
Pluginuri sunt fişiere cu extensia .amxx, care se obtin din compilarea (transformarea) textului din fiserul sursa (fisiere cu extensia .sma). Compilarea se poate face folosind un program specializat pus la dispozitie de diferite site-uri, cum este si site-ul https://www.amxmodx.org/webcompiler.cgi sau folosind un programul de compilare descarcat pe calculatorul personal
https://www.amxmodx.org/downloads.php pentru 1.82
https://www.amxmodx.org/downloads-new.php pentru 1.9
Daca nu se instaleaza toate fisierele sau/si modulele necesare, pluginul poate determina functionarea defectuoasa a serverului (lag mare) sau inchiderea serverului. Fiecare fisier este amplasat intr-un dosar cu denumirea directorului unde trebuie instalat.
Printre configurarile solicitate de unele pluginuri sunt si CVAR-urile. CVAR este prescurtarea de la configuration variables (configurare variabile).
Cum se instaleaza pluginurile
Pasul 1
Instalarea/urcarea fisierelor care compun pluginul cu ajutorul unui program specializat de acces ftp.
Pluginurile sunt insotite de instructiuni. Verificati fisierele notepad sau doc. care insotesc fisierele pluginului.
Daca pluginul sau sursa acestuia nu are instructiuni de instalare, respectam regula generala:
- pluginurile au extensia .amxx se instaleaza in folderul plugins: cale: cstrike/addons/amxmodx/plugins
- sursa are extensia .sma se arhiveaza in folderul scripting cale: cstrike/addons/amxmodx/scripting
- modeles au extensia .mdl se instaleaza in folderul modeles cale: cstrike/modeles
- sound au extensia .wav se instaleaza in folderul sound cale: cstrike/sound
- sprites au extensia .spr se instaleaza in folderul sprites cale: cstrike/sprites
- resource au extensia .res se instaleaza in folderul resource cale: cstrike/resource
Dupa cum se observa locul fisierelor este indicat in majoritatea cazurilor si de denumirea extensiei.
CVAR-urile
Unele pluginuri necesita setari CVAR.
Daca pluginul sau sursa acestuia nu are instructiuni de amplasare a CVAR-urilor atunci acestea se pun in :
- amxx.cfg cale: cstrike/addons/amxmodx/amxx.cfg
sau
- in server.cfg cstrike/server.cfg.
Exemplu:
// Show xmas_gifts.amxx - cadouri de la mosu
//presents_respawn_time - default 60.0 - timp de ridicarea a urmatorului cadou
//presents_on_map - default 11 - numar cadouri pe harta
resents_respawn_time 20.0
presents_on_map 15
In exemplu de mai sus in primele trei linii avem descrierea si respectiv instructiunile de setare a CVAR-urilor
Pasul 2
Scrierea pluginului in fisierul plugins.ini prin editare din gameCP sau ajutorul unui program specializat de acces ftp.
Pentru a fi recunoscute de server pluginurile trebuiesc mentionate (scrise) in fisierul plugins.ini cale: cstrike/addons/amxmodx/configs
Denumirea trebuie scrisa intocmai cum este scrisa la fisierul pluginului (..... .amxx)
Pentru a avea ordine in fisierul plugins.ini, se recomanda sa grupam pluginurile pe categorii, functionalitati.
Pentru aceasta se foloseste inaintea descrierii/denumirii punct si virgula (;).
Cu punct si virgula (;) postat inaintea denumirii pluginului putem dezactiva plugin respectiv .
Pentru spatiu intre denumirea pluginului si descrierea acestuia se foloseste tasta "Tab" nu tasta spatiu.
Exemplu practic:
; Admin Base - Always one has to be activated
advanced_bans.amxx ;banati un player si ii trimiteti motivul banarii
; Map related
nextmap.amxx ; afiseaza harta urmatoare, in mapcycle
mapchooser.amxx ; permite sa voteze pentru harta urmatoare
timeleft.amxx ; timp ramas se afiseaza pe harta
; Pluginuri de Craciun
xmas_gifts.amxx ;cadouri de la mosul
santa_hat_teams.amxx ;fesuri Mos Craciun albastre si rosii
winter_environment.amxx ;ninge pe server
Este recomandat sa urcam pe host server numai pluginuri la care avem sursa, intrucat daca constatam ca au fost introduse in plugin referiri la alte servere sau comunitati, putem sa scoatem acele mesaje publicitare si sa compilam sursa (fisierul .sma) obtinand un plugin fara reclame.
Pasul 3
Finalizare instalare plugin.
Din Panel se da restart la server si apoi se verifica daca sunt erori (fisere lipsa, etc.)
Va recomandam sa cititi si aceasta parte introductiva care am pus-o la final, pentru a nu plictisi pe cei care cunosc aceste lucruri.
Nu putem vorbi despre pluginuri, addon-uri, etc. daca nu avem minime cunostinte de baza.
Despre folder sau "director" (dosar/ "director" )
Uzual, se foloseste denumirea de folder sau "director" , care tradus inseamna dosar, respectiv "director".
Un "director" sau un folder este o locație de pe un disc utilizat pentru stocarea informațiilor (fisierelor). Discul poate fi pe o unitate de calculator personal (PC), server dedicat pentru host (gazduire), etc..
Folderele permit sortarea in grupuri pe anumite criterii a informatiilor (care se prezinta sub forma unor fisiere) , fapt care usureaza gasirea si utilizarea lor.
Imaginea virtuala a unui "director" este imaginea unui dosar, iar Windows Microsoft a inlocuit denumirea de "director" in folder (dosar), in prezent folosindu-se amandoua.
Despre cale
Un folder, un dosar poate contine doar fisiere sau/si unul sau mai multe foldere.
După cum sugerează și numele, o cale este o "adresa" (o insiruire de denumiri foldere), o "cale", care ne direcționează la fișierul ce contine informatiile care ne intereseaza.
Exemplu practic:
- pentru a accesa fisierul "plugins.ini" in care sunt mentionate pluginurile activate ale unui server trebuie sa urmam calea ("adresa"):cstrike/addons/amxmodx/configs/
Despre fisiere
Fisierele sunt documente in care se stocheaza date (informatii) si pot contine un simplu text, imagine, sunete, baza de date, program, etc. .
Fisierele au un nume si o extensie, separate de un punct. (extensia urmeaza intotdeauna dupa ultimul punct).
De regula extensia nominalizeaza si tipul de program care le-a creat
Exemple de extensii fisiere:
- cele mai cunoscute: . pdf, .doc, .xls, .zip, .mp3, .cdr, .mov, .psd
- folosite in CS: .ini, .cfg, .so, .sma, .inc, .amxx, sq3, .sql, .txt, .bin, .cmds, .wad, .hpk, .vdf, .scr, .dat, .journal, .vault, .log, .res, si altele.
Comentarii
Nu a fost făcut nici un comentariu.