- Katılım
- 23 Eki 2022
- Mesajlar
- 8,393
- Çözümler
- 12
- Tepkime puanı
- 5,241
- Puanları
- 113
- Yaş
- 28
Bu sistem vSRO üzerinde çalışan vSroPlus Unique Matching (1vs1 PvP Arena) sistemidir.
Temel olarak:
Bu sistem tamamen database-driven PvP arena (1vs1 Unique Matching) yapısıdır.
Client tarafı minimum kullanılır, tüm logic SQL + stored procedure üzerindedir.
Temel olarak:
- Oyuncuları _EventParticipants tablosuna alır
- _UniqueMatching procedure ile eşleştirir
- _UniqueMatchingAreas üzerinden arena boşluğunu kontrol eder
- _UniqueMatches tablosu ile maç state yönetimi yapar
- _UniqueMatching_OnKill ile kazanma/kaybetme işlemlerini yönetir
- Ödül sistemi _Account_AddItemToChest üzerinden çalışır
Sistem Mantığı
1. Queue (Kuyruk)
- _EventParticipants → kayıt sistemi
- HWID + Guild kontrolü içerir
2. Matchmaking
- Aynı guild / uygun oyuncu eşleştirme
- Arena boşluk kontrolü _UniqueMatchingAreas
3. Arena Spawn
- WorldID + Region (22454) kullanılır
- Unique mob spawn edilir (14983)
4. Combat Logic
- Kill → _UniqueMatching_OnKill
- DC / TP / timeout → otomatik sonuç
5. Reward System
- Item reward: 25834
- Activity log: _Action_AddActivity
Kritik Noktalar
- _UniqueMatchingAreas.isFree doğru yönetilmezse arena kilitlenir
- _UniqueMatches temizlenmezse ghost match oluşur
- HWID limit sistemi abuse engeller
- Region kontrolü safezone bazlı çalışır
Sonuç
Bu sistem tamamen database-driven PvP arena (1vs1 Unique Matching) yapısıdır.
Client tarafı minimum kullanılır, tüm logic SQL + stored procedure üzerindedir.
İçeriği görüntülemek için Giriş yapın veya Kayıt olun.
