İlk kez sunucu kuranlar için Enshrouded sunucu yapılandırma rehberi
03
İlk yapılandırma düzenlemen
Dosyayı bozmadan bir ayarı değiştir
Dedicated sunucuyu kurdunuz, adını değiştirmek, oyuncu sayısını sınırlamak ve oyuncuların sunucuya bağlanabilmesini sağlamak istiyorsunuz. Ayarlar dosyası küçük olsa da tek bir yanlış virgül dosyayı geçersiz kılar. VarintKeel dosyayı okur, değişikliği bir diff olarak önerir ve onayınızı bekler; böylece değişiklik, oyun içindeki testten itibaren ilk satırdan itibaren görünür kalır. Ayrıca başlangıçtan önce dünya klasörünün bir kopyasını da saklarsınız. Sadece 3 şeye ihtiyacınız var: dedicated sunucunun klasörü, uygulamada bağlı bir model ve kimse oynamadığı bir zaman dilimi. İşlem 4 adımdan oluşur: klasörü aç, sor, incele ve test et. Her adım sohbet penceresinde bir kart bırakır, böylece neyin okunduğunu, neyin değiştirildiğini ve komutun ne döndürdüğünü geriye doğru kaydırarak görebilirsiniz.
01
Klasörü aç
VarintKeel'de, dosya araçlarının ayarları ve günlükleri görebilmesi için enshrouded_server.json dosyasını içeren klasörü sohbetin çalışma klasörü olarak seçin. İlk düzenlemeden önce, aşağıda açıklanan yedekleme adımlarıyla dünya klasörünü kopyalayın. Orijinal adı ve slot limitini not edin, çünkü düzenlemeden sonra bunları karşılaştırmak isteyeceksiniz.
02
Plan iste
Hedefinizi yazın, örneğin yeni bir ad ve slot limiti, ve hiçbir şey çalışmadan önce adımların yazılmasını istiyorsanız Plan only moduna geçin. Bir plan okuması kolaydır ve ajan dosyalara dokunmadan önce hedefi değiştirebilirsiniz. Plan only, aylardır bakmadığınız bir klasör için iyi bir ilk çalıştırma seçeneğidir.
03
Diff'i incele
Ask first modunda, ayarlar dosyası için önerilen satırları okuyun, bunları kendi kopyanızla karşılaştırın ve değişikliği kabul veya reddedin. Bir satır yanlış görünüyorsa, tüm düzenlemeyi reddedin ve daha net bir istekle tekrar sorun; kart beklediği sürece hiçbir şey kaydedilmez. Adlar ve slot limitleri küçük değerlerdir, bu yüzden iyi bir ilk düzenleme için uygundur.
04
Oyunda test et
Sunucuyu başlat, oyundan sunucuya katıl ve yedekleri silmeden önce adı, slot limitini ve bağlantıyı kontrol et. Bir şeyler yanlışsa, günlükü grep ile oku, bir şeyi düzelt ve tekrar test et. Sohbeti açık tut, çünkü kartlar yapılan değişikliklerin kaydıdır.
Örnek ayarlar dosyası
VarintKeel · Düzenle ve kontrol et● Ask first
enshrouded_server.json dosyasını aç, sunucu adını değiştir ve dosyanın hangi portu kullandığını göster.
read_fileenshrouded_server.jsonread ok
edit_fileenshrouded_server.jsonsaved
grepqueryPort1 match
Shellnetstat -an | findstr LISTENINGexit 0
bir sonraki adımdan önce onayınızı bekliyorReddetKabul et
Bu kısaltılmış örnek, uydurma yer tutucu değerler kullanır ve şifreleri içermez. queryPort değerini kendi dosyanızdan veya resmi sunucu dokümantasyonundan alın, bu sayfadan değil, ve düzenlemeden önce dosyayı kopyalayın. Ajan her değişikliği bir diff olarak gösterecektir, böylece kendi dosyanızı bu yerleşimle satır satır karşılaştırabilirsiniz.
Enshrouded sunucu portlarını ve ayarlar dosyasını nasıl kontrol edersiniz
Sunucu klasörünü oku ve haritalandır
Dedicated sunucu kurulumu yardımı arayanlar genellikle dosyalara sahiptir ama bunların bir haritasına sahip değildir. list_dir klasörü bir ağaç olarak gösterir ve glob içindeki tüm JSON ve günlük dosyalarını bulur, böylece enshrouded_server.json ve günlüklerin gerçekten nerede olduğunu öğrenirsiniz. read_file ardından ayarlar dosyasını açar ve name, saveDirectory, logDirectory, ip, queryPort, slotCount ve gameSettingsPreset gibi alanları listeler. Bu aşamada hiçbir şey değiştirilmez, bu yüzden Ask first modunda durdurulacak bir şey yoktur. Devam etmeden önce dosyadaki yolları diskteki klasörlerle karşılaştırın, çünkü yanlış bir saveDirectory ilk oyun gecesi sonrasında düzeltmekten çok daha kolaydır.
Bir alanı düzenle ve diff'i oku
İlk enshrouded sunucu yapılandırma düzenlemesi küçük olmalıdır, örneğin name veya slotCount. Sunucuyu durdurun, ardından ajanı o tek alanı değiştirmesi için isteyin. edit_file değişikliği oluşturur ve kart eski ve yeni satırı içeren bir diff gösterir. Ask first modunda bunu kabul veya reddedin, ve yanlış bir virgül veya tırnak işareti diff'te belirgin olacaktır, çünkü bu dosyayı geçersiz kılar. Orijinalin bir kopyasını saklayın. Ardından sunucuyu başlatın ve dosyanın yüklenip yüklenmediğini görmek için günlükü grep ile aratın. Sunucu başlar ancak bir değer yanlış görünürse, ajanı dosyayı tekrar okumasını ve kendi kopyanızla karşılaştırmasını isteyin.
Portları kontrol et ve günlüğü oku
Engellenen bir port, arkadaşların katılamamasının yaygın bir nedenidir. Sunucu, ayarlar dosyasındaki port numaralarında dinler ve internetteki oyuncular için de portun yönlendiricinizde sunucu PC'sine yönlendirilmesi ve Windows güvenlik duvarında izin verilmesi gerekir. Ajan queryPort'u okur ve Shell bu PC'nin bağlantılarını listeler, böylece sunucunun dinleyip dinlemediğini görebilirsiniz. Sadece yerel ağa (LAN) özel bir dedicated sunucu yüksek ping gösterdiğinde, bir porta dokumadan önce günlüğü ve ayarlar dosyasını okuyun. Yönlendirici ve güvenlik duvarı sizin işinizdir. Herhangi bir şeyi değiştirmeden önce her sonucu resmi dokümantasyonla karşılaştırın ve hangi değişikliğin işe yaradığını bilmek için her seferinde sadece bir portu değiştirin. Yeni değeri eski değerin yanına kendi notlarınıza yazın.
Dünyayı yedekle, taşı ve geri yükle
Dünya klasörünün bir kopyası diğer tüm değişiklikleri geri döndürülebilir kılar. Sunucuyu durdurun ve ajanı saveDirectory ile adlandırılan klasörü Shell aracılığıyla Robocopy ile kopyalamasını isteyin; kart gerçek çıkış kodunu gösterir. Kaydedilmiş bir dünyayı dedicated sunucuya aktarmak isteyenler, önce sunucunun zaten kullandığı klasörü kopyalamalıdır, böylece bir geri dönüş yolu olur, ve ardından taşıma için resmi dokümantasyonu web_search veya http_get ile okumalıdır. Yedeklemeyi test etmek için, onu boş bir klasöre geri yükleyin ve list_dir ile dosyaların orada olup olmadığını kontrol edin. Ardından, sunucuyu geri yüklenen kopya üzerinde başlatarak yüklenip yüklenmediğini görün. Bu testi her güncellemeden sonra tekrarlayın, çünkü geçen ay çalışan bir yedek, bugün yaptığınız yedek hakkında çok az şey söyler.
Windows için VarintKeel
Rehberi sunucu klasörünüzün bir kopyasında deneyin