ControllingServer
Schimbarea gamemode-ului
Cum sa folosiți un gamemode custom / de pe internet?
- Deschideți folderul în care ați instalat fișierele serverului dvs. (ex. /Rockstar Games/GTA San Andreas/server)
- Copiați fișierul .amx, pe care l-ați descărcat, în folderul
gamemodes
din fișierele serverului (ex. /server/gamemodes) - Folosiți RCON ca să schimbați gamemode-ul, cum a fost descris mai sus (2.1)
- Alternativ, puteți adăuga noul gamemode într-o rotație, cum a fost, de asemenea, descris mai sus (2.3)
Cum să folosiți un filterscript
La fel ca și folosirea unui gamemode custom, doar că:
- Puneți fișierul .amx în folderul
filterscripts
- Adăugați următorul lucru în server.cfg:
filterscripts <numele fișierului>
Cum să puneți o parolă la server?
- Dacă vreți să folosiți o parolă ca să vă poată intra doar prietenii pe server, adăugați asta în server.cfg:
password orice
- Astfel, parola serverului o sa devină 'orice', dar o puteți schimba cu orice doriți.
- De asemenea, puteți să schimbați parola direct din joc cu
/rcon password orice
- Puteți să scoateți parola dacă folosiți
/rcon password 0
, sau dacă restartați serverul. (parola o să rămână dacă ați scris-o în server.cfg, va trebui sa o ștergeți și de acolo)
Despre RCON
Cum să vă logați în RCON
Puteți să vă logați dacă tastați /rcon login parola
în joc sau dacă folosiți modul RCON în Remote Console.
Parola va fi aceeași ca și în server.cfg.
Cum să adăugați interdicții
samp.ban
samp.ban este fișierul în care se scriu banurile, dar și alte informații despre acestea, printre care:
- IP-ul jucătorului
- Data banului
- Ora banului
- Numele (Numele jucătorului sau un motiv, consultați BanEx)
- Tipul banului
Pentru a adăuga un ban, pur și simplu adăugați o linie ca aceasta în samp.ban:
IP_AICI [28/05/09 | 13:37:00] PLAYER - MOTIV BAN
Înlocuiți IP_AICI
cu IP-ul pe care doriți să îl banați.
Funcția Ban()
Funcția Ban poate fi folosită ca să banați un jucător din script. Funcția BanEx este la fel, doar că puteți adăuga și un motiv:
13.37.13.37 [28/05/09 | 13:37:00] Cheater - INGAME BAN
Comanda RCON pentru ban
Comanda RCON pentru ban se poate folosi cu /rcon ban în joc sau scriind "ban" în consola serverului. Aceasta se folosește pentru a bana un jucător care se află pe server. Pentru a bana un IP, vedeți următoarea secțiune.
Pur și simplu scrieți:
# În joc:
/rcon ban PLAYERID
# Consola:
ban PLAYERID
banip
Comanda RCON "banip" se poate folosi cu /rcon banip în joc sau scriind "banip" în consolă. Se folosește pentru a bana o adresă IP. Pentru a bana un jucător de pe server, vedeți secțiunea de mai sus.
Pur și simplu scrieți:
# În joc:
/rcon banip IP
# Consolă:
banip IP
Eliminarea unui ban
Din moment ce cineva este banat, există două moduri în care puteți să-i dați unban.
- Eliminați banul din samp.ban
- Folosiți comanda RCON
unbanip
samp.ban
samp.ban poate fi găsit în fișierele serverului dumneavoastră, acesta conține următoarele informații pentru fiecare ban:
- IP
- Dată
- Oră
- Nume (Numele jucătorului sau un motiv, consultați BanEx)
- Tipul banului (INGAME, IP BAN etc.)
Exemple:
127.8.57.32 [13/06/09 | 69:69:69] NONE - IP BAN
13.37.13.37 [28/05/09 | 13:37:00] Kyeman - INGAME BAN
Ca să-i debanați, pur și simplu ștergeți linia cu pricina, apoi folosiți comanda RCON reloadbans.
unbanip
Comanda RCON unbanip se poate folosi din joc sau din consola serverului. Pentru a debana un IP, scrieți /rcon unbanip IP
în joc sau unbanip IP
în consolă
Exemplu:
13.37.13.37 [28/05/09 | 13:37:00] Kyeman - INGAME BAN
# În joc:
/rcon unbanip 13.37.13.37
# Consolă:
unbanip 13.37.13.37
După ce i-ați debanat, folosiși comanda RCON reloadbans pentru a reîncărca fișierul.
reloadbans
samp.ban
este un fișier care conține informații despre IP-urile care sunt banate pe server. Acest fișier este citit atunci când serverul pornește, deci dacă debanați o persoană, trebuie neapărat să folosiți această comandă pentru a face serverul să citească samp.ban
din nou.
Comenzi RCON
Puteți folosi comanda cmdlist (sau varlist pentru variabile) în joc pentru a vedea comenzile /rcon cmdlist
.
Acestea sunt comenzile pe care le puteți folosi ca admin:
Comandă | Descriere |
---|---|
/rcon cmdlist | Afișează o listă cu toate comenzile. |
/rcon varlist | Afișează o listă cu toate variabilele. |
/rcon exit | Închide serverul. |
/rcon echo [text] | Afișează [text] în consola serverului. |
/rcon hostname [nume] | Schimbă numele serverului (exemplu: /rcon hostname serverul meu). |
/rcon gamemodetext [nume] | Schimbă textul gamemode-ului (exemplu: /rcon gamemodetext gamemode-ul meu). |
/rcon mapname [nume] | Schimbă numele hărții (exemplu: /rcon mapname San Andreas). |
/rcon exec [filename] | Execută fișierul care conține server cfg (exemplu: /rcon exec blah.cfg). |
/rcon kick [ID] | Dă kick jucătorului cu ID-ul respectiv (exemplu: /rcon kick 2). |
/rcon ban [ID] | Dă ban jucătorului cu ID-ul respectiv (exemplu: /rcon ban 2). |
/rcon changemode [mod] | Această comandă o să schimbe gamemode-ul curent cu cel pe care l-ați scris în [mod] (exemplu: dacă vreți să schimbați cu sftdm: /rcon changemode sftdm). |
/rcon gmx | Această comandă va încărca următorul gamemode din server.cfg. |
/rcon reloadbans | Va reîncărca fișierul samp.ban unde sunt scrise toate adresele de IP banate. Această comandă ar trebui folosită după ce debanați o adresă IP. |
/rcon reloadlog | Reîncarcă server_log.txt. Nu are efecte considerabile pe absolut nimic. |
/rcon say | Trimite un mesaj jucătorilor. (exemplu: /rcon say salut va afișa Admin: salut ). |
/rcon players | Afișează jucătorii de pe server (cu tot cu nume, IP & ping). |
/rcon banip [IP] | Banează IP-ul respectiv (exemplu: /rcon banip 127.0.0.1). |
/rcon unbanip [IP] | Debanează IP-ul respectiv (exemplu: /rcon unbanip 127.0.0.1). |
/rcon gravity | Schimbă gravitația (exemplu: /rcon gravity 0.008). |
/rcon weather [ID] | Schimbă vremea (exemplu: /rcon weather 1). |
/rcon loadfs | Încarcă filterscript-ul pe care l-ați scris (exemplu: /rcon loadfs adminfs). |
/rcon weburl [URL server] | Schimbă URL-ul serverului în masterlists/SA-MP client. |
/rcon unloadfs | Dezactivează filterscript-ul respectiv (exemplu: /rcon unloadfs adminfs). |
/rcon reloadfs | Reîncarcă filterscriptul respectiv (examplu: /rcon reloadfs adminfs). |
/rcon rcon\_password [parolă] | Schimbă parola RCON. |
/rcon password [parolă] | Setează/resetează parola serverului. |
/rcon messageslimit [număr] | Schimbă numărul de mesaje pe care un jucător le poate să le trimită. (implicit 500) |
/rcon ackslimit [număr] | Schimbă limita de acks (implicit 3000) |
/rcon messageholelimit [număr] | Schimbă limita de message holes (implicit 3000) |
/rcon playertimeout [limită m/s] | Schimba timpul în milisecunde în care un player este considerat AFK, după ce nu mai trimite semnale către server. (implicit 1000) |
/rcon language [limbă] | Schimbă limba serverului (exemplu: /rcon language English). Se afișează și în browser. |
Aceste limite au fost făcute pentru a evita pe cât posibil atacurile asupra serverelor de SA-MP. Deci, pur și simplu setați-le în concordanță cu serverul dumneavoastră. Citiți mai mult aici.
Funcții și callback-uri
Următoarele funcții și callback-uri pot fi folositoare, întrucat au legătură cu acest articol într-un fel sau altul.
Callback-uri
- OnRconLoginAttempt: Atunci când cineva încearcă să se conecteze în RCON.
Funcții
-
IsPlayerAdmin: Verifică dacă un jucător este logat în RCON.
-
SendRconCommand: Trimite o comandă RCON din script.