Водич за поставување на Vintage Story сервер
Овој водич опфаќа како да поставите и конфигурирате вашиот Vintage Story наменски сервер хостиран со Legion Hosting, вклучувајќи прво стартување, GPanel променливи, управување со верзии, конфигурација на серверот, поставки за светот, поврзување на играчи и управување со зачувувања. За инсталирање на модови, видете Инсталирање на Vintage Story модови. За поставување на админ и команди, видете Vintage Story Админ Команди.
Прво стартување
Кога ќе го стартувате вашиот Vintage Story сервер за прв пат од GPanel, серверот автоматски ќе ги преземе датотеките на играта од официјалниот Vintage Story API и ќе генерира стандарден свет. Ова почетно стартување може да потрае неколку минути додека датотеките се преземаат и распакуваат.
- Најавете се на GPanel и изберете го вашиот Vintage Story сервер.
- Пред да стартувате, прегледајте го табот Startup за да ја потврдите вашата претпочитана гранка на верзија (stable, unstable, или pre-release).
- Кликнете Start на табот Console. Набљудувајте го конзолното прикажување за пораки за напредок додека серверот ги презема и инсталира датотеките на играта.
- Откако ќе видите порака што укажува дека серверот слуша за врски, серверот е подготвен. Стандардна
serverconfig.jsonдатотека ќе биде генерирана автоматски.
GPanel стартни променливи
Основните поставки на серверот се контролираат преку табот Startup во GPanel. Прегледајте ги и приспособете ги пред да го стартувате вашиот сервер.
| Променлива | Стандардно | Опис |
|---|---|---|
SERVER_PORT |
(доделено) | Портата на играта што играчите ја користат за поврзување. Ова автоматски се доделува од GPanel -- проверете го табот Network за вашата доделена порта. |
MAX_CLIENTS |
16 |
Максимален број на истовремени играчи. Може да се постави до 256. Треба да одговара на ресурсите на вашиот хостинг план. |
FILES_BRANCH |
stable |
Која гранка на издание да се користи. Опции: stable, unstable, или pre. Видете го делот за управување со верзии подолу за детали. |
RELEASE_VERSION |
latest |
Специфичната верзија за инсталирање. Поставете на latest за секогаш да се користи најновото издание на вашата избрана гранка, или внесете специфичен број на верзија (на пр. 1.19.8) за да фиксирате на таа верзија. |
OPTIONS |
(празно) | Дополнителни аргументи од командната линија што се предаваат на процесот на серверот при стартување. Оставете празно освен ако не ви требаат специфични стартни знаменца. |
SQLITE_TMPDIR |
(автоматски) | Привремен директориум што го користи SQLite за операции со базата на податоци. Вообичаено не треба да се менува. |
По ажурирањето на стартните променливи, рестартирајте го серверот од GPanel за да стапат на сила промените.
Управување со верзии
Vintage Story нуди три гранки на издание. Вашиот избор на гранка се поставува преку стартната променлива FILES_BRANCH во GPanel.
| Гранка | Вредност | Опис |
|---|---|---|
| Stable | stable |
Препорачаната гранка за повеќето сервери. Овие изданија се темелно тестирани и се најсигурни за долгорочни светови. |
| Unstable | unstable |
Бета изданија со нови функции и промени што сè уште се тестираат. Може да содржат грешки. Користете го ова ако сакате ран пристап до нова содржина и прифаќате одредена нестабилност. |
| Pre-release | pre |
Рани развојни верзии. Овие се најмалку тестирани и може да имаат значителни проблеми. Се препорачуваат само за цели на тестирање -- не за продукциски сервери. |
Фиксирање на специфична верзија
Стандардно, RELEASE_VERSION е поставено на latest, што значи дека серверот ќе ја преземе и инсталира најновата достапна верзија на вашата избрана гранка секогаш кога серверот стартува (ако е достапна понова верзија). За да спречите автоматски ажурирања и да го заклучите вашиот сервер на специфична верзија:
- Одете на табот Startup во GPanel.
- Променете го
RELEASE_VERSIONодlatestна точниот број на верзија што го сакате (на пр.1.19.8). - Рестартирајте го серверот. Тој ќе ја користи само фиксираната верзија без оглед на поновите изданија.
serverconfig.json
Примарната конфигурациска датотека на серверот е serverconfig.json, лоцирана во коренот на директориумот на серверот. Оваа датотека се генерира автоматски при првото стартување. Запрете го серверот пред да ја уредувате, потоа рестартирајте за да стапат на сила промените.
- Запрете го серверот од GPanel табот Console.
- Отворете го табот Files и кликнете на
serverconfig.jsonза да ја уредите. - Изменете ги поставките што ви се потребни (видете ја табелата подолу).
- Зачувајте ја датотеката и стартувајте го серверот.
Клучни поставки
| Поставка | Пример вредност | Опис |
|---|---|---|
ServerName |
"My Legion VS Server" |
Името прикажано во прелистувачот на сервери во играта. Направете го описен за да можат играчите да го најдат вашиот сервер. |
WelcomeMessage |
"Welcome to the server!" |
Порака прикажана на играчите кога ќе се приклучат. Поддржува основно форматирање. |
MaxClients |
16 |
Максимален број на истовремени играчи. Треба да одговара на стартната променлива MAX_CLIENTS. |
Password |
"mysecretpass" |
Лозинка потребна за приклучување на серверот. Оставете како празна низа ("") за јавен сервер. |
AllowPvP |
true |
Поставете на true за да овозможите борба играч против играч, или false за сервер само со PvE. |
SpawnRadius |
50 |
Радиус (во блокови) околу точката на појавување во светот каде новите играчи можат да се појават. Поголема вредност ги распоредува играчите повеќе при приклучување. |
MapSizeX |
1024000 |
Ширина на светот во блокови. Стандардната вредност создава многу голем свет. Намалувањето на ова ограничува колку далеку играчите можат да патуваат исток-запад. |
MapSizeZ |
1024000 |
Длабочина на светот во блокови. Стандардната вредност создава многу голем свет. Намалувањето на ова ограничува колку далеку играчите можат да патуваат север-југ. |
WorldSeed |
"myseed123" |
Семе користено за генерирање на светот. Истото семе произведува ист свет. Оставете како празна низа за случајно семе. |
Минимален пример на клучни поставки во 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), и дека нема пратечки запирки по последната ставка во објект или низа. Ако серверот не успее да стартува по уредувањето, проверете за грешки во JSON синтаксата.
Конфигурација на светот
Vintage Story го генерира својот свет врз основа на поставките во serverconfig.json. Генерирањето на светот се случува само при првото стартување со даден свет -- менувањето на поставките за генерирање по создавањето на светот нема ретроактивно да го измени постоечкиот терен.
Поставки за генерирање на светот
- WorldSeed: Го одредува распоредот на теренот, поставеноста на биомите и распределбата на ресурсите. Поставете специфично семе за да го споделите истиот распоред на светот со други, или оставете го празно за случајно генериран свет.
- MapSizeX / MapSizeZ: Ја контролираат максималната играчка површина. Помали вредности создаваат поограничен свет и можат да го намалат користењето на ресурси. Играчите што ќе го достигнат работ на мапата нема да можат да патуваат подалеку во таа насока.
- WorldConfig: Објектот
WorldConfigво рамките наserverconfig.jsonви овозможува фино да ги прилагодите параметрите за генерирање на светот, како што се размер на земјишните форми, климатски обрасци и геолошки карактеристики. Ова се напредни поставки -- стандардните вредности работат добро за повеќето сервери.
WorldSeed, MapSizeX, и MapSizeZ стапуваат на сила само кога светот се генерира за прв пат. За да примените нови поставки за генерирање, мора да создадете нов свет (видете Управување со зачувувања подолу).
Избор на семе
Семето може да биде било која текстуална низа или број. Играчите во заедницата на Vintage Story споделуваат семиња за интересни распореди на светови. Ако сакате специфичен тип на терен или локација на појавување, пребарувајте ги форумите на Vintage Story или сајтовите на заедницата за препорачани семиња.
Како да се поврзете
Играчите се поврзуваат на вашиот Vintage Story сервер преку менито за повеќе играчи во играта.
Директно поврзување
- Стартувајте го Vintage Story и кликнете Multiplayer од главното мени.
- Кликнете Direct Connect.
- Внесете ги IP адресата и портата на играта на вашиот сервер во форматот:
Проверете го табот Network во GPanel за вашата доделена IP и порта.your.server.ip:port - Кликнете Connect. Ако серверот има лозинка, внесете ја кога ќе бидете побарани.
Прелистувач на сервери
- Стартувајте го Vintage Story и кликнете Multiplayer од главното мени.
- Прелистувачот на сервери ќе вчита список на јавни сервери. Користете ја лентата за пребарување за да го најдете вашиот сервер по име (вредноста
ServerNameодserverconfig.json). - Кликнете на вашиот сервер во списокот и кликнете Join.
Управување со зачувувања
Податоците за светот на Vintage Story се чуваат на вашиот сервер и се зачувуваат автоматски за време на играњето.
Локација на податоците за светот
Датотеките за зачувување на светот се чуваат во директориумот data/ на вашиот сервер. Точната патека зависи од името на вашиот свет. Можете да пристапите до овие датотеки преку GPanel табот Files или преку SFTP.
Резервна копија на вашиот свет
- Запрете го серверот за да обезбедите чиста резервна копија (нема датотеки што се запишуваат среде зачувување).
- Поврзете се на вашиот сервер преку SFTP. Видете Како да прикачувате датотеки преку SFTP за упатства за поврзување.
- Преземете го целиот директориум
data/на вашата локална машина. - Чувајте ја резервната копија на безбедно место. Размислете да чувате повеќе датирани резервни копии во случај да треба да се вратите на одредена точка.
Ресетирање на светот
За да започнете целосно нов свет:
- Запрете го серверот од GPanel табот Console.
- Направете резервна копија на постоечките податоци за светот ако сакате да ги задржите (видете погоре).
- Навигирајте до директориумот
data/во GPanel менаџерот на датотеки и избришете ги датотеките за зачувување на светот. - Опционално ажурирајте го
WorldSeedвоserverconfig.jsonза да генерирате различен распоред на светот. - Стартувајте го серверот. Нов свет ќе биде генериран од нула користејќи ги вашите тековни конфигурациски поставки.
Поврзани статии
- Инсталирање на Vintage Story модови
- Vintage Story Админ Команди
- Како да ги најдете IP адресата и портата на вашиот сервер
- Како да прикачувате датотеки преку SFTP
- Водич за стартување на серверот
Потребна ви е помош?
Ако наидете на проблем што не е опфатен во овој водич, отворете тикет за поддршка и вклучете ја IP адресата на вашиот сервер, опис на проблемот и какво било релевантно конзолно прикажување од GPanel.