Genel bakış
- Platformlar
- Velocity, Paper, Folia
- Minecraft
- Velocity 3.3+; isteğe bağlı eşlikçi Spigot, Paper, Folia veya Purpur 1.21+ üzerinde
- Java
- 17 / 21
- Gerekli
- Yok
- İsteğe bağlı
- VelorFailoverSpawn
Velocity ağları için çökmeyi algılayan yedek rota (fallback) ve yapılandırmayla yönetilen geçiş komutları.
Nasıl karar verir #
Bir oyuncu bir arka uç sunucudan atıldığında (veya ona bağlanamadığında) Velocity, gerçek bir çökme ile bir moderatörün atması, bir ban veya bir hile önleme kaldırması için aynı olayı tetikler. VelorFailover bu olaydan tahmin yürütmez. Sunucuya ping atar:
- Sunucu yanıt verir: hiçbir şey olmaz, Velocity atmayı VelorFailover kurulu değilmiş gibi aynen işler.
- Ping başarısız olur (çökme, takılma, reddedilen bağlantı): yedek sunucuya da ping atılır ve yanıt verirse oyuncu oraya taşınır.
Yedek sunucu da kapalıysa hiçbir yönlendirme yapılmaz ve Velocity'nin normal işleyişi geçerli olur.
Taşınan oyuncular izlenen sunucuyu bekler. Sunucuya her health-check-interval-seconds süresinde ping atılır; art arda return-stability-checks kez yanıt verdiğinde bekleyen oyuncular saniyede en fazla return-rate-per-second hızıyla geri gönderilir. Ayrılan, kendi isteğiyle başka bir yere giden veya return-give-up-minutes süresince geri gönderilemeyen bir oyuncu unutulur.
Planlı durdurmalar ve yeniden başlatmalar: bilerek durdurulan bir sunucu, ping'lere bir süre daha yanıt verirken oyuncularını atar; bu yüzden bir ping bunu bir moderatörün atmasından ayırt edemez. Bu nedenle VelorFailover atma mesajını da okur: mesaj planned-shutdown-messages içindeki metinlerden birini içeriyorsa (varsayılan olarak Paper ve Spigot'ın kullandıkları: "Server closed", "Server is restarting", "Restarting"), oyuncular yedek sunucuya taşınır ve sunucu yeniden açıldığında bulundukları konuma geri gönderilir (teleport-to-spawn-after-planned-stop ayarlamadıkça hiçbir şey ışınlanmaz). Kendi durdurma veya yeniden başlatma işleminizin kullandığı mesajı ekleyin; boş bir liste bunu kapatır. Planlı bir durdurmadan sonra kimse geri gönderilmeden önce sunucunun kapandığı görülür veya planned-return-grace-seconds süresi geçer; böylece hâlâ kapanmakta olan bir sunucu, geri dönmüş sanılmaz.
Kurulum #
VelorFailover.jardosyasını proxy'ninplugins/klasörüne koyun ve proxy'yi başlatın.plugins/velorfailover/config.ymldosyasını düzenleyin (sunucu adlarıvelocity.tomlile eşleşmelidir) ve/velorfailover reloadçalıştırın.- İsteğe bağlı: geri dönen oyuncuları spawn'a ışınlaması gereken her arka uç sunucuya
VelorFailoverSpawn.jarkoyun.
Gereksinimler: Velocity 3.3 veya daha yenisi, Java 17 veya daha yenisi. VelorFailoverSpawn: Spigot, Paper, Folia veya Purpur 1.21 veya daha yenisi, Java 21.