Ръководство за настройка на Starbound сървър
Това ръководство обхваща настройката и конфигурирането на вашия Starbound dedicated сървър в Legion Hosting, включително предварителните изисквания за Steam удостоверяване, първоначално стартиране, конфигурация на сървъра, настройки на вселената, свързване на играчи и управление на запазени игри. За инсталиране на модове вижте Инсталиране на модове за Starbound. За администраторски команди и привилегии вижте Администраторски команди за Starbound.
Предварителни изисквания
Преди да стартирате своя Starbound сървър, трябва да разполагате със следното:
- Steam акаунт, който притежава Starbound. Сървърният бинарен файл не е достъпен за анонимно изтегляне -- акаунтът, който предоставяте, трябва да има Starbound в библиотеката си.
- Съображения относно Steam Guard. Ако вашият Steam акаунт има активиран Steam Guard (двуфакторно удостоверяване), ще трябва да предоставите кода за удостоверяване чрез startup променливата
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 dedicated сървъра чрез SteamCMD. Това може да отнеме няколко минути при първото стартиране.
- След като изтеглянето завърши, сървърът ще генерира вселена по подразбиране и ще започне да слуша за връзки.
STEAM_AUTH и рестартирайте сървъра. Проверете имейла си или приложението за удостоверяване за кода. Обикновено трябва да направите това само веднъж -- SteamCMD ще кешира сесията за бъдещи стартирания.
GPanel Startup променливи
| Променлива | Задължителна | Описание |
|---|---|---|
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 за dedicated сървъри. |
clientP2PJoinable |
false |
Дали peer-to-peer връзки са разрешени. Обикновено false за dedicated сървъри. |
Примерен 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 използва процедурно генерирана вселена. Всеки път, когато играч посети нова звездна система или планета, играта я генерира въз основа на seed на вселената и координатна система. Данните за вселената на сървъра се съхраняват в:
storage/universe/
Тази директория съдържа всички генерирани данни за света, включително планети, космически станции и построени от играчите структури, разположени в света.
Конфигурация на вселената
Параметрите за генериране на вселената могат да бъдат настроени във файла starbound_server.config или чрез asset файлове, свързани с вселената. Ключови концепции:
| Концепция | Описание |
|---|---|
| Seed на вселената | Вселената е процедурно генерирана въз основа на координати. Всички сървъри със същата версия на играта ще генерират идентични планети при същите координати, но обектите, поставени от играчите, и модификациите са уникални за всеки сървър. |
| Начална планета | Новите играчи се появяват на процедурно избрана начална планета. Началният свят е планета от тип градина, подходяща за прогресия в ранната игра. |
| Файлове на света | Всяка посетена планета генерира .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 Friends (не е приложимо)
Функцията „Join Game" на Steam е за peer-to-peer хоствани игри, а не за dedicated сървъри. Играчите трябва да използват метода за директна 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 с подробностите за вашия сървър и описание на проблема.