Водич за поставување на Starbound сервер
Овој водич опфаќа поставување и конфигурирање на вашиот Starbound наменски сервер на Legion Hosting, вклучувајќи предуслови за Steam автентикација, прво стартување, конфигурација на серверот, поставки за универзумот, поврзување на играчи и управување со зачувувања. За инсталација на модови, видете Инсталација на модови за Starbound. За администраторски команди и привилегии, видете Администраторски команди за Starbound.
Предуслови
Пред да го стартувате вашиот Starbound сервер, мора да го имате следново:
- Steam сметка што поседува Starbound. Серверската бинарна датотека не е достапна за анонимно преземање -- сметката што ја наведувате мора да го има Starbound во својата библиотека.
- Размислувања за Steam Guard. Ако вашата Steam сметка има овозможено Steam Guard (двофакторска автентикација), ќе треба да го наведете кодот за автентикација преку стартната променлива
STEAM_AUTHпри првата инсталација. По почетната автентикација, SteamCMD ја кешира сесијата и следните стартувања не би требало повторно да го бараат кодот, освен ако кешот не истече. - Се препорачува наменска Steam сметка. За безбедност, размислете за користење на одделна Steam сметка што поседува Starbound исклучиво за хостирање на серверот. Ова избегнува споделување на акредитивите на вашата примарна сметка и спречува конфликти ако сакате истовремено да играте на истата сметка.
Прво стартување
По купувањето на вашиот Starbound сервер од Legion Hosting, следете ги овие чекори за да го стартувате за прв пат:
- Најавете се во GPanel и изберете го вашиот Starbound сервер.
- Одете на јазичето Startup.
- Пополнете ги потребните Steam акредитиви:
- STEAM_USER -- Вашето корисничко име за Steam сметка (потребно).
- STEAM_PASS -- Лозинката за вашата Steam сметка (потребно).
- STEAM_AUTH -- Вашиот Steam Guard 2FA код, ако се бара (опционално, потребно само при прва инсталација или кога кешираната сесија истекува).
- Одете на јазичето Console и кликнете Start.
- Серверот ќе ги преземе датотеките на наменскиот сервер на Starbound преку SteamCMD. Ова може да потрае неколку минути при првото стартување.
- Откако ќе заврши преземањето, серверот ќе генерира стандарден универзум и ќе почне да слуша за поврзувања.
STEAM_AUTH и рестартувајте го серверот. Проверете ја вашата е-пошта или апликацијата за автентикација за кодот. Вообичаено ова треба да го направите само еднаш -- SteamCMD ќе ја кешира сесијата за идни стартувања.
Стартни променливи во GPanel
| Променлива | Потребно | Опис |
|---|---|---|
STEAM_USER |
Да | Корисничко име за Steam сметка. Мора да поседува Starbound. Не може да биде anonymous. |
STEAM_PASS |
Да | Лозинка за Steam сметка за горенаведеното корисничко име. |
STEAM_AUTH |
Не | Steam Guard двофакторски код за автентикација. Потребен само при почетно поставување или кога кешираната сесија истекува. |
WORKSHOP |
Не | Поставете на 1 за да овозможите поддршка за Steam Workshop модови, или 0 за да оневозможите. Стандардно е 0. Видете Инсталација на модови за Starbound за детали. |
starbound_server.config
Примарната конфигурациска датотека на серверот се наоѓа на:
storage/starbound_server.config
Оваа датотека користи JSON формат. Уредете ја преку File Manager во GPanel или преку SFTP. Серверот мора да биде запрен пред уредување, бидејќи промените се вчитуваат при стартување.
Клучни поставки на серверот
| Поставка | Стандардно | Опис |
|---|---|---|
serverName |
"A Starbound Server" |
Името прикажано во прелистувачот на сервери и кога играчите се поврзуваат. |
maxPlayers |
8 |
Максимален број на играчи што може да бидат поврзани истовремено. |
gameServerPort |
21025 |
Портата на која слуша игровниот сервер. На Legion Hosting, ова се поставува автоматски -- не менувајте го освен ако не сте упатени од поддршката. |
gameServerBind |
"::" |
Мрежниот интерфејс на кој се поврзува. Стандардното "::" се поврзува со сите интерфејси (IPv4 и IPv6). Оставете го вака како што е. |
serverPassword |
"" |
Лозинка потребна за приклучување на серверот. Оставете празно за без лозинка (јавен пристап). |
allowAnonymousConnections |
true |
Кога е true, играчите може да се поврзат без Starbound сметка. Поставете на false за да барате автентикација на сметка за сите играчи. |
allowAssetsMismatch |
true |
Кога е true, играчите со различни сетови на модови сепак може да се поврзат. Поставете на false за да наметнете совпаѓање на ресурсите помеѓу серверот и клиентот (се препорачува за сервери со модови). |
maxTeamSize |
4 |
Максимален број на играчи по дружина/тим. |
clientIPJoinable |
false |
Дали серверот може да се приклучи преку директна IP. Треба да биде true за наменски сервери. |
clientP2PJoinable |
false |
Дали се дозволени peer-to-peer поврзувања. Вообичаено false за наменски сервери. |
Пример starbound_server.config
{
"serverName" : "My Legion Starbound Server",
"maxPlayers" : 8,
"gameServerBind" : "::",
"serverPassword" : "",
"allowAnonymousConnections" : true,
"allowAssetsMismatch" : true,
"maxTeamSize" : 4,
"clientIPJoinable" : true,
"clientP2PJoinable" : false,
"allowAdminCommands" : true,
"allowAdminCommandsFromAnyone" : false,
"serverUsers" : {
"YourUsername" : {
"admin" : true,
"password" : "your-admin-password"
}
}
}
Поставки за светот и универзумот
Starbound користи процедурално генериран универзум. Секој пат кога играч ќе посети нов ѕвезден систем или планета, играта ја генерира врз основа на семе на универзумот и координатен систем. Податоците за универзумот на серверот се складираат во:
storage/universe/
Овој директориум ги содржи сите генерирани податоци за светот, вклучувајќи планети, вселенски станици и структури изградени од играчи поставени во светот.
Конфигурација на универзумот
Параметрите за генерирање на универзумот може да се прилагодат во датотеката starbound_server.config или преку датотеки со ресурси поврзани со универзумот. Клучни концепти:
| Концепт | Опис |
|---|---|
| Семе на универзумот | Универзумот се генерира процедурално врз основа на координати. Сите сервери со иста верзија на играта ќе генерираат идентични планети на истите координати, но објектите поставени од играчите и модификациите се уникатни за секој сервер. |
| Почетна планета | Новите играчи се појавуваат на процедурално избрана почетна планета. Почетниот свет е планета од градинарски тип погодна за рана прогресија во играта. |
| Датотеки на светот | Секоја посетена планета генерира .world датотека во storage/universe/. Овие датотеки содржат модификации на теренот, поставени објекти и промени на плочки направени од играчите. |
| Небесни податоци | Датотеките universe.chunks и universe.dat во директориумот на универзумот ја складираат целокупната состојба на мапата на универзумот. |
storage/universe/. Бидете свесни дека ова ги отстранува сите генерирани светови, вклучувајќи ги сите структури изградени од играчи. Секогаш направете резервна копија пред да го направите ова.
Како да се поврзете
Играчите се поврзуваат на вашиот Starbound сервер користејќи го менито за повеќе играчи во играта.
Директно поврзување преку IP
- Стартувајте го Starbound.
- Од главното мени, кликнете Multiplayer.
- Изберете го вашиот лик.
- Во полето Server Address, внесете ја IP адресата и портата на вашиот сервер во форматот:
IP:Port - Ако серверот има поставена лозинка, внесете ги Account Name и Password што се совпаѓаат со внес во
serverUsersво конфигурацијата на серверот. АкоallowAnonymousConnectionsеtrueи не е поставена серверска лозинка, овие полиња може да се остават празни. - Кликнете Join Server.
Steam пријатели (не е применливо)
Функцијата „Join Game“ на Steam е за peer-to-peer хостирани игри, не за наменски сервери. Играчите мора да го користат методот за директно IP поврзување опишан погоре за да се приклучат на вашиот Legion Hosting сервер.
- Серверот работи и е целосно стартуван (проверете ја GPanel конзолата за „Info: Server listened on“).
- Се користат правилните IP и порта.
- Ако се користи серверска лозинка, играчот ги внесува правилните
serverUsersакредитиви. - Ако
allowAssetsMismatchеfalse, инсталираните модови на играчот мора точно да се совпаѓаат со модовите на серверот. - И серверот и клиентот ја извршуваат истата верзија на Starbound.
Управување со зачувувања
Starbound ги складира сите серверски податоци во директориумот storage/. Разбирањето на структурата на датотеките помага при резервни копии, преноси и решавање на проблеми.
Клучни директориуми и датотеки за складирање
| Патека | Опис |
|---|---|
storage/universe/ |
Содржи сите генерирани податоци за светот -- планети, вселенски станици и модификации на световите од играчите. Секоја посетена планета има .world датотека. |
storage/player/ |
Содржи датотеки за зачувување на играчите. Секој играч има .player датотека што го складира неговиот инвентар, напредок, состојба на мисии и податоци за бродот. |
storage/starbound_server.config |
Главната конфигурациска датотека на серверот. |
storage/starbound_server.log |
Лог датотека на серверот. Корисна за дијагностицирање на рушења, грешки и проблеми со поврзувањето. |
Креирање на резервни копии
Редовните резервни копии го заштитуваат универзумот, податоците за играчите и конфигурацијата на вашиот сервер од случајна загуба или оштетување.
- Запрете го вашиот сервер во GPanel за да осигурате дека сите податоци се запишани на дискот.
- Поврзете се со вашиот сервер преку SFTP или користете го File Manager.
- Преземете го целиот директориум
storage/на вашиот локален компјутер. - Складирајте ја резервната копија на безбедна локација со ознака за датум (на пр.,
storage-backup-2026-02-26).
storage/universe/ и storage/player/. Овие ги содржат сите податоци за светот и напредокот на играчите. Исто така треба да направите резервна копија на starbound_server.config за да ги зачувате поставките на вашиот сервер.
Враќање од резервна копија
- Запрете го вашиот сервер.
- Прикачете ги вашите датотеки од резервната копија на соодветните локации во директориумот
storage/, презапишувајќи ги постоечките датотеки. - Стартувајте го серверот.
Пренос на свет од друг сервер
За да го преместите вашиот Starbound универзум од друг сервер или локална игра:
- Запрете ги и изворниот и одредишниот сервер.
- Копирајте го директориумот
storage/universe/од изворниот на одредишниот сервер. - Опционално, копирајте го
storage/player/ако сакате да ги пренесете и податоците за играчите. - Копирајте го вашиот
starbound_server.configза да ги зачувате поставките на серверот. - Стартувајте го одредишниот сервер и проверете дали светот се вчитува правилно.
Поврзани статии
- Инсталација на модови за Starbound
- Администраторски команди за Starbound
- Како да ги пронајдете IP и портата на вашиот сервер
- Како да прикачите датотеки преку SFTP
- Водич за стартување на серверот
Потребна ви е помош?
Ако доживувате проблеми што не се опфатени во овој водич, нашиот тим за поддршка е достапен да помогне. Отворете тикет на legionhosting.net/submitticket.php со деталите за вашиот сервер и опис на проблемот.