Това ръководство описва как да настроите вашия Astroneer dedicated server в Legion Hosting, да конфигурирате startup променливи, да редактирате настройките на сървъра, да се свържете със сървъра си и да управлявате запазванията и резервните копия. За конфигуриране на whitelist и администратори вижте Настройка на администратори и whitelist за Astroneer.
1. Предпоставки
Преди да стартирате вашия Astroneer сървър, съберете следната информация:
- Steam потребителско име на собственика — Вашето точно име на Steam профил. Това се използва от сървъра за идентифициране на акаунта на собственика.
- Steam ID на собственика (GUID) — Вашето 64-битово Steam ID (напр.
76561198012345678). Сървърът използва това, за да ви предостави администраторски/собственически права в играта.
Как да намерите вашето Steam ID
- Отворете Steam и кликнете на името на вашия профил в горния десен ъгъл.
- Изберете Account details. Вашето Steam ID не се показва директно тук, но URL на вашия профил го съдържа, ако не сте задали персонализирано URL.
- Алтернативно, посетете steamid.io, поставете URL на вашия Steam профил и копирайте стойността steamID64.
2. Първо стартиране
- Влезте в GPanel и изберете вашия Astroneer сървър.
- Отидете в раздела Startup. Ще видите няколко конфигурируеми променливи (вижте таблицата по-долу).
- Задайте OWNER_NAME на вашето точно Steam потребителско име.
- Задайте OWNER_GUID на вашето 64-битово Steam ID.
- Проверете дали PUBLIC_IP е зададено правилно. Това трябва да съответства на публичния IP адрес на вашия сървър, показан в раздела Network.
- Върнете се в раздела Console и кликнете Start.
- Изчакайте конзолата да покаже, че сървърът е приключил зареждането. Първото стартиране може да отнеме минута или две, тъй като Astroneer инициализира файловете на света си чрез Proton.
3. GPanel Startup променливи
Следните променливи са налични в раздела Startup на GPanel. Те се подават на сървъра при всяко стартиране.
| Променлива | Задължителна | Описание |
|---|---|---|
PUBLIC_IP |
Да | Публичният IP адрес на вашия сървър. Трябва да съответства на IP, показан в раздела Network на GPanel. Сървърът няма да е достъпен, ако това е неправилно. |
OWNER_NAME |
Да | Steam потребителското име на собственика на сървъра. Този акаунт получава пълни администраторски права в играта. |
OWNER_GUID |
Да | 64-битовото Steam ID на собственика на сървъра (напр. 76561198012345678). Работи заедно с OWNER_NAME за идентифициране на администраторския акаунт. |
SERVER_NAME |
Не | Името, показвано в сървърния браузър. По подразбиране е "Astroneer Dedicated Server", ако не е зададено. |
SERVER_PWD |
Не | Незадължителна парола, която играчите трябва да въведат, за да се присъединят към сървъра. Оставете празно за публичен сървър. |
4. AstroServerSettings.ini
За по-разширена конфигурация можете да редактирате директно INI конфигурационния файл на сървъра. Спрете вашия сървър, преди да правите промени.
Местоположение на файла
Astro/Saved/Config/WindowsServer/AstroServerSettings.ini
Отворете този файл, използвайки раздела Files в GPanel, или се свържете чрез SFTP. Ако файлът не съществува, стартирайте и спрете сървъра веднъж, за да го генерирате със стойности по подразбиране.
Ключови настройки
| Настройка | По подразбиране | Описание |
|---|---|---|
PublicIP |
(IP на вашия сървър) | Публичният IP адрес на сървъра. Трябва да съответства на действителния IP на вашия сървър от раздела Network на GPanel. |
ServerName |
Astroneer Dedicated Server |
Името, показвано в сървърния браузър в играта. |
ServerPassword |
(празно) | Незадължителна парола за присъединяване. Оставете празно за публичен сървър. |
OwnerName |
(няма) | Steam потребителското име на собственика на сървъра. Трябва да съвпада точно (чувствително към главни и малки букви). |
OwnerGuid |
(няма) | 64-битовото Steam ID на собственика на сървъра. |
MaxFPS |
30 |
Максимална tick rate на сървъра (кадри в секунда). По-високите стойности увеличават отзивчивостта на сървъра, но използват повече CPU. Препоръчват се стойности между 30 и 60. |
WhitelistEnabled |
False |
Когато е зададено на True, само играчите в whitelist могат да се присъединят. Вижте Настройка на администратори и whitelist за Astroneer за подробности. |
AutoSaveGameInterval |
900 |
Време между автоматичните запазвания в секунди. По подразбиране е 900 (15 минути). По-ниските стойности запазват по-често, но увеличават дисковите I/O операции. |
BackupSaveGamesInterval |
7200 |
Време между резервните запазвания в секунди. По подразбиране е 7200 (2 часа). Резервните копия са отделни от автоматичните запазвания и осигуряват допълнителни точки за връщане. |
Примерна конфигурация
[/Script/Astro.AstroServerSettings]
PublicIP=YOUR_SERVER_IP
ServerName=My Astroneer Server
ServerPassword=
MaxFPS=30
OwnerName=YourSteamUsername
OwnerGuid=76561198012345678
WhitelistEnabled=False
AutoSaveGameInterval=900
BackupSaveGamesInterval=7200
Engine.ini в Astro/Saved/Config/WindowsServer/Engine.ini. Този файл контролира низкоравневи настройки на двигателя, като свързване на мрежовия port. В повечето случаи не е необходимо да редактирате този файл — настройките по подразбиране работят правилно с присвоенията на портове на GPanel.
5. Как да се свържете
Опция A — Сървърен браузър в играта
- Стартирайте Astroneer чрез Steam.
- От главното меню изберете Multiplayer.
- Кликнете на раздела Dedicated Servers.
- Потърсете вашия сървър по име или прегледайте списъка.
- Изберете вашия сървър и кликнете Join. Въведете паролата на сървъра, ако бъдете подканени.
Опция B — Директна връзка чрез IP
- Стартирайте Astroneer чрез Steam.
- От главното меню изберете Multiplayer.
- Кликнете на раздела Dedicated Servers.
- Използвайте IP адреса и port от раздела Network на вашия GPanel, за да се свържете директно:
<your-server-ip>:<port> - Въведете паролата на сървъра, ако е зададена такава.
PUBLIC_IP (и PublicIP в AstroServerSettings.ini) съвпадат с действителния IP адрес на вашия сървър, показан в раздела Network на GPanel. Несъвпадение е най-честата причина за неуспехи на връзката.
6. Управление на запазванията
Автоматично запазване
Astroneer автоматично запазва вашия свят на редовни интервали. Честотата се контролира от две настройки в AstroServerSettings.ini:
- AutoSaveGameInterval — Колко често се случва основното запазване (по подразбиране: 900 секунди / 15 минути).
- BackupSaveGamesInterval — Колко често се създава отделно резервно запазване (по подразбиране: 7200 секунди / 2 часа). Резервните запазвания осигуряват допълнителни точки за връщане отвъд обикновените автоматични запазвания.
Местоположение на файловете със запазвания
Файловете със запазвания се съхраняват на сървъра в:
Astro/Saved/SaveGames/
Файловете имат разширение .savegame. В тази директория ще намерите както основното запазване, така и всички резервни запазвания.
Ръчни резервни копия чрез SFTP
За да създадете ръчно резервно копие на вашия свят:
- Спрете сървъра от GPanel, за да гарантирате, че всички данни са записани на диска.
- Свържете се със сървъра си чрез SFTP. Вижте Как да качвате файлове чрез SFTP за инструкции за свързване.
- Навигирайте до
Astro/Saved/SaveGames/. - Изтеглете
.savegameфайловете, които искате да запазите.
Възстановяване на запазване
- Спрете сървъра от GPanel.
- Свържете се чрез SFTP и навигирайте до
Astro/Saved/SaveGames/. - Качете вашия
.savegameфайл в тази директория, заменяйки съществуващото запазване, ако е необходимо. - Стартирайте сървъра от GPanel. Сървърът ще зареди файла със запазването при стартиране.
Отстраняване на проблеми
Сървърът не се появява в браузъра
- Потвърдете, че сървърът е изцяло стартиран в GPanel. Проверете конзолата за съобщения за грешки.
- Проверете дали
PUBLIC_IPв раздела Startup съвпада точно с IP на вашия сървър от раздела Network. - Сървърният браузър може да отнеме няколко минути, за да индексира новостартиран сървър. Опитайте да се свържете директно чрез IP, докато чакате.
Сървърът се срива при стартиране
- Проверете лога на GPanel конзолата за съобщения за грешки. Чести причини включват невалидни конфигурационни стойности в
AstroServerSettings.ini. - Опитайте да изтриете
AstroServerSettings.iniи да рестартирате сървъра. Ще бъде генериран нов конфигурационен файл със стойности по подразбиране. - Ако сривът продължи, отворете билет за поддръжка с IP на вашия сървър и всички съобщения за грешки от конзолата.
Свързани статии
- Настройка на администратори и whitelist за Astroneer
- Как да намерите IP и port на вашия сървър
- Как да качвате файлове чрез SFTP
- Ръководство за стартиране на сървъра
Нуждаете се от помощ?
Ако срещнете проблеми с вашия Astroneer сървър, които не са обхванати тук, отворете билет за поддръжка и включете IP на вашия сървър, описание на проблема и всички относими съобщения за грешки от GPanel конзолата.