Bu təlimat Legion Hosting-də Don't Starve Together xüsusi serverinizi quraşdırmaq və konfiqurasiya etmək üçün addım-addım bələdçidir — Klei server tokeninin alınmasından server konfiqurasiyası, oyun rejimləri, mağaralar, dünya generasiyası və qoşulma prosesinə qədər. Mod quraşdırması üçün DST Mod Quraşdırması məqaləsinə baxın. Admin əmrləri üçün DST Admin Əmrləri məqaləsinə baxın. Ümumi problemlər üçün DST Problemlərin Həlli məqaləsinə baxın.
1. Server Tokeninin Alınması
Don't Starve Together xüsusi serverinizi autentifikasiya etmək üçün Klei server tokeni tələb edir. Etibarlı token olmadan server işə düşməyəcək.
Addım 1 — Klei Hesabınıza Daxil Olun
accounts.klei.com saytına daxil olun və Don't Starve Together oyununa sahib olan hesabınızla giriş edin. Steam, PSN, Xbox və ya müstəqil Klei hesabı ilə daxil ola bilərsiniz.
Addım 2 — Oyun Serverlərinə Keçin
Daxil olduqdan sonra yuxarı naviqasiya panelində Games düyməsinə klikləyin, sonra Don't Starve Together seçin. Oyun səhifəsində Game Servers tabını tapın və klikləyin.
Addım 3 — Yeni Token Yaradın
Add New Server düyməsinə klikləyin. Serverinizə bir ad verin (bu yalnız Klei saytında sizin istinadınız üçündür) və təsdiqləmək üçün Add New Server düyməsinə klikləyin. Yeni tokeniniz görünəcək — bu pds-g^ ilə başlayan uzun simvol sətrinə bənzəyir.
Addım 4 — Tokeni Kopyalayın və Tətbiq Edin
Bütün token sətrini kopyalayın. GPanel-də serverinizin Startup tabına keçin və tokeni Cluster Token sahəsinə yapışdırın. Alternativ olaraq, onu serverinizin kök qovluğundakı cluster_token.txt faylına yerləşdirə bilərsiniz.
2. Server Konfiqurasiyası
Serverinizi konfiqurasiya etməyin ən asan yolu GPanel-dəki Startup tabıdır. Aşağıdakı dəyişənlər mövcuddur:
| Dəyişən | Təsvir | Nümunə |
|---|---|---|
| Cluster Token | Klei server autentifikasiya tokeniniz (tələb olunur) | pds-g^KU_abc123... |
| Cluster Name | Oyunçuların server brauzerində gördüyü ad | My DST Server |
| Cluster Description | Server brauzerində göstərilən qısa təsvir | Friendly survival server! |
| Game Mode | Server üçün oyun rejimi (3-cü bölməyə baxın) | survival |
| Max Players | Eyni vaxtda maksimum oyunçu sayı | 6 |
| Cluster Password | Qoşulmaq üçün tələb olunan parol (açıq server üçün boş buraxın) | mypassword |
Hər hansı başlanğıc dəyişənini dəyişdirdikdən sonra Save düyməsinə klikləyin və dəyişikliklərin qüvvəyə minməsi üçün serverinizi Restart edin.
3. Oyun Rejimləri
Don't Starve Together üç fərqli oyun rejimi təklif edir, hər biri ölüm və yenidən doğulma mexanizmini dəyişdirir:
| Rejim | Ölüm Davranışı | Diriltmə Metodu | Kimin Üçün Uyğundur |
|---|---|---|---|
| Survival | Ölən oyunçular kabus olur. Bütün oyunçular ölərsə, dünya sıfırlanır. | Touch Stones, Life-Giving Amulets, Meat Effigies (məhdud istifadə) | Çətin, yüksək riskli təcrübə istəyən oyunçular |
| Endless | Ölən oyunçular kabus olur. Dünya heç vaxt ölümlərdən sıfırlanmır. | Bütün Survival metodları üstəgəl Florid Postern-də limitsiz yenidən doğulma (maksimum sağlamlıq cəzası ilə) | Rahat oyunçular, tikintiyə yönəlmiş qruplar, yeni oyunçular |
| Wilderness | Ölən oyunçular tamamilə silinir. Kabus yoxdur. | Oyunçular təsadüfi yerdə yeni inventarla yenidən doğulur | PvP yönümlü serverlər, hardkor oyunçular |
4. cluster.ini Konfiqurasiyası
Daha ətraflı konfiqurasiya üçün cluster.ini faylını birbaşa redaktə edə bilərsiniz. Bu fayl serverinizin kök qovluğunda yerləşir və klaster miqyasında parametrləri idarə edir. GPanel-dəki File Manager vasitəsilə və ya SFTP ilə daxil ola bilərsiniz.
[GAMEPLAY]
game_mode = survival
max_players = 6
pvp = false
pause_when_empty = true
[NETWORK]
cluster_name = My DST Server
cluster_description = A friendly survival server
cluster_password =
cluster_language = en
[MISC]
console_enabled = true
[SHARD]
shard_enabled = true
bind_ip = 127.0.0.1
master_ip = 127.0.0.1
Əsas Parametrlərin İzahı
| Parametr | Təsvir | Standart |
|---|---|---|
game_mode |
Server oyun rejimi: survival, endless və ya wilderness |
survival |
max_players |
Eyni vaxtda maksimum oyunçu sayı | 6 |
pvp |
Oyunçuya qarşı oyunçu döyüşünü aktiv və ya deaktiv edin | false |
pause_when_empty |
Heç bir oyunçu qoşulmadıqda dünya simulyasiyasını dayandırın | true |
cluster_password |
Qoşulmaq üçün parol; açıq server üçün boş buraxın | (boş) |
shard_enabled |
Mağara dəstəyi üçün tələb olunur (5-ci bölməyə baxın) | false |
console_enabled |
Adminlər üçün oyundaxili konsola icazə verin | true |
cluster.ini faylı vasitəsilə dəyərlər təyin etsəniz, Startup tab dəyərləri adətən üstünlük təşkil edir. Qarışıqlığın qarşısını almaq üçün bir metod və ya digərini istifadə edin.
5. Mağara Quraşdırması
Don't Starve Together shard arxitekturasından istifadə edir, burada Üst Dünya və Mağaralar bir-biri ilə əlaqə saxlayan ayrı server nümunələri kimi işləyir. Legion Hosting-də mağara dəstəyi planınızdan asılı olaraq mövcud ola bilər.
Master/Mağara Arxitekturası
- Master Shard — Üst Dünya (səth). Bu, oyunçuların qoşulduğu əsas server nümunəsidir.
- Caves Shard — Yeraltı mağaralar. Bu, master shard-ın daxildə əlaqə saxladığı ikinci dərəcəli nümunə kimi işləyir.
Mağaraların Aktivləşdirilməsi
Mağaraları aktivləşdirmək üçün cluster.ini faylınızda aşağıdakı parametrlərin olduğundan əmin olun:
[SHARD]
shard_enabled = true
bind_ip = 127.0.0.1
master_ip = 127.0.0.1
Hər shard-ın öz server.ini faylı var. Master shard-ın server.ini faylı (Master/ qovluğunda yerləşir) aşağıdakıları ehtiva etməlidir:
[SHARD]
is_master = true
[STEAM]
master_server_port = 27018
authentication_port = 8768
Caves shard-ın server.ini faylı (Caves/ qovluğunda yerləşir) aşağıdakıları ehtiva etməlidir:
[SHARD]
is_master = false
name = Caves
[STEAM]
master_server_port = 27019
authentication_port = 8769
6. Dünya Generasiyası
Resursların, canlıların, fəsillərin və biomların tezliyini dəyişdirmək üçün dünya generasiyası parametrlərini fərdiləşdirə bilərsiniz. Dünya generasiyası parametrləri hər shard qovluğunun (Master/ və Caves/) daxilindəki worldgenoverride.lua fayllarında saxlanılır.
Nümunə worldgenoverride.lua (Üst Dünya)
return {
override_enabled = true,
preset = "SURVIVAL_TOGETHER",
overrides = {
-- Resources
flint = "often", -- "never", "rare", "default", "often", "always"
rocks = "often",
trees = "default",
berrybush = "often",
-- Creatures
spiders = "default",
hounds = "less", -- "never", "less", "default", "more", "always"
-- Season length
autumn = "longseason", -- "noseason", "shortseason", "default", "longseason"
winter = "shortseason",
spring = "default",
summer = "default",
-- World size and branching
world_size = "large", -- "small", "medium", "default", "large", "huge"
branching = "default", -- "never", "least", "default", "most"
},
}
Nümunə worldgenoverride.lua (Mağaralar)
return {
override_enabled = true,
preset = "DST_CAVE",
overrides = {
mushtree = "often",
bunnymen = "often",
worms = "less",
cave_spiders = "default",
world_size = "default",
},
}
worldgenoverride.lua dəyişiklikləri yalnız yeni dünya yaradıldıqda qüvvəyə minir. Dəyişiklikləri tətbiq etmək üçün mövcud saxlama məlumatlarını silməli və serveri yenidən başlatmalısınız. Onları qorumaq istəyirsinizsə, əvvəlcə saxlama fayllarınızın ehtiyat nüsxəsini çıxarın.
7. Qoşulma Qaydası
Don't Starve Together serverinizə qoşulmağın iki yolu var:
Metod 1 — Oyunlara Baxış (Tövsiyə Olunur)
- Don't Starve Together oyununu başladın və Play düyməsinə klikləyin.
- Əsas menyudan Browse Games seçin.
- Yuxarıdakı axtarış çubuğundan serverinizin Cluster Name adını axtarın.
- Nəticələrdə serverinizə klikləyin və Join düyməsinə basın.
- Serverinizin parolu varsa, tələb olunduqda daxil edin.
Metod 2 — Konsol Vasitəsilə Birbaşa Qoşulma
- Don't Starve Together oyununu başladın və Play düyməsinə klikləyin.
- Konsolu açmaq üçün ~ (tilda) düyməsinə basın.
- Aşağıdakı əmri yazın, IP və portu GPanel-dən serverinizin məlumatları ilə əvəz edin:
c_connect("YOUR_SERVER_IP", YOUR_SERVER_PORT)
Serveriniz parol tələb edirsə:
c_connect("YOUR_SERVER_IP", YOUR_SERVER_PORT, "YOUR_PASSWORD")
Əlaqəli Məqalələr
- DST Mod Quraşdırması
- DST Admin Əmrləri
- DST Problemlərin Həlli
- Server IP və Portunuzu Necə Tapmalı
- SFTP Vasitəsilə Faylları Necə Yükləməli
- Server Başlanğıc Bələdçisi
Kömək Lazımdır?
Burada əhatə olunmayan bir problemlə qarşılaşsanız, dəstək sorğusu göndərin və server ID-nizi, problemin təsvirini və GPanel-dən müvafiq konsol çıxışını daxil edin.