Ghidul de configurare a serverului Vintage Story
Acest ghid acoperă modul de configurare și setare a serverului tău dedicat Vintage Story găzduit cu Legion Hosting, inclusiv prima pornire, variabilele GPanel, gestionarea versiunilor, configurarea serverului, setările lumii, conectarea jucătorilor și gestionarea salvărilor. Pentru instalarea modurilor, consultă Instalarea modurilor Vintage Story. Pentru configurarea administratorului și comenzi, consultă Comenzile de administrator Vintage Story.
Prima pornire
Când pornești serverul tău Vintage Story pentru prima dată din GPanel, serverul va descărca automat fișierele jocului de la API-ul oficial Vintage Story și va genera o lume implicită. Această pornire inițială poate dura câteva minute în timp ce fișierele sunt descărcate și extrase.
- Conectează-te la GPanel și selectează serverul tău Vintage Story.
- Înainte de pornire, revizuiește fila Startup pentru a confirma ramura de versiune preferată (stable, unstable sau pre-release).
- Apasă Start pe fila Console. Urmărește rezultatul consolei pentru mesaje de progres în timp ce serverul descarcă și instalează fișierele jocului.
- Odată ce vezi un mesaj care indică faptul că serverul ascultă pentru conexiuni, serverul este pregătit. Un fișier
serverconfig.jsonimplicit va fi generat automat.
Variabilele de pornire GPanel
Setările de bază ale serverului sunt controlate prin fila Startup din GPanel. Revizuiește și ajustează-le înainte de a porni serverul.
| Variabilă | Implicit | Descriere |
|---|---|---|
SERVER_PORT |
(atribuit) | Portul de joc pe care jucătorii îl folosesc pentru a se conecta. Acesta este atribuit automat de GPanel -- verifică fila Network pentru portul tău atribuit. |
MAX_CLIENTS |
16 |
Numărul maxim de jucători simultani. Poate fi setat până la 256. Ar trebui să corespundă resurselor planului tău de găzduire. |
FILES_BRANCH |
stable |
Ce ramură de lansare să se utilizeze. Opțiuni: stable, unstable sau pre. Consultă secțiunea Gestionarea versiunilor de mai jos pentru detalii. |
RELEASE_VERSION |
latest |
Versiunea specifică de instalat. Setează la latest pentru a utiliza întotdeauna cea mai nouă lansare de pe ramura aleasă, sau introdu un număr de versiune specific (de ex. 1.19.8) pentru a fixa la acea versiune. |
OPTIONS |
(gol) | Argumente suplimentare de linie de comandă transmise procesului serverului la pornire. Lasă gol decât dacă ai nevoie de indicatori specifici de pornire. |
SQLITE_TMPDIR |
(automat) | Directorul temporar utilizat de SQLite pentru operațiunile bazei de date. De obicei nu trebuie modificat. |
După actualizarea variabilelor de pornire, repornește serverul din GPanel pentru ca modificările să aibă efect.
Gestionarea versiunilor
Vintage Story oferă trei ramuri de lansare. Alegerea ramurii se setează prin variabila de pornire FILES_BRANCH în GPanel.
| Ramură | Valoare | Descriere |
|---|---|---|
| Stable | stable |
Ramura recomandată pentru majoritatea serverelor. Aceste lansări au fost testate temeinic și sunt cele mai fiabile pentru lumi pe termen lung. |
| Unstable | unstable |
Lansări beta cu funcții și modificări noi care sunt încă în testare. Pot conține erori. Utilizează aceasta dacă vrei acces timpuriu la conținut nou și accepți o oarecare instabilitate. |
| Pre-release | pre |
Versiuni de dezvoltare timpurie. Acestea sunt cele mai puțin testate și pot avea probleme semnificative. Recomandate doar în scopuri de testare -- nu pentru servere de producție. |
Fixarea unei versiuni specifice
În mod implicit, RELEASE_VERSION este setat la latest, ceea ce înseamnă că serverul va descărca și instala cea mai nouă versiune disponibilă pe ramura aleasă de fiecare dată când serverul pornește (dacă o versiune mai nouă este disponibilă). Pentru a preveni actualizările automate și a bloca serverul la o versiune specifică:
- Mergi la fila Startup în GPanel.
- Schimbă
RELEASE_VERSIONde lalatestla numărul exact al versiunii dorite (de ex.1.19.8). - Repornește serverul. Va utiliza doar versiunea fixată indiferent de lansările mai noi.
serverconfig.json
Fișierul principal de configurare a serverului este serverconfig.json, situat în directorul rădăcină al serverului. Acest fișier este generat automat la prima pornire. Oprește serverul înainte de a-l edita, apoi repornește pentru ca modificările să aibă efect.
- Oprește serverul din fila Console a GPanel.
- Deschide fila Files și apasă pe
serverconfig.jsonpentru a-l edita. - Modifică setările de care ai nevoie (vezi tabelul de mai jos).
- Salvează fișierul și pornește serverul.
Setări cheie
| Setare | Valoare exemplu | Descriere |
|---|---|---|
ServerName |
"My Legion VS Server" |
Numele afișat în browserul de servere din joc. Fă-l descriptiv astfel încât jucătorii să-ți poată găsi serverul. |
WelcomeMessage |
"Welcome to the server!" |
Mesajul afișat jucătorilor atunci când se alătură. Acceptă formatare de bază. |
MaxClients |
16 |
Numărul maxim de jucători simultani. Ar trebui să corespundă variabilei de pornire MAX_CLIENTS. |
Password |
"mysecretpass" |
Parola necesară pentru a se alătura serverului. Lasă ca șir gol ("") pentru un server public. |
AllowPvP |
true |
Setează la true pentru a activa luptele jucător contra jucător, sau false pentru un server doar PvE. |
SpawnRadius |
50 |
Raza (în blocuri) din jurul punctului de apariție al lumii unde pot apărea jucătorii noi. O valoare mai mare răspândește jucătorii mai mult la conectare. |
MapSizeX |
1024000 |
Lățimea lumii în blocuri. Valoarea implicită creează o lume foarte mare. Reducerea acesteia limitează cât de departe pot călători jucătorii est-vest. |
MapSizeZ |
1024000 |
Adâncimea lumii în blocuri. Valoarea implicită creează o lume foarte mare. Reducerea acesteia limitează cât de departe pot călători jucătorii nord-sud. |
WorldSeed |
"myseed123" |
Sămânța utilizată pentru generarea lumii. Aceeași sămânță produce aceeași lume. Lasă ca șir gol pentru o sămânță aleatorie. |
Un exemplu minimal de setări cheie în serverconfig.json:
{
"ServerName": "My Legion VS Server",
"WelcomeMessage": "Welcome! Enjoy your stay.",
"MaxClients": 16,
"Password": "",
"AllowPvP": true,
"SpawnRadius": 50,
"MapSizeX": 1024000,
"MapSizeZ": 1024000,
"WorldSeed": ""
}
true/false) și că nu există virgule finale după ultimul element dintr-un obiect sau matrice. Dacă serverul nu reușește să pornească după editare, verifică dacă există erori de sintaxă JSON.
Configurarea lumii
Vintage Story își generează lumea pe baza setărilor din serverconfig.json. Generarea lumii are loc doar la prima pornire cu o anumită lume -- modificarea setărilor de generare după ce lumea a fost creată nu va modifica retroactiv terenul existent.
Setări de generare a lumii
- WorldSeed: Determină aspectul terenului, plasarea biomurilor și distribuția resurselor. Setează o sămânță specifică pentru a împărtăși același aspect al lumii cu alții, sau las-o goală pentru o lume generată aleatoriu.
- MapSizeX / MapSizeZ: Controlează zona maximă jucabilă. Valorile mai mici creează o lume mai restrânsă și pot reduce utilizarea resurselor. Jucătorii care ajung la marginea hărții nu vor putea călători mai departe în acea direcție.
- WorldConfig: Obiectul
WorldConfigdinserverconfig.jsonîți permite să reglezi fin parametrii de generare a lumii, cum ar fi scara formelor de relief, tiparele climatice și caracteristicile geologice. Acestea sunt setări avansate -- valorile implicite funcționează bine pentru majoritatea serverelor.
WorldSeed, MapSizeX și MapSizeZ au efect doar atunci când lumea este generată pentru prima dată. Pentru a aplica setări noi de generare, trebuie să creezi o lume nouă (vezi Gestionarea salvărilor mai jos).
Alegerea unei semințe
Sămânța poate fi orice șir de text sau număr. Jucătorii din comunitatea Vintage Story împărtășesc semințe pentru aspecte interesante ale lumii. Dacă vrei un anumit tip de teren sau locație de apariție, caută pe forumurile Vintage Story sau pe site-urile comunității semințe recomandate.
Cum să te conectezi
Jucătorii se conectează la serverul tău Vintage Story prin meniul multiplayer din joc.
Conectare directă
- Lansează Vintage Story și apasă Multiplayer din meniul principal.
- Apasă Direct Connect.
- Introdu adresa IP și portul de joc al serverului tău în formatul:
Verifică fila Network în GPanel pentru IP-ul și portul tău atribuit.your.server.ip:port - Apasă Connect. Dacă serverul are o parolă, introdu-o când ești solicitat.
Browserul de servere
- Lansează Vintage Story și apasă Multiplayer din meniul principal.
- Browserul de servere va încărca o listă de servere publice. Utilizează bara de căutare pentru a-ți găsi serverul după nume (valoarea
ServerNamedinserverconfig.json). - Apasă pe serverul tău din listă și apasă Join.
Gestionarea salvărilor
Datele lumii Vintage Story sunt stocate pe serverul tău și salvate automat în timpul jocului.
Locația datelor lumii
Fișierele de salvare a lumii sunt stocate în directorul data/ de pe serverul tău. Calea exactă depinde de numele lumii tale. Poți accesa aceste fișiere prin fila Files din GPanel sau prin SFTP.
Crearea unei copii de rezervă a lumii tale
- Oprește serverul pentru a asigura o copie de rezervă curată (fără fișiere scrise în mijlocul unei salvări).
- Conectează-te la serverul tău prin SFTP. Consultă Cum să încarci fișiere prin SFTP pentru instrucțiuni de conectare.
- Descarcă întregul director
data/pe mașina ta locală. - Stochează copia de rezervă într-o locație sigură. Ia în considerare păstrarea mai multor copii de rezervă datate în cazul în care trebuie să revii la un anumit punct.
Resetarea lumii
Pentru a începe o lume complet nouă:
- Oprește serverul din fila Console a GPanel.
- Fă o copie de rezervă a datelor lumii existente dacă vrei să le păstrezi (vezi mai sus).
- Navighează la directorul
data/în managerul de fișiere GPanel și șterge fișierele de salvare a lumii. - Opțional, actualizează
WorldSeedînserverconfig.jsonpentru a genera un aspect diferit al lumii. - Pornește serverul. O lume nouă va fi generată de la zero folosind setările tale curente de configurare.
Articole conexe
- Instalarea modurilor Vintage Story
- Comenzile de administrator Vintage Story
- Cum să-ți găsești IP-ul și portul serverului
- Cum să încarci fișiere prin SFTP
- Ghid de pornire a serverului
Ai nevoie de ajutor?
Dacă întâmpini o problemă care nu este acoperită în acest ghid, deschide un tichet de suport și include adresa IP a serverului tău, o descriere a problemei și orice rezultat relevant din consola GPanel.