Kurulum
WardenGuard iki parçadan oluşur: Minecraft sunucunuzda çalışan plugin ve onu uzaktan yöneten web paneli. Plugin panele dışarı doğru şifreli bir WebSocket bağlantısı açar; sunucunuzda port açmanız gerekmez.
Gereksinimler
| Platform | Sürüm |
|---|---|
| Paper / Purpur / Folia | 1.17 – 1.21.x |
| Spigot | 1.17 – 1.21.x |
| BungeeCord / Velocity | Güncel sürüm |
| Java | 17 veya üstü (Folia için 21) |
İstemci tarafında 1.8.9'dan 1.21'e kadar sürümler (ViaVersion ile) desteklenir.
1. Plugin'i kurun
WardenGuard.jardosyasını sunucunuzunplugins/klasörüne koyun.- Sunucuyu bir kez başlatıp durdurun;
plugins/WardenGuard/config.ymloluşturulur.
2. Panelde sunucu ekleyin
- Kayıt olun veya giriş yapın.
- Sunucular → Sunucu Ekle ile bir isim verin.
- Açılan pencerede gösterilen anahtarı kopyalayın. Anahtar yalnızca bir kez gösterilir; kaybederseniz "Anahtarı yenile" ile yenisini üretebilirsiniz.
3. Sunucuyu bağlayın
Sunucu konsolunda veya oyunda (OP olarak) panelin verdiği komutu çalıştırın:
/wac web connect wg_srv_...
Plugin anahtarı config.yml içindeki web.token alanına kaydeder ve hemen bağlanır; yeniden başlatma gerekmez. Birkaç saniye içinde panelde sunucunuz Çevrimiçi görünür ve canlı akış başlar. Durumu /wac web status, gidiş-dönüş süresini /wac web test ile görebilirsiniz.
Kendi kurulumunuzu kullanıyorsanız adresi config.yml içinde değiştirin:
web:
url: "wss://api.ornek.com/v1/agent"
Network (Bungee / Velocity)
Her backend sunucuya plugin'i ayrı ayrı kurun ve her birine ayrı anahtar verin. Proxy'yi de bir sunucu olarak ekleyebilirsiniz. Ardından Sunucular → Sunucu grupları bölümünden proxy'yi ve arkasındaki sunucuları gruplayarak network haritasını görün.
Aynı anahtarı iki sunucuda kullanmayın: yeni bağlantı eskisini kapatır ve sunucular sürekli birbirini düşürür.
Kendi sunucunuzda barındırma
Panelin tamamı Docker ile kurulabilir. Veritabanı olarak Supabase (yönetilen PostgreSQL) kullanılır:
cp .env.example .env # Supabase bağlantı adreslerini ve APP_ENCRYPTION_KEY değerini girin
docker compose up -d --build
migrate servisi veritabanı şemasını otomatik uygular; caddy otomatik TLS sertifikası alır.