Dosyaları oku ve düzenle
Aracı serverconfig.json dosyasını açar ve kabul edebileceğiniz veya reddedebileceğiniz bir fark listesi göstererek düzenler.
Cascadia Merge, Vintage Story sunucu yapılandırmanızı bir proje dosyası gibi ele alır: serverconfig.json dosyasını okur, her düzenlemeden önce bir fark listesi gösterir ve gerçek çıkış koduyla kendi betiklerinizi çalıştırır. Kendinize ait veya yönettiğiniz sunucular ve modlar için tasarlanmıştır ve her sohbet için seçtiğiniz klasörden başlar.
Aracı serverconfig.json dosyasını açar ve kabul edebileceğiniz veya reddedebileceğiniz bir fark listesi göstererek düzenler.
Shell başlangıç ve yedekleme betiklerinizi çalıştırır ve gerçek çıkış kodunu bir kart üzerinde gösterir.
grep, bir modun yüklenemediği veya bir oyuncunun bağlantısının kesildiği satırı bulur.
Aracı, sohbet için seçtiğiniz klasörde çalışır ve komutları seçtiğiniz ortamda yürütür: yerel Windows, WSL veya sahip olduğunuz bir sunucuya SSH. Dosya araçları çalışma klasöründe kalır.
serverconfig.jsonreadserverconfig.jsoncopiedserverconfig.json+2 -2MaxClients serverconfig.json1 matchstart-server.cmdexit 0failed Logs/0 matchesArkadaşlarınızın katılacağı bir dünya klasörü istiyorsunuz. Sunucu paketini kendiniz indirip açarsınız, ardından veri klasörünü sohbetin çalışma klasörü olarak seçersiniz. Aracı web_search ve http_get kullanarak resmi sunucu dokümantasyonunu okur, write_file ile başlangıç seçeneklerini bir başlangıç betiğine kaydeder ve read_file ile serverconfig.json dosyasını kontrol eder. Shell betiği çalıştırır ve kart gerçek çıkış kodunu gösterir. Her karta dikkat edin. Ask first modunda, bir dosya yazılmadan önce bir fark listesi de görürsünüz ve bunu kabul eder veya reddedersiniz, böylece makinenizde arkanızdan hiçbir şey değişmez. Betik bittiğinde oyunu açar, çok oyunculu modunu seçer ve bağlantıyı kendiniz test edersiniz.
Sunucunun adını değiştirmek, MaxClients değerini 10 yapmak ve ona bir şifre koymak istiyorsunuz. Aracı read_file ile serverconfig.json dosyasını açar ve copy_file herhangi bir değişiklikten önce bir kopyayı yanına kaydeder. Ardından edit_file ServerName, MaxClients ve Password değerlerini değiştirir ve kart farkları satır satır gösterir. Dosya sunucu çalışırken değişmemeli olduğu için farkı kabul etmeden önce sunucuyu durdurun. Ardından grep, üç anahtarın yeni değerleri içerip içermediğini kontrol eder ve Shell betiğinizle sunucuyu başlatır. Ardından bir arkadaşınızın katılmasını isteyin ve günlüğü birlikte inceleyin. Port 42420 (TCP), Port değerini kendiniz değiştirmedikçe aynı kalır ve oyuncular internetten geliyorsa, yönlendiricinize yalnızca kullandığınız portu açarsınız.
Bir içerik modu eklemek istiyorsunuz; bu, JSON varlık dosyalarından oluşan bir setir ve daha sonra C# ile yazılmış bir kod modu ekleyebilirsiniz. Modlar, veri klasörünün Mods klasörüne .zip dosyaları veya klasörler olarak yerleştirilir ve her biri modinfo.json dosyasında kendini tanımlar. Aracı list_dir ile kurulu olanları gösterir, read_file ile her modinfo.json dosyasını okur ve write_file ile oyuncularınıza gönderebileceğiniz bir mod listesi kaydeder; çünkü sunucu ve oyuncuların aynı modlara ve sürümlere ihtiyacı vardır. Çeviri yapabilirsiniz, çünkü çeviriler JSON varlık dosyalarıdır. Dünya oluşturma modlarını eklemeden önce, önceki kayıtları etkileyip etkilemeyeceklerini sorun ve cevabı Saves klasörünün bir kopyasında test edin. Plan only önce adımları gösterir.
Bir oyuncu katılırken bir hata bildiriyor. Bir arkadaşınız sunucunuza giremiyorsa, ilk şüpheliler port, şifre ve mod uyumsuzluğudur. Aracı grep ile sunucu günlüğünde oyuncunun bağlantısının kesildiği veya bir modun yüklenemediği satırı arar ve read_file ile serverconfig.json dosyasını açar, böylece Port ve Password değerlerini oyuncunun girdiği değerlerle karşılaştırabilirsiniz. glob günlük dosyalarını listeler ve list_dir Mods klasörünü gösterir. Bir şeyi değiştirin. Ask first düzenlemeden önce durur, her eşleşmeyi okursunuz ve her değişiklikten sonra tekrar test edersiniz. Bir mod soruna neden oluyorsa, bu tek dosyayı Mods klasöründen kendiniz taşırsınız, sunucuyu yeniden başlatır ve sorunu hangi değişikliğin çözdüğünü bilmek için günlüğü bir kez daha okursunuz.
Cascadia Merge, oyun editörünün bir eklentisi değildir. Yalnızca kendi modlarınız, dosyalarınız ve sunucularınız için tasarlanmıştır, bu yüzden onu başkalarının oyun istemcisinden, sahip olmadığınız canlı sunuculardan ve diğer oyuncular ve hesaplar uzak tutarsınız. Aracı bu sınırı zorlamaz. Bir kodun veya ayarın doğru olduğuna dair hiçbir garanti yoktur; bu yüzden her değişiklik okumanız için bir fark listesi olarak gelir ve her sonuç, oyuncularınız katılmadan önce kayıtlarınızın bir kopyasında kendiniz test edeceğiniz bir şeydir. Aracı ayrıca oyun istemcisine dokunmaz ve yalnızca paylaşma hakkına sahip olduğunuz modları paylaşırsınız.