Soulmask Sunucu Kurulumu: Dedicated Server ve Oyun Ayarları
Soulmask sunucu kurulumu, kabile yönetimi ve maske güçleri üzerine kurulu bu hayatta kalma oyununda dünyanızı ve kabilenizi ev sahibinin bilgisayarından bağımsız, sürekli açık tutmanızı sağlar. Kalıcı bir sunucuda kabile üyeleriniz (NPC’ler) çalışmaya devam eder, arkadaşlarınız da istedikleri saatte üsse katılabilir.
Soulmask’in sunucu yazılımı Linux’u resmî olarak destekler; bu da sunucuyu Linux çalıştıran bir VDS üzerinde kurmayı kolaylaştırır. Hazır bir ortam isterseniz oyun sunucusu seçenekleri de aynı ayarlarla çalışır.
Kısa cevap
Soulmask sunucu kurulumu, sunucu dosyalarının SteamCMD ile Linux için 3017300, Windows için 3017310 uygulama kimliğinden indirilmesiyle yapılır. Sunucu, başlatma betiğine -SteamServerName, -MaxPlayers, -PSW, -adminpsw ve port parametreleri verilerek açılır; örnek kurulumlarda oyun portu 8777, sorgu portu 27015’tir. Oyun kuralları GameXishu.json dosyasında tutulur.
Soulmask sunucu dosyaları nasıl indirilir?
Soulmask sunucu dosyaları SteamCMD ile anonim oturumda indirilir; Linux ve Windows derlemelerinin uygulama kimlikleri farklıdır ve tek fark da budur.
| Platform | SteamCMD kimliği | Başlatma betiği |
|---|---|---|
| Linux | 3017300 | StartServer.sh |
| Windows | 3017310 | Kurulumla gelen .bat dosyası |
steamcmd +force_install_dir /home/soulmask/server +login anonymous +app_update 3017300 validate +quitOyunun mağaza kimliği ile sunucu kimlikleri farklıdır; SteamCMD’ye mutlaka sunucu kimliğini verin. Başlatma betiğinin adı depo sürümüne göre değişebilir; kurulum klasöründe gelen dosyayı kullanın. Ayrı bir kullanıcı hesabıyla çalıştırmak ve güncellemeleri düzenli almak için SteamCMD kullanımı rehberine bakabilirsiniz.
Soulmask sunucusu hangi parametrelerle başlatılır?
Sunucu, başlatma betiğine ad, oyuncu sınırı, parolalar ve portlar parametre olarak verilerek çalıştırılır. Linux için örnek:
./StartServer.sh -SteamServerName="LIONFIN Soulmask" -MaxPlayers=20 -PSW="GirisParolasi" -adminpsw="YoneticiParolasi" -pve -Port=8777 -QueryPort=27015 -EchoPort=18888-SteamServerName: Steam sunucu listesinde görünen ad.-MaxPlayers: aynı anda bağlanabilecek oyuncu sayısı.-PSW: oyuncuların giriş parolası; herkese açık sunucuda boş bırakılabilir.-adminpsw: oyun içi yönetici komutları için ayrı parola.-pve: sunucuyu yalnızca PvE yapar; PvP sunucusu için bu parametreyi çıkarın.-Port,-QueryPort: oyun ve Steam sorgu portları.-EchoPort: yalnızca yerelden erişilen yönetim konsolu portu.
Giriş ve yönetici parolalarını farklı tutun; yönetici parolasını yalnızca sunucuyu yöneten kişilerle paylaşın.
Hangi portlar açılmalı?
Oyuncuların bağlanabilmesi için oyun portu ve sorgu portu dışarı açılmalıdır; örnek yapılandırmada bunlar 8777 ve 27015 değerleridir. Yönetim konsolu portu (-EchoPort) ise dışarı açılmamalıdır.
sudo ufw allow 8777/udp
sudo ufw allow 27015/udp- Oyun ve sorgu portlarını güvenlik duvarında açın.
- Ev bağlantısında modemde aynı portları sunucunun yerel IP’sine yönlendirin.
- Echo portunu yalnızca
127.0.0.1üzerinden kullanın; internete açmayın. - Aynı makinede ikinci sunucu için tüm portları farklı değerlerle verin.
Soulmask sunucu kurulumu sonrası sunucu Steam listesinde görünmüyor ama doğrudan IP ile bağlanılabiliyorsa sorun büyük olasılıkla sorgu portundadır. Ayrıntılar için oyun sunucusu port açma rehberine bakın.
Sunucu güvenli şekilde nasıl kapatılır?
Soulmask sunucusu, echo portu üzerinden yerelden bağlanılan bir yönetim konsolu sunar; bu konsola gönderilen komutlarla dünya kaydedilip sunucu düzgünce kapatılır. Süreci doğrudan sonlandırmak son kayıttan sonraki ilerlemeyi kaybettirebilir.
telnet 127.0.0.1 18888
saveworld 1
quit 1Linux’ta sunucuyu bir systemd hizmeti olarak çalıştırıyorsanız bu iki komutu hizmetin durdurma adımına ekleyerek her kapanışta önce kaydedilmesini sağlayabilirsiniz. Böylece makine yeniden başlatıldığında ya da güncelleme yapıldığında kabile ve üs ilerlemesi korunur.
Kayıt dosyalarının düzenli kopyasını almak, güncellemeden sonra çıkabilecek bir uyumsuzlukta geri dönmenin tek güvenli yoludur; yöntemler için oyun sunucusu yedekleme rehberine göz atın.
Soulmask sunucusu için kaynak planlaması nasıl yapılır?
Soulmask sunucusunun kaynak ihtiyacını oyuncu sayısı kadar kabilelerdeki NPC üyelerin sayısı ve üslerin büyüklüğü belirler. Kabile üyeleri oyuncular çevrim dışıyken de çalışmaya, üretmeye ve dolaşmaya devam ettiği için yük, sunucu boş görünse bile sürer.
- İşlemci: NPC davranışları ve fizik hesapları yüksek tek çekirdek performansından yararlanır; çok sayıda yavaş çekirdek yerine yüksek saat hızlı birkaç çekirdek tercih edin.
- Bellek: Keşfedilen alan ve yapı sayısı arttıkça bellek kullanımı yükselir; büyüyen bir dünyada kaynak artırılabilir bir sanal sunucu esneklik sağlar.
- Disk: Dünya kaydı sık yazıldığı için NVMe gibi hızlı bir disk kayıt anlarındaki takılmaları azaltır.
- Ağ: Oyuncularınızın çoğuna yakın bir konum, kabile savaşlarında gecikmeyi düşürür.
Sunucunun yükünü görmek için Linux’ta htop ile sürecin işlemci ve bellek tüketimini birkaç gün izleyin; ihtiyacı tahmin yerine ölçümle belirlemek gereksiz maliyeti önler. Gecikmenin nedenleri için oyun sunucusunda ping ve gecikme yazısına bakabilirsiniz.
GameXishu.json ile oyun ayarları nasıl değiştirilir?
Toplama hızı, deneyim çarpanları ve benzeri oyun kuralları, sunucu klasöründeki WS/Saved/GameplaySettings/GameXishu.json dosyasında tutulur. Dosyadaki değerler oyunun tek oyunculu modundaki özel ayarlarla aynı mantıkta çalışan çarpanlardır.
- Dosyayı düzenlemeden önce sunucuyu kaydedip kapatın ve özgün dosyanın bir kopyasını alın.
- JSON sözdizimine dikkat edin; eksik bir virgül ya da tırnak, sunucunun dosyayı okumamasına yol açar.
- Birden fazla sunucuyu birbirine bağlayan çapraz sunucu (cross-server) özelliği de bu dosyadaki bir anahtarla açılır ve iki sunucuda da etkin olmalıdır.
Ayarları büyük adımlarla değil küçük artışlarla değiştirin; çok yüksek çarpanlar kabile ilerlemesini birkaç günde tüketebilir. Soulmask sunucu kurulumu ve ayar yönetimini devretmek isterseniz Soulmask sunucu kiralama seçeneklerine bakabilirsiniz.
Sık Sorulan Sorular
Soulmask sunucusu Linux’ta çalışır mı?
Evet. Soulmask için Linux sunucu dosyaları SteamCMD üzerinden 3017300 uygulama kimliğiyle, Windows dosyaları ise 3017310 kimliğiyle indirilir. Başlatma parametreleri ve oyun ayarları iki platformda da aynı şekilde çalışır.
Soulmask sunucusunu PvE nasıl yaparım?
Başlatma satırına -pve parametresini ekleyin. Bu parametre olmadan sunucu PvP kurallarıyla açılır. Mod değişikliği için sunucuyu kaydedip kapatın, başlatma satırını düzenleyin ve yeniden başlatın.
Soulmask sunucusunda yönetici yetkisi nasıl alınır?
Sunucuyu -adminpsw parametresiyle bir yönetici parolası vererek başlatın. Oyuncular oyun içinde bu parolayı kullanarak yönetici komutlarına erişir. Yönetici parolasını giriş parolası olan -PSW değerinden farklı ve güçlü seçin.
Soulmask sunucusu neden kayıt kaybediyor?
Çoğunlukla süreç kaydedilmeden sonlandırıldığı içindir. Kapatmadan önce yerel echo portuna bağlanıp saveworld komutunu çalıştırın ya da bu adımı hizmetinizin durdurma komutuna ekleyin. Düzenli yedek de beklenmedik kesintilere karşı korur.
Bu makale yardımcı oldu mu?
Geri bildiriminiz için teşekkürler!
kişi faydalı buldu