Bu kılavuz, Legion Hosting üzerindeki Soulmask adanmış sunucunuz için yönetici kurulumunu, oyun içi yönetici komutlarını, RCON yapılandırmasını ve sunucu yönetim komutlarını kapsar. Sunucu kurulumu ve yapılandırması için Soulmask Sunucu Kurulum Kılavuzu'na bakın.
Yönetici Ayrıcalıklarını Ayarlama
Soulmask, parola tabanlı bir yönetici sistemi kullanır. Yönetici olmak için, sunucu başlangıç yapılandırmasında bir yönetici parolası ayarlamanız ve ardından oyun içinde kimlik doğrulaması yapmanız gerekir.
Adım 1: Yönetici Parolasını Ayarlayın
- GPanel'de Soulmask sunucunuzu seçin.
- Startup sekmesine tıklayın.
ADMIN_PASSWORDdeğişkenini güçlü, benzersiz bir parolaya ayarlayın. Bu,-adminpswkomut satırı parametresine karşılık gelir.- Değişikliğin geçerli olması için sunucuyu yeniden başlatın.
Adım 2: Oyun İçinde Kimlik Doğrulaması Yapın
- Soulmask sunucunuza bir oyuncu olarak katılın.
- ` (ters tırnak/tilde) tuşuna veya Numpad - (numpad eksi) tuşuna basarak oyun içi konsolu açın.
- Aşağıdaki komutu yazın ve Enter'a basın:
gm key YOUR_ADMIN_PASSWORD - Parola doğruysa, bir onay mesajı göreceksiniz ve GM (Game Master) yönetici ayrıcalıkları kazanacaksınız.
- GM paneli arayüzünde görünen "Become the admin" düğmesine de tıklayabilirsiniz.
gm key komutunu çalıştırmanız gerekir.
Oyun İçi Yönetici Komutları
Yönetici olarak kimlik doğrulaması yapıldıktan sonra, konsolu açın (` veya Numpad -) ve komutları girin. Tüm yönetici komutları gm önekiyle başlar.
Oyuncu Yönetimi
| Komut | Açıklama |
|---|---|
gm AddExp [value] |
Karakterinize genel deneyim puanı ekler. |
gm Addmjexp [value] |
Karakterinize maske deneyimi ekler (maskeyi seviye atlatır). |
gm Addshoulieexp [value] |
Karakterinize avlanma deneyimi ekler. |
gm XiDian |
Karakteriniz için tüm yetenek puanlarını sıfırlar, yeniden dağıtıma izin verir. |
gm FuHuo |
Karakterinizi diriltir (öldüğünüzde kullanın). |
gm ZiSha 1 |
Kendi karakterinizi öldürür (intihar komutu). |
gm shanhao |
Hesabınızı/karakterinizi sunucudan siler. Aşırı dikkatle kullanın -- bu geri alınamaz. |
gm ShowInfo 1 |
Kendi karakteriniz hakkında ayrıntılı bilgi görüntüler (istatistikler, kimlikler, konum). |
gm ShowInfo 0 |
Şu anda hedeflenen karakter veya NPC hakkında ayrıntılı bilgi görüntüler. |
gm ChongZhiRenWu |
Karakteriniz için tüm öğreticileri ve kılavuz görevlerini sıfırlar. |
Gezinme ve Görünürlük
| Komut | Açıklama |
|---|---|
gm Go [x] [y] [z] |
Belirli dünya koordinatlarına ışınlanır. Önce mevcut koordinatlarınızı bulmak için GPS kullanın. |
GPS |
Mevcut dünya koordinatlarınızı (X, Y, Z) görüntüler. Işınlanma hedefleri için kullanışlıdır. |
gm SetAttr YinShen 1 |
Görünmezliği etkinleştirir. Canavarlar ve NPC'ler sizi algılayamaz. |
gm SetAttr YinShen 0 |
Görünmezliği devre dışı bırakır. Normal görünürlüğe döner. |
gm ShowMap |
Tüm haritayı ortaya çıkarır, karakteriniz için tüm savaş sisini açar. |
NPC ve Dünya Kontrolü
| Komut | Açıklama |
|---|---|
gm ZhaoMu |
Hedeflenen NPC'yi anında kabilenize alır. |
gm ClearAllNpc |
Sunucudan tüm oyuncu olmayan NPC'leri kaldırır. Dikkatle kullanın -- sunucu genelindeki tüm NPC'leri etkiler. |
gm ClearSelect |
Şu anda seçili/hedeflenen varlığı (NPC, yaratık veya nesne) kaldırır. |
gm ShuaXinZhiBei |
Yakındaki tüm bitki örtüsünü ve hasat edilebilir bitkileri yeniler ve yeniden büyütür. |
gm KeJiShu |
Karakteriniz için tüm teknoloji ağacı düğümlerinin kilidini açar. |
İstila ve Isı Yönetimi
| Komut | Açıklama |
|---|---|
gm ShowReDu |
Farklı bölgelerdeki tehdit seviyelerini gösteren mevcut istila ısı grafiğini görüntüler. |
gm ClearAllReDu |
Harita genelindeki tüm istila ısısını temizler, tehdit seviyelerini sıfıra sıfırlar. |
gm AddReDu [value] |
İstila ısısını belirtilen miktarda manuel olarak artırır. Daha yüksek ısı daha fazla istilayı çeker. |
Sunucu ve Hata Ayıklama
| Komut | Açıklama |
|---|---|
gm exit |
Sunucuyu bir kayıtla düzgün bir şekilde kapatır. Bu, sunucuyu oyun içinden durdurmanın en güvenli yoludur. |
Debuginfo 1 |
Tik oranını, varlık sayılarını ve kaynak kullanımını gösteren sunucu performans izleme katmanını etkinleştirir. |
Debuginfo 0 |
Sunucu performans izleme katmanını devre dışı bırakır. |
Sunucu Yönetim Komutları
Bu komutlar sunucu genelinde yönetim için kullanılır ve hem oyun içinde (konsol aracılığıyla) hem de uzaktan (RCON/Telnet aracılığıyla) yürütülebilir.
Sunucu Kontrolü
| Komut | Açıklama |
|---|---|
SaveWorld |
Belleğe (ve isteğe bağlı olarak diske) anında bir dünya kaydını zorlar. Riskli işlemler gerçekleştirmeden önce kullanın. |
SaveAndExit [seconds] |
Dünyayı kaydeder ve belirtilen saniye sayısından sonra sunucuyu kapatır. Oyuncular bir uyarı geri sayımı alır. |
StopCloseServer |
SaveAndExit ile başlatılan bekleyen bir kapatmayı iptal eder. |
shutdown [seconds] |
Saniye cinsinden belirtilen geri sayımla düzgün bir sunucu kapatması başlatır. |
broadcast [message] |
Bağlı tüm oyunculara genel bir mesaj gönderir. Duyurular ve uyarılar için kullanışlıdır. |
Oyuncu Yönetimi (Uzaktan)
| Komut | Açıklama |
|---|---|
List_AllPlayers |
Sunucuda kayıtlı tüm oyuncu hesaplarını listeler (çevrimiçi ve çevrimdışı). |
List_OnlinePlayers |
Şu anda bağlı tüm oyuncuları Steam kimlikleri ve karakter adlarıyla listeler. |
List_Guilds |
Sunucudaki tüm kabileleri (loncaları) üye sayılarıyla listeler. |
kick [PlayerName] |
Bir oyuncuyu karakter adına göre sunucudan atar. |
ban [PlayerName] |
Bir oyuncuyu sunucudan yasaklar. Yeniden bağlanamayacaklardır. |
CreateItemForPlayer [SteamID] [ItemID] [Amount] |
Steam kimliğine göre belirli bir oyuncunun envanterine doğrudan eşya ekler. |
GotoPosition [SteamID] [x] [y] [z] |
Belirli bir oyuncuyu dünya koordinatlarına ışınlar. |
FlyMode [SteamID] [0/1] |
Bir oyuncu için hayalet/uçuş modunu etkinleştirir (1) veya devre dışı bırakır (0). |
Sunucu Bilgileri
| Komut | Açıklama |
|---|---|
ServerFPS |
Mevcut sunucu tik oranını (FPS) görüntüler. Sağlıklı sunucular 30+ FPS'yi korumalıdır. |
Show_Coefficient_Settings |
GameXishu.json dosyasındaki mevcut tüm oyun katsayısı ayarlarını listeler. |
Set_Coefficient [key] [value] |
Dosyaları düzenlemeden çalışma zamanında bir oyun katsayısını değiştirir. Değişiklikler anında geçerli olur. |
List_AllTalent [level] |
Belirtilen seviyede mevcut olan tüm doğal yetenekleri (yetenekleri) görüntüler. |
Hata Ayıklama ve Gelişmiş
| Komut | Açıklama |
|---|---|
Dump_AllActorPositions |
Dünya durumunu hata ayıklamak için tüm aktör konumlarını bir veri dosyasına aktarır. |
DrawActorImage |
Harita üzerindeki aktör konumlarının bir görselleştirmesini oluşturur. |
ExecScriptCommands [filename] |
Bir komut toplu dosyasını çalıştırır. Aynı anda birden fazla komut yürütmek için kullanışlıdır. |
RCON Erişimi
RCON (Uzak Konsol), oyuna bağlı olmadan sunucu komutlarını uzaktan yürütmenize olanak tanır. Soulmask, uzaktan yönetim için hem RCON hem de Telnet'i destekler.
RCON'u Etkinleştirme
RCON varsayılan olarak devre dışıdır ve başlangıç parametreleri aracılığıyla etkinleştirilmelidir:
- GPanel'de, Startup sekmesine gidin.
- Aşağıdaki parametreleri ekleyin (ek başlangıç parametreleri aracılığıyla veya bunların eklenmesini sağlamak için destekle iletişime geçerek):
-rconpsw="YOUR_RCON_PASSWORD" -rconport=19000 - Sunucuyu yeniden başlatın.
RCON Üzerinden Bağlanma
RCON etkinleştirildikten sonra, herhangi bir standart RCON istemcisi kullanarak bağlanabilirsiniz:
- rcon-cli gibi bir RCON istemcisi veya mcrcon gibi bir GUI aracı indirin.
- Sunucunuza şunları kullanarak bağlanın:
- Ana Bilgisayar: Sunucunuzun IP adresi
- Port: RCON portu (varsayılan
19000) - Parola:
-rconpswile ayarladığınız RCON parolası
- Bağlandıktan sonra, kullanılabilir komutların bir listesini görmek için
helpyazın.
Telnet Erişimi
Soulmask ayrıca Echo Portu (varsayılan 18888) üzerinde Telnet tabanlı yönetimi de destekler. Telnet varsayılan olarak yalnızca yerel bağlantılarla sınırlıdır ve ek port yönlendirme gerektirmez. Bu, öncelikle sunucu makinesinin kendisinde betikli yönetim için kullanılır.
Örnek RCON Oturumu
# Connect to RCON (using rcon-cli as example)
rcon -a your.server.ip:19000 -p YOUR_RCON_PASSWORD
# Check server performance
ServerFPS
# List online players
List_OnlinePlayers
# Send a global message
broadcast Server restart in 10 minutes!
# Initiate a 600-second (10-minute) shutdown countdown
SaveAndExit 600
# Cancel the shutdown if needed
StopCloseServer
Sunucunun Düzgün Kapatılması
Bir Soulmask sunucusunu kapatmak için birkaç güvenli yöntem vardır. Veri kaybını önlemek için her zaman bunlardan birini kullanın:
- GPanel Stop düğmesi: En basit yöntem. GPanel Console sekmesinde Stop seçeneğine tıklayın.
- Oyun içi komut: Yönetici olarak kimlik doğrulaması yapın ve kaydedip kapatmak için
gm exitkomutunu çalıştırın. - RCON/Telnet: Oyunculara hazırlanmaları için zaman tanıyan bir geri sayımlı kapatma için
shutdown [seconds]veyaSaveAndExit [seconds]komutunu çalıştırın.
Sunucu Yöneticileri için İpuçları
- Otomatik yedeklemeler ayarlayın. Düzenli yedekleme anlık görüntüleri oluşturmak için
-initbackupve-backupinterval=30kullanın. - Sunucu FPS'sini izleyin.
ServerFPSkomutunu düzenli olarak kullanın. Tik oranı 15-20 FPS'nin altına düşerse, sunucu zorlanıyor demektir ve optimizasyona veya yeniden başlatmaya ihtiyaç duyabilir. - Canlı ayar için
Set_Coefficientkullanın. Sunucuyu yeniden başlatmadan çalışma zamanında oyun ayarlarını değiştirebilirsiniz. Mevcut değerleri görmek için önceShow_Coefficient_Settingskomutunu çalıştırın. - Düzenli yeniden başlatmalar zamanlayın. Bellek sızıntılarını temizlemek ve bekleyen güncellemeleri uygulamak için sunucuyu günlük olarak yeniden başlatın.
- Bakımdan önce yayın yapın. Sunucu yeniden başlatmaları veya bakım pencerelerinden önce oyuncuları uyarmak için her zaman
broadcastkomutunu kullanın. - Riskli işlemlerden önce
SaveWorldkullanın. NPC'leri temizlemek veya katsayıları değiştirmek gibi önemli değişiklikler yapmadan önce bir kayıt zorlayın.
İlgili Makaleler
- Soulmask Sunucu Kurulum Kılavuzu
- 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 yönetici komutları veya sunucu yönetimi konusunda daha fazla yardıma ihtiyacınız varsa, lütfen bir destek talebi açın ve ekibimiz size yardımcı olmaktan memnuniyet duyacaktır.