Skip to content

Tarmoq (Velocity / Bungee)

Tuzilishi

QayerdaJarVazifa
ProksiVelocity yoki Bungee jarbanlangan o'yinchini kirishdayoq, birorta backendga yetmasdan to'xtatadi; buyruqlar proksi konsolidan ishlaydi
Har bir backendPaper jarmute'ni chat, buyruq, taxta, kitob va sandonda ushlab turadi; /punish menyusi
Bazabitta MySQL / MariaDBhammasi uchun umumiy

Backendlar nega kerak

1.19.1 dan boshlab mijozlar chat xabarini imzolab yuboradi. Proksi bunday xabarni o'yinchini uzmasdan bekor qila olmaydi, shuning uchun zamonaviy mijozlarda mute backendda qo'llanadi. Faqat ban uchun proksining o'zi yetadi.

Sozlash

  1. MySQL/MariaDB'da baza va foydalanuvchi yarating.
  2. Proksida ham, har bir backendda ham bir xil storage bloki:
yaml
storage:
  type: mysql
  host: db.internal
  port: 3306
  database: finexbans
  username: finexbans
  password: '...'
  table-prefix: 'finexbans_'
server-name: 'survival'      # har backendda har xil — tarixda ko'rinadi
  1. Hamma joyda bitta litsenziya kaliti. Bir kalitda 3 slot bor; proksi + 2 backend aynan sig'adi. Kattaroq tarmoqqa ikkinchi kalit kerak.

Sinxron

Umumiy baza bo'lsa plagin har 10 soniyada boshqa joyda berilgan jazolarni tekshiradi:

yaml
sync:
  interval-seconds: 10

survivalda banlangan, lekin skyblockda o'ynayotgan o'yinchi shu vaqt ichida skyblockdan chiqarib yuboriladi; proksida berilgan mute backendlarga shu yo'l bilan yetadi, istalgan joyda olib tashlangan mute hamma joyda olib tashlanadi.

Offline-mode backendlar

Online-mode proksi ortidagi backendlar online-mode=false bilan ishlaydi, lekin haqiqiy Mojang UUID oladi. Plaginga shuni ayting — hech kirmagan niklarni to'g'ri topadi:

yaml
unknown-players:
  online-uuids: true

Proksida ruxsatlar

Velocity va Bungee ruxsatni proksida tekshiradi, shuning uchun xodimlarga finexbans.* ruxsatlari proksining LuckPerms'ida ham kerak — faqat backendda emas. Proksida LuckPerms alohida bazada bo'lsa, guruhlarni u yerda ham yarating.

FinExBans · Paper, Folia, Velocity, BungeeCord · 1.21 → 26.2