Bu kılavuz, Klei sunucu jetonunuzu edinmekten sunucu yapılandırması, oyun modları, mağaralar, dünya oluşturma ve bağlanmaya kadar Legion Hosting üzerindeki Don't Starve Together özel sunucunuzu kurma ve yapılandırma sürecinde size yol gösterir. Mod kurulumu için bkz. DST Mod Kurulumu. Yönetici komutları için bkz. DST Yönetici Komutları. Yaygın sorunlar için bkz. DST Sorun Giderme.
1. Sunucu Jetonu Edinme
Don't Starve Together, özel sunucunuzun kimliğini doğrulamak için bir Klei sunucu jetonu gerektirir. Geçerli bir jeton olmadan sunucu başlamaz.
Adım 1 — Klei Hesabınıza Giriş Yapın
accounts.klei.com adresini ziyaret edin ve Don't Starve Together'a sahip olan hesapla giriş yapın. Steam, PSN, Xbox veya bağımsız bir Klei hesabıyla oturum açabilirsiniz.
Adım 2 — Game Servers'a Gidin
Giriş yaptıktan sonra, üst gezinme çubuğunda Games'e tıklayın, ardından Don't Starve Together'ı seçin. Oyun sayfasında Game Servers sekmesini bulup tıklayın.
Adım 3 — Yeni Bir Jeton Oluşturun
Add New Server düğmesine tıklayın. Sunucunuza tanıdık bir ad verin (bu yalnızca Klei sitesindeki kendi referansınız içindir) ve onaylamak için Add New Server'a tıklayın. Yeni jetonunuz görünecektir — pds-g^ ile başlayan uzun bir karakter dizisi gibi görünür.
Adım 4 — Jetonu Kopyalayın ve Uygulayın
Tüm jeton dizesini kopyalayın. GPanel'de, sunucunuzun Startup sekmesine gidin ve jetonu Cluster Token alanına yapıştırın. Alternatif olarak, jetonu sunucunuzun kök dizinindeki cluster_token.txt dosyasına yerleştirebilirsiniz.
2. Sunucu Yapılandırması
Sunucunuzu yapılandırmanın en kolay yolu GPanel'deki Startup sekmesidir. Aşağıdaki değişkenler mevcuttur:
| Değişken | Açıklama | Örnek |
|---|---|---|
| Cluster Token | Klei sunucu kimlik doğrulama jetonunuz (zorunlu) | pds-g^KU_abc123... |
| Cluster Name | Oyuncuların sunucu tarayıcısında gördüğü ad | My DST Server |
| Cluster Description | Sunucu tarayıcısında gösterilen kısa bir açıklama | Friendly survival server! |
| Game Mode | Sunucu için oyun modu (bkz. bölüm 3) | survival |
| Max Players | Eşzamanlı maksimum oyuncu sayısı | 6 |
| Cluster Password | Katılmak için gereken parola (herkese açık için boş bırakın) | mypassword |
Herhangi bir başlangıç değişkenini değiştirdikten sonra, değişikliklerin geçerli olması için Save'e ve ardından sunucunuzu Restart etmeye tıklayın.
3. Oyun Modları
Don't Starve Together, her biri ölümün ve yeniden doğmanın nasıl çalıştığını değiştiren üç farklı oyun modu sunar:
| Mod | Ölüm Davranışı | Diriltme Yöntemi | En Uygun |
|---|---|---|---|
| Survival | Ölen oyuncular hayalete dönüşür. Tüm oyuncular ölürse dünya sıfırlanır. | Touch Stones, Life-Giving Amulets, Meat Effigies (sınırlı kullanım) | Zorlu, yüksek riskli bir deneyim isteyen oyuncular |
| Endless | Ölen oyuncular hayalete dönüşür. Dünya ölümler nedeniyle asla sıfırlanmaz. | Tüm Survival yöntemleri artı Florid Postern'de sınırsız yeniden doğma (maksimum can cezasıyla) | Rahat oyuncular, inşa odaklı gruplar, yeni oyuncular |
| Wilderness | Ölen oyuncular tamamen kaldırılır. Hayalet yoktur. | Oyuncular rastgele bir konumda yeni bir envanterle yeniden doğar | PvP odaklı sunucular, hardcore oyuncular |
4. cluster.ini Yapılandırması
Daha gelişmiş yapılandırma için cluster.ini dosyasını doğrudan düzenleyebilirsiniz. Bu dosya, sunucunuzun kök dizininde bulunur ve küme genelindeki ayarları kontrol eder. Buna GPanel'deki File Manager aracılığıyla veya SFTP üzerinden erişin.
[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
Önemli Ayarların Açıklaması
| Ayar | Açıklama | Varsayılan |
|---|---|---|
game_mode |
Sunucu oyun modu: survival, endless veya wilderness |
survival |
max_players |
Eşzamanlı maksimum oyuncu sayısı | 6 |
pvp |
Oyuncuya karşı oyuncu savaşını etkinleştirin veya devre dışı bırakın | false |
pause_when_empty |
Hiçbir oyuncu bağlı değilken dünya simülasyonunu duraklat | true |
cluster_password |
Katılmak için parola; herkese açık bir sunucu için boş bırakın | (boş) |
shard_enabled |
Mağara desteği için gereklidir (bkz. bölüm 5) | false |
console_enabled |
Yöneticiler için oyun içi konsola izin ver | true |
cluster.ini dosyasından ayarlarsanız, genellikle Startup sekmesi değerleri önceliklidir. Karışıklığı önlemek için yöntemlerden birini veya diğerini kullanın.
5. Mağaralar Kurulumu
Don't Starve Together, Üst Dünya'nın ve Mağaraların birbirleriyle iletişim kuran ayrı sunucu örnekleri olarak çalıştığı bir shard mimarisi kullanır. Legion Hosting'de, mağara desteği planınıza bağlı olarak mevcut olabilir.
Master/Caves Mimarisi
- Master Shard — Üst Dünya (yüzey). Bu, oyuncuların bağlandığı birincil sunucu örneğidir.
- Caves Shard — Yer altı mağaraları. Bu, master shard'ın dahili olarak iletişim kurduğu ikincil bir örnek olarak çalışır.
Mağaraları Etkinleştirme
Mağaraları etkinleştirmek için, cluster.ini dosyanızda aşağıdaki ayarların bulunduğundan emin olun:
[SHARD]
shard_enabled = true
bind_ip = 127.0.0.1
master_ip = 127.0.0.1
Her shard'ın kendi server.ini dosyası vardır. Master shard'ın server.ini dosyası (Master/ klasöründe bulunur) şunları içermelidir:
[SHARD]
is_master = true
[STEAM]
master_server_port = 27018
authentication_port = 8768
Caves shard'ın server.ini dosyası (Caves/ klasöründe bulunur) şunları içermelidir:
[SHARD]
is_master = false
name = Caves
[STEAM]
master_server_port = 27019
authentication_port = 8769
6. Dünya Oluşturma
Kaynakların, yaratıkların, mevsimlerin ve biyomların sıklığını değiştirmek için dünya oluşturma ayarlarını özelleştirebilirsiniz. Dünya oluşturma ayarları, her shard'ın dizininde (Master/ ve Caves/) bulunan worldgenoverride.lua dosyalarında saklanır.
Örnek 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"
},
}
Örnek 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 dosyasındaki değişiklikler yalnızca yeni bir dünya oluşturulduğunda geçerli olur. Değişiklikleri uygulamak için mevcut kayıt verilerini silmeniz ve sunucuyu yeniden başlatmanız gerekir. Korumak istiyorsanız önce kayıt dosyalarınızı yedekleyin.
7. Nasıl Bağlanılır
Don't Starve Together sunucunuza bağlanmanın iki yolu vardır:
Yöntem 1 — Browse Games (Önerilen)
- Don't Starve Together'ı başlatın ve Play'e tıklayın.
- Ana menüden Browse Games'i seçin.
- Sunucunuzun Cluster Name'ini aramak için üstteki arama çubuğunu kullanın.
- Sonuçlarda sunucunuza tıklayın ve Join'e tıklayın.
- Sunucunuzun bir parolası varsa, istendiğinde girin.
Yöntem 2 — Konsol Üzerinden Doğrudan Bağlanma
- Don't Starve Together'ı başlatın ve Play'e tıklayın.
- Konsolu açmak için ~ (tilde) tuşuna basın.
- IP ve portu GPanel'deki sunucu ayrıntılarınızla değiştirerek aşağıdaki komutu yazın:
c_connect("YOUR_SERVER_IP", YOUR_SERVER_PORT)
Sunucunuz bir parola gerektiriyorsa:
c_connect("YOUR_SERVER_IP", YOUR_SERVER_PORT, "YOUR_PASSWORD")
İlgili Makaleler
- DST Mod Kurulumu
- DST Yönetici Komutları
- DST Sorun Giderme
- Sunucu IP ve Portunuzu Nasıl Bulursunuz
- SFTP ile Dosyalar Nasıl Yüklenir
- Sunucu Başlatma Kılavuzu
Yardıma mı İhtiyacınız Var?
Burada ele alınmayan bir sorunla karşılaşırsanız, bir destek talebi gönderin ve sunucu ID'nizi, sorunun bir açıklamasını ve GPanel'den ilgili konsol çıktısını ekleyin.