VDS Start
899,00 ₺ / ay'dan
- 4 ayrılmış çekirdek
- 8 GB RAM
- 200 GB NVMe
- 10 TB Trafik
- 1 IPv4
Klei'nin resmi dedicated server yazılımıyla yüzey ve mağara dünyalarını ayrı shard'larda çalıştırın; modlar, yöneticiler ve geri alma (rollback) kontrolü sizde.
Kısa cevap
Don't Starve Together sunucu kiralama, Klei Entertainment'ın ücretsiz dedicated server yazılımını (SteamCMD uygulama kimliği 343050) sürekli açık bir sunucuda çalıştırmaktır. Bir DST sunucusu cluster olarak kurulur: genellikle yüzey (Forest) ana shard, mağaralar (Caves) ikincil shard olarak ayrı süreçlerde çalışır ve çevrimiçi sunucu için Klei hesabından alınan cluster token gerekir. LIONFIN'de bu oyun için sunucuyu VDS sunucu üzerinde kurabilir ya da destek talebiyle hazır kurulum isteyebilirsiniz.
Bu kullanım için hazır paket yerine, sunucuyu tam yetkiyle kurabileceğiniz VDS Sunucu paketlerini öneriyoruz. Kurulum desteği için destek talebi açabilirsiniz.
899,00 ₺ / ay'dan
1.599,00 ₺ / ay'dan
2.899,00 ₺ / ay'dan
| Oyuncu | RAM | vCPU | Disk |
|---|---|---|---|
| 1–6, az mod | 2–3 GB | 2 | 10 GB NVMe |
| 7–16 | 3–4 GB | 2–4 | 15 GB NVMe |
| 17–32, modlu | 4–8 GB | 4 | 20 GB NVMe |
| 33–64 ya da birden fazla cluster | 8–12 GB | 4–6 | 30 GB NVMe |
Değerler tahminidir; mod, eklenti ve oyun ayarlarına göre değişir.
Don't Starve Together sunucusu, Klei Entertainment'ın hayatta kalma oyunu için dünyayı bir oyuncunun bilgisayarından bağımsız olarak çalıştıran resmi dedicated server yazılımıdır. Oyun içinden sunucu açtığınızda dünya sizin bilgisayarınızda çalışır ve siz çıktığınızda kapanır; dedicated server ile ise dünya 7/24 açık kalır, arkadaşlarınız istedikleri zaman girip üsse katkı yapabilir, mevsimlere hazırlanabilir ya da boss savaşlarına girebilir.
DST sunucuları özellikle uzun soluklu (Endless) dünyalar kuran gruplar, kalabalık topluluk sunucuları ve modlu deneyimler sunan sunucular için tercih edilir. Oyunun mağara dünyası ayrı bir shard olarak çalıştığından, ev bilgisayarında hem oyunu hem yüzey ve mağara sunucularını aynı anda çalıştırmak kaynakları zorlar; bu yük ayrı bir sunucuya taşındığında hem oyun hem dünya daha akıcı çalışır.
Dont starve together sunucu kiralama yaparken bilmeniz gereken ilk kavram cluster ve shard yapısıdır: her cluster'ın bir ana shard'ı (genellikle Forest) ve isteğe bağlı ikincil shard'ları (genellikle Caves) vardır. Kaynak planı, port ayarları ve yedekleme bu yapıya göre şekillenir. Kavramın genel çerçevesi için dedicated server (oyun) tanımına, dosya düzeyinde kurulum için Don't Starve Together sunucu kurulumu rehberine bakabilirsiniz.
DST'de cluster, birlikte çalışan dünyaların bütünüdür; her cluster tam olarak bir ana (master) shard ve istenen sayıda ikincil shard içerir. Gelenek olarak ana shard yüzey dünyasını (Forest), tek ikincil shard ise mağaraları (Caves) çalıştırır ve oyuncular bu dünyalar arasında mağara girişleri üzerinden geçiş yapar.
| Dosya / klasör | Kapsam | Ne içerir? |
|---|---|---|
cluster.ini | Cluster geneli | Oyun modu, oyuncu sınırı, PvP, sunucu adı ve açıklaması, shard iletişim ayarları |
cluster_token.txt | Cluster geneli | Klei hesabından alınan sunucu jetonu |
Master/server.ini | Ana shard | Bu shard'ın portu ve Steam ayarları |
Caves/server.ini | Mağara shard'ı | Ayrı port ve Steam ayarları |
modoverrides.lua | Her shard | Etkin modlar ve seçenekleri |
worldgenoverride.lua / leveldataoverride.lua | Her shard | Dünya üretimi ve ayarları |
Her shard ayrı bir süreç olarak başlatılır; bu yüzden Forest ve Caves birlikte çalışan bir cluster aslında iki sunucu programı demektir. Shard'lar aynı makinede birbirleriyle cluster.ini içindeki [SHARD] bölümünde tanımlanan iletişim ayarları üzerinden konuşur. Mağaraları kapatmak kaynak kullanımını belirgin şekilde azaltır, ancak oyunun önemli bir bölümünü de devre dışı bırakır.
Klei, Don't Starve Together dedicated server'ı Windows ve Linux için hem x86 hem x86_64 olarak sunar; topluluk wiki'sine göre x86 dışı donanım resmi olarak desteklenmez. Sunucu dosyaları SteamCMD ile anonim oturumla 343050 uygulama kimliği kullanılarak indirilir; Steam kütüphanesinde de "Don't Starve Together Dedicated Server" aracı olarak bulunur.
steamcmd +force_install_dir /home/dst/server +login anonymous +app_update 343050 validate +quitLinux sunucularda yaygın düzen, her shard'ı ayrı bir screen ya da tmux oturumunda veya ayrı systemd hizmeti olarak çalıştırmaktır. Linux'ta cluster dosyaları varsayılan olarak kullanıcı dizinindeki ~/.klei/DoNotStarveTogether altında tutulur; Windows'ta ise Belgeler altındaki Klei klasörü kullanılır. Başlatma parametreleriyle cluster adı ve shard adı belirtilir:
./dontstarve_dedicated_server_nullrenderer -cluster Cluster_1 -shard Master
./dontstarve_dedicated_server_nullrenderer -cluster Cluster_1 -shard CavesUbuntu 24.04 LTS gibi bir Linux dağıtımı daha düşük bellek tüketir ve otomasyonu kolaylaştırır; LinuxGSM de bu oyunu destekler. SteamCMD temelleri için SteamCMD kullanımı rehberine bakabilirsiniz.
Cluster token, çevrimiçi bir DST sunucusunun Klei servislerine kendini tanıtmasını sağlayan jetondur ve cluster_token.txt dosyasına yazılarak cluster klasörüne konur. Topluluk wiki'sine göre çevrimiçi cluster'lar jeton olmadan başlamaz; yalnızca çevrimdışı (LAN) cluster'lar jetonsuz çalışabilir.
Jeton almanın iki yolu vardır:
~ tuşuyla konsolu açıp TheNet:GenerateClusterToken() komutunu çalıştırın; jeton dosyası Klei DoNotStarveTogether klasörünüze kaydedilir.Jetonu oluşturan hesap, yönetici listesi boş bırakıldığında cluster'ın tek yöneticisi kabul edilir. Bu nedenle jetonu topluluğun kalıcı sorumlusunun hesabıyla oluşturmanız, ileride sahiplik karmaşası yaşanmasını önler. Jeton bir kimlik bilgisidir; ekran görüntülerinde ya da herkese açık kanallarda paylaşmayın. Sızdığını düşünürseniz Klei hesap sayfasından yeni jeton oluşturup dosyayı güncelleyin.
Don't Starve Together sunucusu görece hafiftir; Forest ve Caves birlikte çalışan küçük bir grup için 2–3 GB RAM ve iki çekirdek tahmini olarak yeterlidir. Ancak her shard ayrı bir süreç olduğu ve oyun mantığı büyük ölçüde tek çekirdek üzerinde çalıştığı için çekirdek hızı ve shard sayısı kaynak planının merkezindedir.
Kaynak tüketimini artıran etkenler:
max_players 64'e kadar ayarlanabilir; kalabalık sunucularda oyuncuların dünyaya dağılması aynı anda simüle edilen alanı büyütür.Topluluk wiki'si RAM için resmi bir değer vermez; yukarıdaki tablo tahmini bir başlangıçtır. Sunucuyu kurduktan sonra her shard sürecinin bellek ve işlemci kullanımını ayrı ayrı izleyin; genellikle ana shard daha fazla kaynak tüketir. Ayrılmış çekirdekli bir VDS'te ölçtüğünüz değerler komşu yükünden etkilenmediği için güvenilir bir planlama zemini sunar.
Oyuncuların "sunucu kasıyor" şikâyeti DST'de genellikle yoğun anlarda ortaya çıkar: büyük bir boss savaşı, kalabalık bir üste aynı anda yanan yapılar ya da çok sayıda yaratığın bir arada olduğu çiftlikler. Bu anlarda ana shard sürecinin tek çekirdeği doluyorsa çözüm önce dünyadaki gereksiz nesneleri ve ağır modları azaltmak, ardından daha hızlı çekirdekli bir pakete geçmektir. Bellek ise nadiren darboğaz olur; uzun süre açık kalan dünyalarda yavaş yavaş artışını aylık olarak kontrol etmek yeterlidir.
Don't Starve Together için sayfada VDS paketleri gösterilir; sunucuyu VDS üzerinde kendiniz kurabilir ya da destek talebiyle hazır kurulum isteyebilirsiniz. Birden fazla shard sürecini, Workshop mod indirmelerini, cluster klasörlerini ve otomatik yedekleri tek bir yerde yönetmek için tam yetkili bir sanal sunucu bu oyunda pratik bir çözümdür.
VDS ile yapabilecekleriniz:
DST hafif bir sunucu olduğundan tek bir küçük cluster için daha küçük bir VPS de yeterli olabilir; birden fazla cluster, ağır modlar ya da aynı makinede başka oyunlar planlıyorsanız VDS daha rahat bir zemin sunar. İki modelin karşılaştırması için oyun paketi mi VDS mi sayfasına bakın. Paket kapasite değerleri için sayfadaki paket tablosundaki güncel değerleri esas alın.
Sunucu yönetimine yeni başlıyorsanız ilk kurulumu destek talebiyle isteyip sonrasında mod ekleme, yönetici listesi ve yedek gibi günlük işleri kendiniz yürütebilirsiniz. Böylece Linux komut satırını adım adım öğrenirken arkadaş grubunuzun dünyası da kesintisiz açık kalır. Topluluk büyüdüğünde ise aynı sunucuya ikinci bir cluster eklemek ya da üst pakete geçmek, mevcut dünyayı taşımadan yapılabilecek basit adımlardır.
DST sunucusunda her shard kendi oyun portunu (server_port) kullanır ve bu port UDP olarak dışarıya açık olmalıdır; topluluk wiki'sinin sorun giderme bölümü, örnek olarak UDP 10999 portunun sunucu makinesine yönlendirilmesini önerir. Mağara shard'ı ayrı bir port kullandığı için onun portu da açılmalıdır.
Port ayarlarıyla ilgili bilinmesi gerekenler:
server_port her shard'ın server.ini dosyasında tanımlanır ya da -port başlatma parametresiyle geçersiz kılınır. İnternete açık sunucularda 1024–65535 aralığında bir değer kullanılır.[STEAM] bölümündeki master_server_port ve authentication_port Steam'in iç portlarıdır; aynı makinede çalışan her shard için farklı değerler verilmelidir.cluster.ini içindeki [SHARD] ayarlarıyla yapılır; aynı makinede çalışan shard'lar için bu iletişimin dışarıya açılması gerekmez.Pratik bir düzen, Forest için bir port, Caves için hemen yanındaki bir port seçip her ikisini de güvenlik duvarında UDP olarak açmaktır. Ayrıntılı güvenlik duvarı adımları oyun sunucusu port açma rehberinde anlatılır. Değerleri kopyalamak yerine kurulu sunucu sürümünüzün oluşturduğu dosyalarla karşılaştırmanız önerilir.
cluster.ini, tüm shard'lar için ortak olan oyun modu, oyuncu sınırı, PvP, sunucu adı, açıklaması, şifresi ve shard iletişim ayarlarını tutan dosyadır. Cluster klasörünün kökünde bulunur ve değişiklikten sonra tüm shard'ların yeniden başlatılması gerekir.
Sık kullanılan ayarlar:
game_mode: Survival, Endless ya da Wilderness. Endless'ta oyuncular ölünce dünya sıfırlanmaz; arkadaş grupları için en rahat seçenektir.max_players: 1–64 arası oyuncu sınırı.pvp: Oyuncuların birbirine hasar verip veremeyeceği.pause_when_empty: Sunucuda kimse yokken dünyanın duraklatılması; açık tutmak hem kaynak tasarrufu sağlar hem de oyuncular yokken üssün mevsim ya da canavar saldırısıyla zarar görmesini önler.cluster_name, cluster_description, cluster_password: Listede görünen bilgiler ve giriş şifresi.cluster_intention: Sunucunun amacı (ör. sosyal, işbirlikçi, rekabetçi).[SHARD] bölümü: shard_enabled, bind_ip, master_ip, master_port ve cluster_key ile shard'ların birbirini bulması.Dünya üretimi ayarları (mevsim uzunlukları, kaynak bolluğu, canavar sıklığı) ise her shard'ın kendi worldgenoverride.lua ya da leveldataoverride.lua dosyasında tanımlanır.
DST sunucusuna Steam Workshop modları iki adımda eklenir: modlar sunucunun mods/dedicated_server_mods_setup.lua dosyasına indirilmek üzere yazılır, ardından her shard'ın modoverrides.lua dosyasında etkinleştirilir. Sunucu açılışta listedeki modları otomatik olarak indirir.
dedicated_server_mods_setup.lua dosyasına her mod için ServerModSetup("WorkshopID") satırı ekleyin; bir koleksiyonun tamamı için ServerModCollectionSetup("KoleksiyonID") kullanabilirsiniz.modoverrides.lua dosyasında modu workshop-WorkshopID adıyla etkinleştirin ve varsa seçeneklerini girin.Workshop dışından manuel mod eklemek için mod klasörünü, içinde modinfo.lua ve modmain.lua bulunacak şekilde sunucunun mods dizinine kopyalamanız yeterlidir. Sunucu güncellemelerinde dedicated_server_mods_setup.lua dosyasının üzerine yazılabildiği için bu dosyanın bir kopyasını ayrıca saklayın. Modları birer birer ekleyip test etmek, uyumsuz modu bulmayı kolaylaştırır.
DST sunucusu yöneticileri adminlist.txt dosyasıyla belirlenir ve dünyanın tamamı cluster klasöründe tutulduğu için yedekleme bu klasörün düzenli kopyalanmasıyla yapılır. Topluluk wiki'sine göre adminlist.txt boş bırakılırsa çevrimiçi sunucularda yalnızca cluster token sahibi yönetici olur; ek yöneticiler KU_ ile başlayan Klei kullanıcı kimlikleriyle satır satır eklenir.
Yönetimde işe yarayan konsol komutları:
c_save(): Dünyayı hemen kaydeder; bakım öncesinde kullanışlıdır.c_rollback(n): Dünyayı belirtilen sayıda kayıt noktası geri alır; bir yangın ya da hatalı mod sonrası kurtarıcıdır.c_regenerateworld(): Dünyayı sıfırdan oluşturur; geri dönüşü yoktur, mutlaka önce yedek alın.c_announce("mesaj"): Tüm oyunculara duyuru yapar.Yedekleme düzeni olarak cluster klasörünün tamamını (shard alt klasörleri ve ayar dosyalarıyla birlikte) her gün tarih damgalı bir arşive alın ve en az bir kopyayı sunucu dışında tutun. VDS düzeyinde snapshot almak hızlı geri dönüş sağlar ama dosya düzeyindeki yedeğin yerine geçmez. Ayrıntılı strateji için oyun sunucusu yedekleme rehberine bakın.
DST sunucusunu korumanın temeli cluster şifresi, dikkatli yönetici listesi, güvenilir modlar ve ağ seviyesinde saldırı filtrelemedir. Herkese açık sunucularda kasıtlı olarak üsleri yakan ya da kaynakları tüketen oyuncular (griefing) DST topluluklarının en sık şikâyet ettiği sorundur; teknik önlemler kadar sunucu ayarları da önemlidir.
cluster_password kullanın; herkese açık sunucularda kuralları açıklamaya yazın.adminlist.txt dosyasına yalnızca güvendiğiniz oyuncuları ekleyin.c_rollback imkânı, kötü niyetli bir oyuncunun verdiği zararı geri almanızı sağlar.Ağ tarafında LIONFIN altyapısındaki RouteFence firewall, DDoS trafiğini ağ seviyesinde filtreler ve altyapı 7/24 NOC ve SOC tarafından izlenir. Türkiye'deki bir veri merkezinde çalışan sunucu, yurt içindeki oyuncular için ağ yolunu kısaltır; gecikme etkenleri için oyun sunucusu ping ve gecikme yazısına göz atabilirsiniz.
Don't Starve Together sunucusunda en sık görülen sorunlar eksik ya da geçersiz cluster token, mağara shard'ının ana shard'a bağlanamaması, mod uyumsuzlukları ve oyun güncellemesi sonrası sürüm farkıdır. Her shard'ın kendi günlük dosyası (server_log.txt) shard klasöründe tutulur ve sorunun hangi tarafta olduğunu gösterir.
cluster_token.txt eksiktir, yanlış klasördedir ya da jeton geçersizdir.cluster.ini içindeki [SHARD] ayarları (ör. cluster_key, master_port) iki shard'da uyuşmuyordur.app_update 343050 validate çalıştırın.dedicated_server_mods_setup.lua dosyasına eklenmiş ama modoverrides.lua içinde etkinleştirilmemiştir.Sorun devam ederse iki shard'ın günlük dosyalarını ekleyerek LIONFIN müşteri panelinin Destek bölümünden talep açabilirsiniz.
Sunucuyu hazırlayın
Bir VDS üzerine Ubuntu ya da Windows Server kurun ve SteamCMD yükleyin.
Sunucu dosyalarını indirin
SteamCMD ile anonim oturum açıp 343050 uygulama kimliğini validate parametresiyle indirin.
Cluster klasörünü oluşturun
Cluster_1 altında cluster.ini, Master ve Caves klasörlerini ve her shard için server.ini dosyasını hazırlayın.
Cluster token ekleyin
Klei hesap sayfasından ya da oyun içi konsoldan jeton alıp cluster_token.txt dosyasına yazın.
Modları ve portları ayarlayın
Workshop modlarını dedicated_server_mods_setup.lua ve modoverrides.lua dosyalarına ekleyin; her shard portunu UDP olarak açın.
Shardları başlatın
Master ve Caves shardlarını -cluster ve -shard parametreleriyle ayrı süreçler olarak başlatıp günlükleri kontrol edin.
Topluluk wiki'sine göre cluster.ini içindeki max_players ayarı 1 ile 64 arasında bir değer alabilir. Pratikte arkadaş sunucuları genellikle 6–12 oyuncuyla çalışır; kalabalık topluluk sunucularında oyuncu sayısı arttıkça işlemci ihtiyacı da yükselir ve mod seçimi daha dikkatli yapılmalıdır.
Çevrimiçi bir DST sunucusu cluster token olmadan başlamaz. Jetonu Klei hesap sayfasındaki oyun sunucuları bölümünden ya da oyun içi konsolda TheNet:GenerateClusterToken() komutuyla oluşturabilirsiniz. Yalnızca yerel ağda çalışan çevrimdışı cluster'lar jeton gerektirmez.
Mağaralar ayrı bir shard olarak çalışır. Cluster klasöründe Caves alt klasörü oluşturup kendi server.ini dosyasını ve mağara dünya ayarlarını ekleyin, cluster.ini içinde shard_enabled değerini true yapın ve Caves shard'ını ana shard'la birlikte ayrı bir süreç olarak başlatın.
Evet. Klei, dedicated server'ı Windows ve Linux için x86 ve x86_64 sürümleriyle sunar. Linux'ta cluster dosyaları varsayılan olarak kullanıcı dizinindeki .klei/DoNotStarveTogether klasöründe tutulur. ARM gibi x86 dışı işlemciler resmi olarak desteklenmez.
Modun Workshop kimliğini mods/dedicated_server_mods_setup.lua dosyasına ServerModSetup satırıyla ekleyin, ardından her shard'ın modoverrides.lua dosyasında workshop-kimlik adıyla etkinleştirin. Sunucu açılışta modu indirir. Forest ve Caves için aynı modları etkinleştirmeyi unutmayın.
Klei kullanıcı kimliğinizi (KU_ ile başlar) cluster klasöründeki adminlist.txt dosyasına tek satır olarak ekleyin ve sunucuyu yeniden başlatın. Dosya boşsa çevrimiçi sunucularda yalnızca cluster token'ı oluşturan hesap yöneticidir.
Yönetici olarak konsolda c_rollback(n) komutunu kullanarak dünyayı belirtilen sayıda kayıt noktası geri alabilirsiniz. Daha eski bir duruma dönmek için cluster klasörünün dosya düzeyindeki yedeğini geri yüklemek gerekir. Bu yüzden günlük yedek almak önemlidir.
cluster.ini içindeki pause_when_empty ayarı açıksa sunucuda oyuncu yokken dünya duraklatılır. Bu hem işlemci kullanımını azaltır hem de oyuncular yokken üssün mevsim ya da canavar saldırılarından zarar görmesini önler. Kapalıysa dünya kesintisiz ilerler.
Forest ve Caves birlikte çalışan küçük bir grup için 2–3 GB RAM tahmini olarak yeterlidir. Daha kalabalık ya da modlu sunucular için 4–8 GB, birden fazla cluster çalıştıracaksanız daha fazlası planlanmalıdır. Her shard ayrı süreç olduğundan kullanımları ayrı izleyin.
DST istemcisi ile sunucu aynı sürümde olmalıdır. Oyun güncellendiğinde shard'ları kapatıp SteamCMD ile app_update 343050 validate komutunu çalıştırın ve yeniden başlatın. Güncelleme sonrası mod ayar dosyasının üzerine yazılmışsa yedeğinizden geri yükleyin.
Uzman ekibimizle ihtiyacınıza en uygun çözümü birlikte belirleyelim.
Çerezler. Siteyi çalıştırmak için zorunlu çerezleri, deneyimi iyileştirmek için tercih ve analiz çerezlerini kullanıyoruz. Gizlilik Politikası