Bu kılavuz, ilk başlatma, GPanel başlangıç değişkenleri, sunucu yapılandırması, PvE ile PvP modları, harita ve dünya ayarları, sunucunuza bağlanma ve kayıt yönetimi dahil olmak üzere Legion Hosting üzerindeki Soulmask adanmış sunucunuzu kurmak ve yapılandırmak için ihtiyacınız olan her şeyi kapsar. Yönetici kurulumu ve oyun içi komutlar için Soulmask Yönetici Komutları'na bakın.
Soulmask Nedir
Soulmask, oyuncuların doğaüstü yetenekler veren gizemli bir antik maske takarak uyandığı açık dünyalı bir hayatta kalma ve üretim oyunudur. Yemyeşil, geniş bir dünyada geçen oyunda oyuncular kaynak toplamalı, alet ve silah üretmeli, yerleşimler inşa etmeli ve bir NPC kabilesi toplayıp yönetmelidir. Maske sistemi oyunun merkezindedir -- oyuncular, yerleşimlerini ve savaş etkinliklerini optimize etmek için her biri benzersiz becerilere ve özelliklere sahip farklı kabile üyelerine sahip olabilir ve onları kontrol edebilir.
Adanmış sunucunun temel özellikleri şunları içerir:
- Tek bir sunucuda en fazla 70 eşzamanlı oyuncu desteği
- Yapılandırılabilir kurallarla PvE ve PvP oyun modları
GameXishu.jsonyapılandırma dosyası aracılığıyla kapsamlı oyun ayarı- Yapılandırılabilir üye sınırlarıyla kabile (lonca) sistemi
- Uzaktan sunucu yönetimi için RCON ve Telnet desteği
- Otomatik yedekleme ve kayıt yönetimi
İlk Başlatma
Legion Hosting'den Soulmask sunucunuzu ilk aldığınızda, oynanabilir hale gelmeden önce bir ilk kurulumu tamamlaması gerekir.
- GPanel'e giriş yapın ve sunucu listesinden Soulmask sunucunuzu seçin.
- Console sekmesine tıklayın ve Start'a basın.
- Sunucu, Soulmask adanmış sunucu dosyalarını Steam aracılığıyla indirip kuracaktır. Oyun önemli miktarda disk alanı gerektirdiğinden bu ilk indirme birkaç dakika sürebilir.
- İndirme tamamlandıktan sonra sunucu otomatik olarak başlar. İlk başlatma, sunucu ilk dünya veritabanını oluştururken sonraki başlatmalardan daha uzun sürer.
- Konsol çıktısı sunucunun hazır olduğunu ve bağlantıları dinlediğini gösterene kadar bekleyin.
GPanel Başlangıç Değişkenleri
Temel sunucu ayarları GPanel'de başlangıç değişkenleri olarak yapılandırılır. Bu değerler, başlatıldığında komut satırı parametreleri olarak sunucu sürecine iletilir.
- GPanel'de Soulmask sunucunuzu seçin.
- Startup sekmesine tıklayın.
- Aşağıda listelenen değişkenleri ayarlayın. Değişiklikler, sunucuyu bir sonraki başlatışınızda veya yeniden başlatışınızda geçerli olur.
| Değişken | Varsayılan | Açıklama |
|---|---|---|
SERVER_NAME |
My Soulmask Server |
Steam sunucu tarayıcısında ve oyun içi sunucu listesinde görüntülenen ad. Oyuncuların sunucunuzu kolayca bulabilmesi için açıklayıcı yapın. |
SERVER_PASSWORD |
(boş) | Oyuncuların katılması için gereken parola (-PSW parametresi). Herkese açık bir sunucu için boş bırakın. Erişimi yalnızca davet edilen oyuncularla sınırlamak için bir parola ayarlayın. |
ADMIN_PASSWORD |
(boş) | GM yönetici parolası (-adminpsw parametresi). Oyun içi yönetici paneline erişmek ve yönetici komutlarını çalıştırmak için gereklidir. Bunu gizli tutun. |
MAX_PLAYERS |
60 |
Eşzamanlı maksimum oyuncu sayısı (-MaxPlayers parametresi). Soulmask en fazla 70 oyuncuyu destekler, ancak daha yüksek sayılar daha fazla RAM ve CPU gerektirir. |
GAME_MODE |
pve |
Sunucu oyun modu. PvE için pve veya PvP için pvp olarak ayarlayın. Aşağıdaki PvE ile PvP bölümüne bakın. |
GAME_PORT |
8777 |
Oyun bağlantıları için birincil UDP portu (-Port parametresi). Barındırma planınız tarafından otomatik olarak yapılandırılır. |
QUERY_PORT |
27015 |
Steam tarafından sunucu tarayıcısı sorguları için kullanılan UDP portu (-QueryPort parametresi). Otomatik olarak yapılandırılır. |
Sunucu Yapılandırması (Komut Satırı Parametreleri)
Soulmask, sunucu yapılandırması için kapsamlı komut satırı parametreleri kullanır. Aşağıda kullanılabilir parametrelerin tam referansı bulunmaktadır:
| Parametre | Varsayılan | Açıklama |
|---|---|---|
-SteamServerName="Name" |
- | Sunucu tarayıcısındaki sunucu görüntü adı. |
-MaxPlayers=N |
60 |
Eşzamanlı maksimum oyuncu bağlantısı (en fazla 70). |
-PSW="password" |
(yok) | Sunucuya katılma parolası. Herkese açık bir sunucu için atlayın. |
-adminpsw="password" |
(yok) | Oyun içi yönetici komutları için Yönetici/GM parolası. |
-pve |
- | PvE modunu zorlar. Oyuncular birbirine zarar veremez. |
-pvp |
- | PvP modunu zorlar. Oyuncular birbirine zarar verebilir. |
-Port=N |
8777 |
Oyun bağlantı portu (UDP). |
-QueryPort=N |
27015 |
Steam sorgu portu (UDP). |
-EchoPort=N |
18888 |
Telnet konsol portu (TCP, yalnızca yerel). Yerel uzaktan yönetim için kullanılır. |
-saving=N |
- | Belleğe dünya durumu kayıt aralığı (saniye cinsinden). |
-backup=N |
- | Bellek içi veritabanının diske yedekleme aralığı (saniye cinsinden). |
-initbackup |
- | Sunucu her başladığında dünyanın bir yedek kopyasını oluşturur. |
-backupinterval=N |
- | Otomatik yedekleme oluşturma aralığı (dakika cinsinden). |
-GongHuiMaxMember=N |
- | Kabile (lonca) başına maksimum üye sayısı. |
-MULTIHOME=IP |
- | Sunucuyu belirli bir yerel IP adresine bağlar (yalnızca çoklu ana bilgisayarlı sunucular). |
-rconpsw="password" |
(yok) | Belirtilen parola ile RCON uzak konsol erişimini etkinleştirir. |
-rconport=N |
19000 |
RCON dinleyici TCP portu. Yalnızca RCON etkinse geçerlidir. |
-rconaddr=IP |
- | RCON dinleyici IP bağlaması. Tüm arayüzlerde dinlemek için 0.0.0.0 kullanın. |
-log |
- | Konsol penceresini ve günlük çıktısını etkinleştirir. |
-UTF8Output |
- | Çıktıda Latin olmayan karakterlerin doğru işlenmesini etkinleştirir. |
PvE ile PvP Modu
Soulmask, çok oyunculu deneyimi temelden değiştiren iki birincil oyun modunu destekler:
PvE Modu (-pve)
- Oyuncular birbirine doğrudan zarar veremez.
- Yapılar ve üsler diğer oyunculardan korunur.
- Odak, işbirlikçi hayatta kalma, inşa ve keşif üzerinedir.
- Oyuncular yine de etkileşim kurabilir, takas yapabilir ve kabileler oluşturabilir.
- İşbirlikçi topluluklar ve rahat sunucular için önerilir.
PvP Modu (-pvp)
- Oyuncular birbirine saldırabilir ve birbirini öldürebilir.
- Üsler ve yapılar diğer oyuncular tarafından yağmalanabilir ve yıkılabilir.
- Kabile savaşı ve toprak kontrolü temel oyun unsurları haline gelir.
- PvP hasar oranları
GameXishu.jsonyapılandırma dosyasında ince ayar yapılabilir. - Rekabetçi sunucular ve deneyimli oyuncular için önerilir.
Harita ve Dünya Ayarları (GameXishu.json)
Ayrıntılı dünya ve oyun ayarları GameXishu.json yapılandırma dosyası aracılığıyla kontrol edilir. Bu dosya, kaynak oranlarını, savaşı, istilaları, inşayı, hayvanları ve daha fazlasını ayarlamak için kapsamlı seçenekler içerir.
Dosyanın Konumu
Yapılandırma dosyası şurada bulunur:
WS/Saved/GameplaySettings/GameXishu.json
Bu dosyaya GPanel Files sekmesi aracılığıyla veya SFTP aracılığıyla erişin.
Temel Ayarlar Referansı
Aşağıda en sık ayarlanan ayarlar bulunmaktadır. Parametre adları orijinal formatlarındadır (Çince pinyin). Her biri için İngilizce açıklamalar sağlanmıştır.
Deneyim ve İlerleme
| Ayar | İngilizce Ad | Açıklama |
|---|---|---|
ExpRatio |
Experience Ratio | Genel deneyim kazanımı için çarpan. Daha yüksek değerler seviye atlamayı hızlandırır. |
ChengZhangExpRatio |
Growth Experience Ratio | Karakter büyüme deneyimi kazanımı için çarpan. |
ShaGuaiExpRatio |
Monster Kill Experience Ratio | Canavarları öldürerek kazanılan deneyim için çarpan. |
Savaş ve Hasar
| Ayar | İngilizce Ad | Açıklama |
|---|---|---|
DongWuDamageRatio |
Animal Damage Ratio | Vahşi hayvanlar ve yaratıklar tarafından verilen hasar için çarpan. |
BeDamageByYeShengRatio |
Damage Taken from Wildlife | Vahşi yaratıklardan alınan hasar için çarpan. |
ShengMingHuiFuRatio |
Health Recovery Ratio | Doğal sağlık yenilenme hızı için çarpan. |
QiXiHuiFuRatio |
Stamina Recovery Ratio | Dayanıklılık yenilenme hızı için çarpan. |
TiLiHuiFuRatio |
Energy Recovery Ratio | Enerji/dayanıklılık yenilenme hızı için çarpan. |
PVP_ShangHaiRatio_JinZhan |
PvP Melee Damage Ratio | PvP yakın dövüş hasarı için çarpan (varsayılan: 0.4). |
Kaynak ve Tüketim
| Ayar | İngilizce Ad | Açıklama |
|---|---|---|
ShiWuXiaoHaoRatio |
Food Consumption Ratio | Yiyeceğin ne kadar hızlı tüketildiği için çarpan. Daha düşük değerler yiyecek tüketimini yavaşlatır. |
ShuiXiaoHaoRatio |
Water Consumption Ratio | Suyun ne kadar hızlı tüketildiği için çarpan. |
RanLiaoXiaoHaoRatio |
Fuel Consumption Ratio | Yakıtın üretim istasyonları ve ateşler tarafından ne kadar hızlı tüketildiği için çarpan. |
Hayvan ve Çiftçilik
| Ayar | İngilizce Ad | Açıklama |
|---|---|---|
DongWuShengZhangRatio |
Animal Growth Ratio | Hayvan büyüme hızı için çarpan. Daha yüksek değerler hayvanların daha hızlı olgunlaşmasını sağlar. |
FanZhiJianGeRatio |
Breeding Interval Ratio | Hayvan üreme döngüleri arasındaki süre için çarpan. |
DongWuChanChuRatio |
Animal Production Ratio | Hayvan üretim çıktısı (yumurta, süt vb.) için çarpan. |
DongWuPinZhiRatio |
Animal Quality Ratio | Evcilleştirilmiş hayvan özelliklerinin kalitesi için çarpan. |
ZuoWuShengZhangRatio |
Crop Growth Ratio | Ekin büyüme hızı için çarpan. |
ZuoWuFeiLiaoXiaoHaoRatio |
Crop Fertilizer Consumption | Gübre tüketim oranı için çarpan. |
İnşa ve Yapılar
| Ayar | İngilizce Ad | Açıklama |
|---|---|---|
JianZhuFuLanKaiGuan |
Building Decay Toggle | Zamanla bina yıpranmasını etkinleştirir veya devre dışı bırakır. Devre dışı bırakmak için 0 olarak ayarlayın. |
JianZhuFuLanMul |
Building Decay Multiplier | Yapıların yıpranma oranı. Daha düşük değerler yıpranmayı yavaşlatır. |
JianZhuXiuLiMul |
Building Repair Multiplier | Bina onarım maliyetleri ve hızı için çarpan. |
JianZhuZiYuanJinShuaBanJing |
Building Resource Exclusion Radius | Binaların etrafında doğal kaynakların yeniden oluşmayacağı yarıçap. |
İstila Sistemi
| Ayar | İngilizce Ad | Varsayılan | Açıklama |
|---|---|---|---|
RuQinGuaiCountMax |
Max Invasion Monsters | 128 |
Bir istila dalgasındaki maksimum canavar sayısı. |
RuQinQiangDuXiShu |
Invasion Intensity | - | Genel istila zorluğunu ve canavar gücünü kontrol eder. |
RuQinBeginHour |
Invasion Start Hour | - | İstilaların başlayabileceği oyun içi saat. |
RuQinEndHour |
Invasion End Hour | - | İstilaların durduğu oyun içi saat. |
RuQinPerBoGuaiMax |
Max Monsters Per Wave | 16 |
Tek bir dalga başına oluşturulan maksimum canavar. |
Nasıl Bağlanılır
Oyuncular, oyun içi sunucu tarayıcısı aracılığıyla veya doğrudan bağlanma yoluyla Soulmask sunucunuza bağlanabilir.
Oyun İçi Sunucu Tarayıcısı Aracılığıyla
- Soulmask'ı başlatın.
- Ana menüden, Multiplayer ve ardından Server Browser seçeneğini seçin.
- Sunucunuzu adıyla arayın (
SERVER_NAMEbaşlangıç değişkeninde ayarladığınız ad). - Sunucunuza tıklayın ve Join'a basın. Ayarlanmışsa parolayı girin.
Steam Sunucu Tarayıcısı Aracılığıyla
- Steam'de, View > Game Servers (veya Servers) seçeneğine gidin.
- Favorites sekmesine ve ardından Add a Server seçeneğine tıklayın.
- Sunucunuzun IP'sini ve sorgu portunu (varsayılan
27015)IP:PORTformatında girin. - Sunucu göründüğünde, Soulmask aracılığıyla bağlanmak için üzerine çift tıklayın.
Doğrudan Bağlanma Aracılığıyla
- GPanel Console sekmesinden sunucu IP'nizi ve oyun portunuzu bulun. Yardım için bakınız Sunucu IP ve Portunuzu Nasıl Bulursunuz.
- Soulmask'ta, çok oyunculu menüsünde Direct Connect seçeneğini arayın.
- Sunucu IP'nizi ve oyun portunuzu (varsayılan
8777)IP:PORTformatında girin. - Connect'e basın ve gerekiyorsa sunucu parolasını girin.
Kayıt Yönetimi
Soulmask, veritabanı destekli bir kayıt sistemi kullanır. Kayıtların nasıl çalıştığını anlamak veri kaybını önlemek için kritik öneme sahiptir.
Kayıt Konumu
Birincil dünya kayıt dosyası şurada bulunur:
WS/Saved/Worlds/Dedicated/Level01_Main/world.db
Bu SQLite veritabanı, arazi değişiklikleri, yapılar, NPC durumları ve oyuncu verileri dahil olmak üzere tüm dünya verilerini içerir.
Kayıt Süreci
Soulmask, iki aşamalı bir kayıt süreci kullanır:
- Bellek kaydı (
-saving): Dünya durumu,-savingparametresiyle belirtilen aralıkta (saniye cinsinden) periyodik olarak bellek içi bir veritabanına yazılır. - Disk yedeklemesi (
-backup): Bellek içi veritabanı,-backupparametresiyle belirtilen aralıkta (saniye cinsinden) diske aktarılır.
gm exit oyun içi komutunu veya shutdown RCON komutunu kullanarak temiz bir şekilde kapatmanız hayati önem taşır. Sunucu sürecini zorla sonlandırmak, bellek içi veritabanının diske yazılmamasına neden olabilir ve bu da son disk kaydına geri dönüşlerle sonuçlanır.
Otomatik Yedeklemeler
Bu başlangıç parametrelerini kullanarak otomatik yedeklemeleri yapılandırın:
-initbackup-- Sunucu her başladığında bir yedek kopya oluşturur.-backupinterval=N-- Çalışma süresince her N dakikada bir döngüsel yedeklemeler oluşturur.
Manuel Yedeklemeler
Manuel bir yedekleme oluşturmak için:
- GPanel'den sunucuyu durdurun.
- GPanel Files sekmesi veya SFTP aracılığıyla
WS/Saved/dizinine gidin. - Aşağıdaki dosyaları indirin:
Worlds/Dedicated/Level01_Main/world.db-- Dünya kayıt veritabanıGameplaySettings/GameXishu.json-- Oyun yapılandırmanız
- Bu dosyaları yerel bilgisayarınızda güvenli bir şekilde saklayın.
Bir Yedeği Geri Yükleme
- Sunucuyu durdurun.
- Yedeklenen
world.dbdosyasınıWS/Saved/Worlds/Dedicated/Level01_Main/dizinine yükleyin. - Ayarları da geri yüklemek istiyorsanız yedeklenen
GameXishu.jsondosyasınıWS/Saved/GameplaySettings/dizinine yükleyin. - Sunucuyu başlatın.
Yeni Bir Dünya Başlatma
Dünyayı sıfırlamak ve sıfırdan başlamak için:
- Sunucuyu durdurun.
WS/Saved/Worlds/Dedicated/Level01_Main/dizinindekiworld.dbdosyasını yeniden adlandırın veya silin.- Sunucuyu başlatın. Sıfırdan yeni bir dünya veritabanı oluşturacaktır.
world.db dosyasının bir kopyasını indirin.
Port Referansı
Soulmask aşağıdaki portları kullanır. Bunlar Legion Hosting'de barındırma planınız tarafından otomatik olarak yapılandırılır.
| Port | Protokol | Varsayılan | Amaç |
|---|---|---|---|
| Game Port | UDP | 8777 |
Birincil oyun bağlantıları. Oyuncular bu porta bağlanır. |
| Query Port | UDP | 27015 |
Steam sunucu tarayıcısı sorguları. |
| Echo Port (Telnet) | TCP | 18888 |
Yerel telnet yönetimi (yalnızca yerel bağlantılar). |
| RCON Port | TCP | 19000 |
Uzak konsol (RCON) erişimi. Yalnızca -rconpsw ayarlandıysa etkindir. |
İlgili Makaleler
- Soulmask Yönetici Komutları
- Sunucu IP ve Portunuzu Nasıl Bulursunuz
- SFTP Üzerinden Dosya Nasıl Yüklenir
- Yeni Sunucunuzla Başlarken
Yardıma mı İhtiyacınız Var?
Soulmask sunucunuzla ilgili hâlâ sorun yaşıyorsanız, lütfen bir destek talebi açın ve ekibimiz size yardımcı olmaktan memnuniyet duyacaktır.