Pe această pagină
Un server MTA: San Andreas nou pe Torchlite pornește cu resursele implicite, deci te poți conecta și poți conduce imediat. Un server de comunitate are nevoie de mai mult: un gamemode precum roleplay, freeroam sau race, scripturile și hărțile lui, drepturi de admin pentru tine și, adesea, o bază de date MySQL pentru conturi. În MTA totul este alcătuit din resurse, iar acest ghid te duce de la serverul implicit la propriul tău gamemode.
Cum funcționează resursele
Tot ce rulează pe un server MTA este o resursă: un folder, sau un .zip, cu un fișier meta.xml care listează scripturile Lua, hărțile și fișierele ei. Gamemode-ul este o resursă, panelul de admin este o resursă, iar fiecare hartă la fel. Resursele se află în mods/deathmatch/resources. Serverul le încarcă și trimite jucătorilor fișierele de client când se conectează.
Un gamemode descărcat din comunitatea MTA sau cumpărat de la un scripter vine de obicei sub forma mai multor resurse care lucrează împreună: gamemode-ul propriu-zis, o resursă de login sau de conturi, un inventar, un HUD și așa mai departe. Fișierul readme îți spune pe care trebuie să le pornești și în ce ordine.
Încarcă gamemode-ul
- Oprește serverul.
- Deschide Files în panel sau conectează-te prin SFTP, care e mai rapid pentru multe fișiere.
- Mergi la
mods/deathmatch/resourcesși încarcă fiecare resursă ca folder sau ca.zip. Păstrează numele folderelor exact cum sunt: alte resurse se referă la ele după nume. - Pornește serverul, apoi scrie
refreshîn consolă ca să găsească resursele noi. - Pornește-le pe fiecare cu
start name, în ordinea dată de readme. Consola îți spune dacă a pornit sau afișează eroarea care a oprit-o.
Resursele din foldere cu paranteze pătrate, precum [gamemodes] sau [maps], sunt găsite și ele: acele foldere doar le grupează.
Pornește-l odată cu serverul
Să scrii start după fiecare repornire devine obositor. Deschide mods/deathmatch/mtaserver.conf și adaugă o linie pentru fiecare resursă, lângă celelalte linii <resource>:
<resource src="myrp_accounts" startup="1" protected="0" />
<resource src="myrp" startup="1" protected="0" />Pornesc în ordinea în care sunt listate. Cât timp ești în fișier, poți seta și <servername>, numele pe care îl văd jucătorii în lista de servere, <maxplayers> și <password>, dacă vrei un server privat. Lasă setările de port neschimbate: panelul le setează la fiecare pornire.
Fă-te admin
- În consolă, scrie
addaccount yourname yourpassword. - Oprește serverul, deschide
mods/deathmatch/acl.xml, găsește grupul numitAdminși adaugă în el<object name="user.yourname" />. - Pornește serverul, conectează-te și scrie
/login yourname yourpasswordîn chat.
Cu resursa admin pornită, tasta P deschide panelul de admin. Dă celorlalte conturi din staff grupuri proprii, mai restrânse, din același fișier, în loc de Admin complet.
Conectează gamemode-ul la MySQL
Gamemode-urile de roleplay țin conturile, vehiculele și casele într-o bază de date. MTA poate folosi un fișier SQLite local, care nu cere nicio configurare, sau MySQL. Fiecare server Torchlite poate avea o bază de date MySQL, gratuit:
- În panel, deschide Databases, apasă New Database, dă-i un nume și lasă Connections from pe
%. - Deschide-o ca să vezi Database Details: Endpoint (host și port, de exemplu
mysql.torchlite.host:3306), utilizatorul și parola. - Pune-le acolo unde gamemode-ul își citește setările bazei de date, de obicei într-un fișier de configurare sau la începutul unui script Lua de pe server. În Lua, conexiunea arată așa:
local db = dbConnect("mysql", "dbname=s12_myrp;host=mysql.torchlite.host;port=3306;charset=utf8mb4", "u12_abcdef", "the-password")
if not db then outputDebugString("MySQL connection failed", 1) end- Dacă gamemode-ul vine cu un fișier
.sqlcu tabelele lui, importă-l cu HeidiSQL, DBeaver sau orice client MySQL de pe calculatorul tău, conectat la același endpoint.
Nu folosi niciodată localhost: baza de date rulează pe un server de baze de date separat. Ghidul MySQL descrie mai în detaliu crearea bazei de date.
Ține serverul pornit
Un server gratuit rulează cât timp îl reînnoiești în panel, la fiecare 50 de minute pe Lite și la fiecare 40 pe Turbo. Pentru o seară de roleplay, ține panelul deschis într-un tab și apasă Renew când ți se cere. O reînnoire ratată doar oprește serverul; apasă Start și se încarcă aceleași resurse. Ghidul de reînnoire explică toate regulile. Fă un backup înainte să actualizezi gamemode-ul.
Probleme frecvente
"Couldn't find resource" după încărcare
Serverul nu a căutat încă resursele noi. Scrie refresh, apoi start din nou. Dacă tot nu merge, folderul nu are meta.xml la nivelul lui superior: cauza obișnuită este un .zip care conține în interior un alt folder.
O resursă pornește și se oprește imediat
Consola afișează eroarea Lua, cu fișierul și linia. Cea mai frecventă cauză este lipsa unei resurse de care depinde; pornește-o mai întâi pe aceea.
Jucătorii rămân blocați la "Downloading"
Hărțile și texturile mari durează la prima conectare. MTA le păstrează pe calculatorul jucătorului, așa că următoarea conectare e rapidă.
"Access denied" când folosești comenzile de admin
Nu ești autentificat sau contul tău nu este în grupul Admin din acl.xml. Autentifică-te cu /login și verifică dacă linia user.yourname a fost salvată cât timp serverul era oprit.
Te-ai blocat la un pas?
Întreabă pe forum. Întrebarea ta trimite înapoi la ghid, ca cine răspunde să știe unde ai rămas.
Despre autor
Echipa Torchlite
Oamenii care administrează Torchlite
Construim și administrăm panelul Torchlite și nodurile. Fiecare ghid e verificat pe serverele noastre înainte să apară și actualizat când se schimbă panelul.



