Starbound Server Quraşdırma Təlimatı
Bu təlimat Legion Hosting-də Starbound xüsusi serverinizin quraşdırılmasını və konfiqurasiyasını əhatə edir, o cümlədən Steam autentifikasiya tələbləri, ilk başlanğıc, server konfiqurasiyası, kainat parametrləri, oyunçuların qoşulması və saxlama idarəetməsi. Mod quraşdırması üçün Starbound Mod Quraşdırmasına baxın. Admin əmrləri və imtiyazları üçün Starbound Admin Əmrlərinə baxın.
Tələblər
Starbound serverinizi başlatmazdan əvvəl aşağıdakılara sahib olmalısınız:
- Starbound-a sahib olan Steam hesabı. Server binarisi anonim yükləmə üçün mövcud deyil -- təqdim etdiyiniz hesabın kitabxanasında Starbound olmalıdır.
- Steam Guard mülahizələri. Steam hesabınızda Steam Guard (iki faktorlu autentifikasiya) aktivdirsə, ilk quraşdırma zamanı
STEAM_AUTHbaşlanğıc dəyişəni vasitəsilə autentifikasiya kodu təqdim etməlisiniz. İlkin autentifikasiyadan sonra SteamCMD sessiyanı keşləyir və keş müddəti bitmədikcə sonrakı başlanğıclar kodu tələb etməməlidir. - Ayrıca Steam hesabı tövsiyə olunur. Təhlükəsizlik üçün yalnız server hosting üçün Starbound-a sahib olan ayrıca Steam hesabı istifadə etməyi düşünün. Bu, əsas hesab məlumatlarınızı paylaşmaqdan qaçınır və eyni hesabda eyni vaxtda oynamaq istədiyiniz zaman münaqişələrin qarşısını alır.
İlk Başlanğıc
Legion Hosting-dən Starbound serverinizi aldıqdan sonra, onu ilk dəfə işə salmaq üçün bu addımları izləyin:
- GPanel-ə daxil olun və Starbound serverinizi seçin.
- Startup tabına keçin.
- Tələb olunan Steam məlumatlarını doldurun:
- STEAM_USER -- Steam hesab istifadəçi adınız (tələb olunur).
- STEAM_PASS -- Steam hesab parolunuz (tələb olunur).
- STEAM_AUTH -- Steam Guard 2FA kodunuz, tələb olunduqda (isteğe bağlı, yalnız ilk quraşdırma və ya keşlənmiş sessiyanın müddəti bitdikdə lazımdır).
- Console tabına keçin və Start düyməsini basın.
- Server SteamCMD vasitəsilə Starbound xüsusi server fayllarını yükləyəcək. İlk başlanğıcda bu bir neçə dəqiqə çəkə bilər.
- Yükləmə tamamlandıqdan sonra server standart kainat yaradacaq və qoşulmaları gözləməyə başlayacaq.
STEAM_AUTH sahəsinə cari Steam Guard kodunuzu daxil edin və serveri yenidən başladın. Kod üçün e-poçtunuzu və ya autentifikator tətbiqinizi yoxlayın. Adətən bunu yalnız bir dəfə etməlisiniz -- SteamCMD gələcək başlanğıclar üçün sessiyanı keşləyəcək.
GPanel Başlanğıc Dəyişənləri
| Dəyişən | Tələb olunur | Təsvir |
|---|---|---|
STEAM_USER |
Bəli | Steam hesab istifadəçi adı. Starbound-a sahib olmalıdır. anonymous ola bilməz. |
STEAM_PASS |
Bəli | Yuxarıdakı istifadəçi adı üçün Steam hesab parolu. |
STEAM_AUTH |
Xeyr | Steam Guard iki faktorlu autentifikasiya kodu. Yalnız ilkin quraşdırma zamanı və ya keşlənmiş sessiyanın müddəti bitdikdə lazımdır. |
WORKSHOP |
Xeyr | Steam Workshop mod dəstəyini aktivləşdirmək üçün 1, deaktiv etmək üçün 0 olaraq təyin edin. Standart dəyər 0-dır. Ətraflı məlumat üçün Starbound Mod Quraşdırmasına baxın. |
starbound_server.config
Əsas server konfiqurasiya faylı burada yerləşir:
storage/starbound_server.config
Bu fayl JSON formatından istifadə edir. GPanel-dəki File Manager vasitəsilə və ya SFTP vasitəsilə redaktə edin. Dəyişikliklər başlanğıcda yükləndiyindən, redaktə etməzdən əvvəl server dayandırılmalıdır.
Əsas Server Parametrləri
| Parametr | Standart | Təsvir |
|---|---|---|
serverName |
"A Starbound Server" |
Server brauzerində və oyunçular qoşulduqda göstərilən ad. |
maxPlayers |
8 |
Eyni anda qoşula bilən maksimum oyunçu sayı. |
gameServerPort |
21025 |
Oyun serverinin dinlədiyi port. Legion Hosting-də bu avtomatik təyin olunur -- dəstək tərəfindən təlimat verilmədikcə dəyişdirməyin. |
gameServerBind |
"::" |
Bağlanılacaq şəbəkə interfeysi. Standart "::" bütün interfeysləri (IPv4 və IPv6) bağlayır. Olduğu kimi buraxın. |
serverPassword |
"" |
Serverə qoşulmaq üçün tələb olunan parol. Parolsuz (açıq giriş) üçün boş buraxın. |
allowAnonymousConnections |
true |
true olduqda, oyunçular Starbound hesabı olmadan qoşula bilərlər. Bütün oyunçular üçün hesab autentifikasiyası tələb etmək üçün false olaraq təyin edin. |
allowAssetsMismatch |
true |
true olduqda, fərqli mod dəstləri olan oyunçular hələ də qoşula bilərlər. Server və müştəri arasında uyğun aktivləri tətbiq etmək üçün false olaraq təyin edin (modlanmış serverlər üçün tövsiyə olunur). |
maxTeamSize |
4 |
Hər bir qrup/komanda üçün maksimum oyunçu sayı. |
clientIPJoinable |
false |
Serverə birbaşa IP vasitəsilə qoşulmağın mümkün olub-olmadığı. Xüsusi serverlər üçün true olmalıdır. |
clientP2PJoinable |
false |
Peer-to-peer əlaqələrə icazə verilib-verilmədiyi. Xüsusi serverlər üçün adətən false. |
Nümunə 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"
}
}
}
Dünya və Kainat Parametrləri
Starbound prosedur olaraq yaradılmış kainatdan istifadə edir. Hər dəfə oyunçu yeni ulduz sisteminə və ya planetə baş çəkdikdə, oyun onu kainat toxumu və koordinat sisteminə əsasən yaradır. Serverin kainat məlumatları burada saxlanılır:
storage/universe/
Bu qovluq yaradılmış bütün dünya məlumatlarını, o cümlədən planetləri, kosmik stansiyaları və oyunçuların dünyada yerləşdirdiyi tikililəri ehtiva edir.
Kainat Konfiqurasiyası
Kainat yaradılması parametrləri starbound_server.config faylında və ya kainatla əlaqəli aktiv fayllarında tənzimlənə bilər. Əsas anlayışlar:
| Anlayış | Təsvir |
|---|---|
| Kainat Toxumu | Kainat koordinatlar əsasında prosedur olaraq yaradılır. Eyni oyun versiyasına sahib bütün serverlər eyni koordinatlarda eyni planetləri yaradacaq, lakin oyunçuların yerləşdirdiyi obyektlər və dəyişikliklər hər serverə unikaldır. |
| Başlanğıc Planeti | Yeni oyunçular prosedur olaraq seçilmiş başlanğıc planetində doğulurlar. Başlanğıc dünyası erkən oyun irəliləyişi üçün uyğun bağ tipli planetdir. |
| Dünya Faylları | Hər ziyarət edilmiş planet storage/universe/-da bir .world faylı yaradır. Bu fayllar oyunçuların etdiyi ərazi dəyişiklikləri, yerləşdirilmiş obyektlər və plitə dəyişikliklərini ehtiva edir. |
| Göy Cisimləri Məlumatları | Kainat qovluğundakı universe.chunks və universe.dat faylları kainat xəritəsinin ümumi vəziyyətini saxlayır. |
storage/universe/ qovluğunu silin və ya adını dəyişdirin. Bunu etdikdə oyunçuların tikdiyi strukturlar da daxil olmaqla bütün yaradılmış dünyaların silinəcəyini nəzərə alın. Bunu etməzdən əvvəl həmişə ehtiyat nüsxə çıxarın.
Necə Qoşulmaq Olar
Oyunçular oyundaxili çox oyunçulu menyudan istifadə edərək Starbound serverinizə qoşulurlar.
IP vasitəsilə Birbaşa Qoşulma
- Starbound-u başladın.
- Əsas menyudan Multiplayer düyməsini basın.
- Xarakterinizi seçin.
- Server Address sahəsinə serverinizin IP ünvanını və portunu bu formatda daxil edin:
IP:Port - Serverdə parol təyin edilibsə, server konfiqurasiyasındakı
serverUsersgirişinə uyğun Account Name və Password daxil edin.allowAnonymousConnectionstrue-dursa və server parolu təyin edilməyibsə, bu sahələr boş buraxıla bilər. - Join Server düyməsini basın.
Steam Dostları (Tətbiq Olunmur)
Steam "Join Game" funksiyası peer-to-peer hostinqli oyunlar üçündür, xüsusi serverlər üçün deyil. Oyunçular Legion Hosting serverinizə qoşulmaq üçün yuxarıda təsvir olunan birbaşa IP qoşulma metodundan istifadə etməlidirlər.
- Serverin işlədiyini və tam başladığını yoxlayın (GPanel konsolunda "Info: Server listened on" mesajını axtarın).
- Düzgün IP və portunun istifadə edildiyini yoxlayın.
- Server parolu istifadə olunursa, oyunçunun düzgün
serverUsersməlumatlarını daxil etdiyini yoxlayın. allowAssetsMismatchfalse-dursa, oyunçunun quraşdırılmış modları serverin modları ilə tam uyğun olmalıdır.- Həm serverin, həm də müştərinin Starbound-un eyni versiyasını işlətdiyini yoxlayın.
Saxlama İdarəetməsi
Starbound bütün server məlumatlarını storage/ qovluğunda saxlayır. Fayl strukturunu başa düşmək ehtiyat nüsxələmə, köçürmə və problemlərin həllinə kömək edir.
Əsas Saxlama Qovluqları və Faylları
| Yol | Təsvir |
|---|---|
storage/universe/ |
Yaradılmış bütün dünya məlumatlarını ehtiva edir -- planetlər, kosmik stansiyalar və oyunçuların dünyalara etdiyi dəyişikliklər. Hər ziyarət edilmiş planetin bir .world faylı var. |
storage/player/ |
Oyunçu saxlama fayllarını ehtiva edir. Hər oyunçunun inventarını, irəliləyişini, tapşırıq vəziyyətini və gəmi məlumatlarını saxlayan bir .player faylı var. |
storage/starbound_server.config |
Əsas server konfiqurasiya faylı. |
storage/starbound_server.log |
Server log faylı. Çökmələri, xətaları və qoşulma problemlərini diaqnoz etmək üçün faydalıdır. |
Ehtiyat Nüsxələrin Yaradılması
Müntəzəm ehtiyat nüsxələr serverinizin kainatını, oyunçu məlumatlarını və konfiqurasiyanı təsadüfi itki və ya zədələnmədən qoruyur.
- Bütün məlumatların diskə yazıldığından əmin olmaq üçün GPanel-də serverinizi dayandırın.
- SFTP vasitəsilə serverinizə qoşulun və ya File Manager istifadə edin.
- Bütün
storage/qovluğunu yerli kompüterinizə yükləyin. - Ehtiyat nüsxəni tarix etiketi ilə təhlükəsiz yerdə saxlayın (məs.,
storage-backup-2026-02-26).
storage/universe/ və storage/player/ qovluqlarını ehtiyat nüsxələyin. Bunlar bütün dünya və oyunçu irəliləyiş məlumatlarını ehtiva edir. Server parametrlərinizi qorumaq üçün starbound_server.config-i də ehtiyat nüsxələməlisiniz.
Ehtiyat Nüsxədən Bərpa
- Serverinizi dayandırın.
- Ehtiyat nüsxə fayllarınızı
storage/qovluğundakı müvafiq yerlərə yükləyin, mövcud faylları əvəzləyin. - Serveri başladın.
Dünyanın Başqa Serverdən Köçürülməsi
Starbound kainatınızı başqa serverdən və ya yerli oyundan köçürmək üçün:
- Həm mənbə, həm də təyinat serverlərini dayandırın.
storage/universe/qovluğunu mənbədən təyinat serverinə kopyalayın.- İstəyə bağlı olaraq, oyunçu məlumatlarını da köçürmək istəyirsinizsə
storage/player/qovluğunu kopyalayın. - Server parametrlərini qorumaq üçün
starbound_server.config-i kopyalayın. - Təyinat serverini başladın və dünyanın düzgün yükləndiyini yoxlayın.
Əlaqəli Məqalələr
- Starbound Mod Quraşdırması
- Starbound Admin Əmrləri
- Server IP və Portunuzu Necə Tapmaq Olar
- SFTP vasitəsilə Faylları Necə Yükləmək Olar
- Serverə Başlama Təlimatı
Kömək Lazımdır?
Bu təlimatda əhatə olunmayan problemlərlə qarşılaşırsınızsa, dəstək komandamız kömək etməyə hazırdır. Server detallarınız və problemin təsviri ilə legionhosting.net/submitticket.php ünvanında bilet açın.