Yapılandırma

Ayarlar plugins/Veloroad/config.yml içindedir; her seçenek orada açıklanmıştır. Değişiklikleri /veloroad reloadconfig ile uygulayın.

AnahtarVarsayılanAnlamı
languageenen, tr, es, de veya fr. Mesajlar plugins/Veloroad/lang/<language>.yml içindedir.
backups.folder-name.veloroad-backupsMevcut jar'ın değiştirilmeden önce kaydedildiği, plugins/ içindeki klasör.
backups.keep-per-plugin5Eklenti başına tutulan yedek sayısı; eskileri silinir. 0 her şeyi tutar, ki bu önerilmez.
safety.require-confirmtrue/veloroad unload için confirm sözcüğü gerekir.
safety.block-if-dependentstrueBaşka bir eklenti hedefe bağımlıyken kaldırma, devre dışı bırakma ve yeniden yükleme, force eklenmedikçe engellenir.
safety.block-unsafe-reloadtrueunsafe-reload-plugins içindeki eklentilerin yeniden yüklenmesi ve kaldırılması force eklenmedikçe engellenir ve bunların otomatik güncellemeleri asla uygulanmaz.
safety.unsafe-reload-pluginsProtocolLib, WorldEdit, WorldGuard, ViaVersion, FastAsyncWorldEditBüyük/küçük harfe duyarsız liste.
notifications.notify-opstrueHer eylemi çevrimiçi operatörlere duyurur.
notifications.notify-consoletrueAynı duyuruyu konsola yazdırır.
notifications.discord-webhook-urlboşHer eylemi bir Discord kanalına gönderir. Boş, kapalı demektir. Bahsetmeler asla tetiklenmez ve adres günlüğe asla yazdırılmaz.
performance.force-gc-after-unloadfalseKaldırmadan sonra System.gc() çalıştırır. Önerilmez; kısa bir gecikme sıçramasına neden olabilir.
logging.enabledtrueplugins/Veloroad/audit.log dosyasını yazar.
logging.max-lines5000Günlük bu sayıdan sonra en eski satırlarını atar. 0 hiç kırpmaz.
health-check.enabledtrueBir dağıtımdan sonra eklentinin bildirdiği her komutun yeni sürüme ait olduğunu denetler. Uyuşmazlık dağıtımı başarısız kılar ve bir yedek varsa önceki sürümü geri yükler.
auto-deploy.enabledtrueplugins/ içinde X.jar.new (değiştir) ve X.jar.install (kurulu değilse kur) dosyalarını izler. Başarısız bir dosya <name>.failed olarak yeniden adlandırılır.
auto-deploy.poll-seconds15Klasörün ne sıklıkla denetlendiği.
auto-deploy.install-newtrue*.jar.install dosyalarının henüz kurulu olmayan eklentileri eklemesine izin verir.
multi-server.linked-serversboş/veloroad reload <plugin> all komutunu alan, aynı makinedeki sunucuların klasör adları (bu sunucunun klasörünün yanında) veya tam yolları. Her birinin kendi VeloRoad'ı olmalıdır.
multi-server.discover-siblingsfalseBu sunucunun yanındaki, plugins klasörü olan her klasörü bağlı sunucu sayar. Varsayılan olarak kapalıdır; çünkü paylaşılan bir makinede size ait olmayan sunuculara ulaşabilir.
dependency-sourcesboşEksik zorunlu bağımlılıklar için indirme bağlantıları. Yalnızca HTTPS kullanılır, indirme boyut ve süre bakımından sınırlıdır ve dosya iddia ettiği eklenti olmalıdır. Bir sha256 değeri isteğe bağlıdır ancak önerilir.
integrations.metrics.enabledtruebStats metrikleri. Genel bakış sayfasındaki gizlilik bölümüne bakın.

Bağlı sunucular #

yaml
multi-server:
  linked-servers:
    - survival
    - "D:/servers/lobby"

Yalnızca eklentinin zaten kurulu olduğu bağlı sunucular güncellenir. Henüz eklentisi olmayan bağlı sunuculara da kurmak için install ekleyin (/veloroad reload <plugin> all install). Sunucuların bu sunucuyla aynı diski paylaşması gerekir.

Bağımlılık kaynakları #

yaml
dependency-sources:
  Vault:
    url: "https://example.com/Vault.jar"
    sha256: "the SHA-256 of the file"