Bu kılavuz, Legion Hosting'deki Return to Moria özel sunucunuz için yönetici denetimlerini, konsol komutlarını, izin sistemini, oyuncu yönetimini, dünya ve maden yönetimini, kayıt yedeklemelerini ve sorun gidermeyi anlatır. İlk sunucu kurulumu, başlangıç değişkenleri, zorluk ön ayarları ve nasıl bağlanılacağı için bkz. Return to Moria Sunucu Kurulum Kılavuzu.
Konsol Komutları
Return to Moria, yönetim için bir sunucu konsolu sağlar. Konsol, MoriaServerConfig.ini dosyasında [Console] Enabled=true ile etkinleştirilmelidir (varsayılan olarak etkindir). Komutlar doğrudan GPanel konsoluna girilir.
| Komut | Açıklama |
|---|---|
players |
Şu anda bağlı olan tüm oyuncuları kullanıcı adlarıyla listeler. |
kick <player> |
Bir oyuncuyu sunucudan çıkarır. Oyuncu aynı oturuma yeniden katılabilir. |
block <player> |
Bir oyuncunun sunucuya katılmasını kalıcı olarak engeller. |
unblock <player> |
Kalıcı bir engeli kaldırarak oyuncunun yeniden katılmasına izin verir. |
setdifficulty <preset> |
Mevcut dünyada zorluk ön ayarını değiştirir. Seçenekler: story, solo, normal, hard, custom. |
setcustomdifficulty <setting> <value> |
Belirli bir özel zorluk ayarını ayarlar. Aşağıdaki Özel Zorluk bölümüne bakın. |
rename world <name> |
Görüntülenen dünya adını değiştirir. |
regenerateinvitecode |
Sunucu için yeni bir katılım kodu oluşturur ve öncekini geçersiz kılar. |
kick komutu, hemen yeniden katılabilen bir oyuncuyu geçici olarak çıkarır. Kalıcı bir yasak için block kullanın. Engelleri ayrıca MoriaServerPermissions.txt dosyası aracılığıyla da yönetebilirsiniz.
İzin Sistemi
Return to Moria, sunucunuzda bireysel oyuncuların neler yapabileceğini denetlemek için metin tabanlı bir izin dosyası kullanır. Çakışmaları önlemek için MoriaServerPermissions.txt dosyasını sunucu durdurulmuşken düzenleyin.
Dosya Konumu
MoriaServerPermissions.txt
Dosya, sunucuya katılan her oyuncuyu otomatik olarak kaydeder. Kullanıcı adlarının yanına izin etiketleri ekleyerek veya kaldırarak izinlerini değiştirebilirsiniz.
İzin Düzeyleri
| İzin | Etki |
|---|---|
Blocked |
Oyuncu sunucudan yasaklanır. Bağlanamaz. |
Default |
Standart oyuncu erişimi. Özel kısıtlama veya ayrıcalık yok. |
NoConstruction |
Oyuncu herhangi bir yapı inşa edemez veya yıkamaz. |
QuickBuild |
Oyuncu yalnızca platformlar ve ip merdivenler inşa edebilir. Tam inşa yok. |
AllConstruction |
Tam inşa ve yıkım erişimi. |
NoStorage |
Oyuncu konteynerlerle veya üretim istasyonlarıyla etkileşim kuramaz. |
AllStorage |
Tüm konteynerlere ve üretim istasyonlarına tam erişim. |
Oyuncuları Önceden Engelleme
Bir oyuncunun kullanıcı adını Blocked durumuyla izin dosyasına manuel olarak ekleyerek, daha katılmadan önce onu engelleyebilirsiniz. Belirli bir oyuncunun sunucunuza erişiminin olmaması gerektiğini biliyorsanız bu yararlıdır.
Sunucu Kuralları
MoriaServerRules.txt dosyasını düzenleyerek, sunucunuza katıldıklarında tüm oyunculara özel bir mesaj görüntüleyebilirsiniz.
Dosya Konumu
MoriaServerRules.txt
Sunucu kurallarınızı veya karşılama mesajınızı bu dosyaya girin. Metin, katılan her oyuncuya görüntülenir. Mesajın maksimum uzunluğu 1024 karakterdir.
Özel Zorluk Ayarları
Zorluk ön ayarı custom olarak ayarlandığında, bireysel zorluk parametrelerine ince ayar yapabilirsiniz. Bunlar, yeni dünyalar için MoriaServerConfig.ini içindeki [World.Create] bölümünde ayarlanabilir veya setcustomdifficulty konsol komutu kullanılarak mevcut bir dünyada ayarlanabilir.
| Ayar | Açıklama | Değerler |
|---|---|---|
CombatDifficulty |
Düşman hasarı ve can ölçeklendirmesi. | verylow, low, default, high, veryhigh |
EnemyAggression |
Düşmanların ne sıklıkla ve hangi grup büyüklüklerinde saldırdığı. | verylow, low, default, high, veryhigh |
SurvivalDifficulty |
Buff gücü, umutsuzluk ve dayanıklılık azalma oranları. | verylow, low, default, high, veryhigh |
MiningDrops |
Maden damarlarından düşen cevher ve kaynak miktarı. | verylow, low, default, high, veryhigh |
WorldDrops |
Düşmanlardan ve ork karşılaşmalarından düşen ödül oranları. | verylow, low, default, high, veryhigh |
HordeFrequency |
Gürültülü eylemlerin ork sürüsü saldırılarını ne sıklıkla tetiklediği. | verylow, low, default, high, veryhigh |
SiegeFrequency |
Orkların üssünüze/kampınıza ne sıklıkla saldırdığı. | verylow, low, default, high, veryhigh |
PatrolFrequency |
Düşman devriye gruplarının madenlerde ne sıklıkla ortaya çıktığı. | verylow, low, default, high, veryhigh |
Yapılandırmada Örnek Özel Zorluk
[World.Create]
Difficulty.Preset=custom
Difficulty.CombatDifficulty=high
Difficulty.EnemyAggression=default
Difficulty.SurvivalDifficulty=low
Difficulty.MiningDrops=high
Difficulty.WorldDrops=default
Difficulty.HordeFrequency=low
Difficulty.SiegeFrequency=default
Difficulty.PatrolFrequency=default
Dünya Yönetimi
Dünya Türleri
Return to Moria, [World.Create] Type ayarında belirlenen iki dünya türünü destekler:
- Campaign — Moria boyunca ilerleme içeren hikaye odaklı deneyim. Çoğu grup için önerilir.
- Sandbox — Kampanya yapısı olmadan serbest keşif ve inşa. Yaratıcı oyun ve üs inşası için idealdir.
Birden Fazla Dünya
[World] Name ayarını değiştirerek tek bir sunucuda birden fazla dünyayı sürdürebilirsiniz:
- Her benzersiz dünya adı ayrı bir kayıt dosyası oluşturur.
- Dünyalar arasında geçiş yapmak için sunucuyu durdurun,
MoriaServerConfig.iniiçindeki dünya adını değiştirin ve yeniden başlatın. - Önceki dünyalar korunur ve adlarına geri dönülerek tekrar yüklenebilir.
Bir Dünyayı Sıfırlama
- GPanel'de sunucuyu durdurun.
- Dosya Yöneticisi'ni açın veya SFTP aracılığıyla bağlanın.
Moria/Saved/SaveGamesDedicated/dizinine gidin ve sıfırlamak istediğiniz dünyaya ait.savdosyasını silin.- Sunucuyu başlatın. Mevcut yapılandırma ayarları kullanılarak yeni bir dünya oluşturulacaktır.
Kayıt Yedeklemeleri
Kayıt Dosyası Konumu
Moria/Saved/SaveGamesDedicated/
Yedek Oluşturma
- Kayıt verilerinin tamamen yazıldığından emin olmak için GPanel'de sunucuyu durdurun.
- SFTP aracılığıyla bağlanın veya GPanel Dosya Yöneticisi'ni kullanın.
- Kayıt dizininden tüm
.savdosyalarını indirin. - Yedeği yerel makinenizde veya bulut depolama alanında saklayın.
Bir Yedeği Geri Yükleme
- GPanel'de sunucuyu durdurun.
- Yedeklediğiniz
.savdosyasını SFTP aracılığıylaMoria/Saved/SaveGamesDedicated/dizinine yükleyin ve mevcut dosyanın üzerine yazın. MoriaServerConfig.iniiçindeki dünya adının kayıt dosyasıyla eşleştiğinden emin olun.- Sunucuyu başlatın. Geri yüklenen kaydı yükleyecektir.
Sorun Giderme
Sunucu Görünmüyor / Bağlanılamıyor
- Sunucunun GPanel'de çalıştığını ve tamamen başladığını doğrulayın.
- Konsolda hata mesajları veya çökme günlükleri olup olmadığını kontrol edin.
- Network sekmesinden doğru katılım kodunu veya IP:port'u kullandığınızdan emin olun.
- Bir şifre kullanıyorsanız, tam olarak eşleştiğini doğrulayın (büyük/küçük harfe duyarlı).
Performans Sorunları / Yükleme Duvarları
MoriaServerConfig.iniiçindekiLoadedAreaLimitdeğerini azaltın. 8 değeri, 4 veya daha az oyuncudan oluşan gruplar için iyi çalışır.- CPU kullanımı yüksekse,
ServerFPSdeğerini 30'a düşürün. - Daha az bağlı oyuncu, aynı anda daha az alanın yüklenmesi gerektiği anlamına gelir.
Dünya Yüklenmiyor
- Yapılandırmadaki
[World] NamedeğerininMoria/Saved/SaveGamesDedicated/içindeki mevcut bir kayıt dosyasıyla eşleştiğinden emin olun. - Kayıt dosyası bozulmuşsa, bir yedekten geri yükleyin veya yeni bir dünya oluşturmak için silin.
Oyuncular Beklenmedik Şekilde Engellendi
MoriaServerPermissions.txtdosyasında oyuncunun girişini kontrol edin. VarsaBlockedetiketini kaldırın.- İzin dosyasını düzenlemeden önce sunucuyu durdurmayı unutmayın.
İlgili Makaleler
- Return to Moria Sunucu Kurulum Kılavuzu — İlk kurulum, başlangıç değişkenleri, zorluk ön ayarları ve nasıl bağlanılacağı
- Sunucu IP'nizi ve Portunuzu Nasıl Bulursunuz
- SFTP ile Dosyalar Nasıl Yüklenir
- Sunucu Başlatma Kılavuzu
Yardıma mı İhtiyacınız Var?
Return to Moria sunucunuzla ilgili burada ele alınmayan sorunlarla karşılaşırsanız, bir destek talebi açın ve sunucu IP'nizi, sorunun açıklamasını ve GPanel'den ilgili konsol çıktısını ekleyin.