- Katılım
- 8 Şub 2011
- Konular
- 685
- Mesajlar
- 4,053
- Çözüm
- 47
- Online süresi
- 8mo 23d
- Reaksiyon Skoru
- 3,194
- Altın Konu
- 87
- Başarım Puanı
- 341
- MmoLira
- 3,236
- DevLira
- 11
ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!
Bu sistemi ilk HeXe’de görmüştüm, sonra Lucas2’de tekrar denk geldim. Mantığı hoşuma gittiği için kendi sunucuma göre uyarlayıp sıfırdan geliştirmeye başladım. Ve tamamladım Sistemin son hali Videodadır.
- Katılım
- 8 Şub 2011
- Konular
- 685
- Mesajlar
- 4,053
- Çözüm
- 47
- Online süresi
- 8mo 23d
- Reaksiyon Skoru
- 3,194
- Altın Konu
- 87
- Başarım Puanı
- 341
- MmoLira
- 3,236
- DevLira
- 11
Güncel
- Katılım
- 15 May 2013
- Konular
- 1,207
- Mesajlar
- 7,321
- Çözüm
- 6
- Online süresi
- 2mo 16d
- Reaksiyon Skoru
- 5,958
- Altın Konu
- 410
- Başarım Puanı
- 349
- MmoLira
- 45,963
- DevLira
- 3
Eline sağlık harun Güzel sisteme benziyor kardeşim.
- Katılım
- 6 Şub 2025
- Konular
- 8
- Mesajlar
- 302
- Online süresi
- 19d 49m
- Reaksiyon Skoru
- 118
- Altın Konu
- 0
- Başarım Puanı
- 63
- MmoLira
- 5,234
- DevLira
- 3
Eline sağlık çok hoş duruyor
İlk yaptığım zamanı hatırlıyorum…
Cache sistemiyle kavga ediyorum, p2p desen ayrı triplerde, queue kilitlenmiş bana bakıyor… Bir şeyi düzeltiyorum, öbürü bozuluyor.Tam oldu diyorum, hop başka yerden patlıyor. Oyuncu şebnem basarak maça giriyor veya içeride basıyor şebnemi beleşe getiriyor falan filan
Sonra ilk satış geldi… dedim oh be, emek karşılığını buldu.
Ama Metin2 kitlesi durur mu? tabi ki durmaz.
UI’yi gören bir kitle:
Bu Lucas2’den çalınmış.
Diğer kitle:
Yok yok bunu Lucas2’ye SATMIŞ bu.
Ben ortada:
“Hocam vallahi ne çaldım ne sattım…”
Ama yok… adamlar benden daha emin:
yok sen sattın.
yok sen çaldın.
Bir ara ben bile şüpheye düştüm:
Acaba ben mi sattım ya haberim yok?
Metin2 piyasasında bir şey yaparsın, ya çalmışsındır ya satmışsındır. ortası pek yok.
Neyse… şu an son hali baya gelişti. Artık ne çaldım diyen kaldı ne sattım diyen…çünkü kimse nasıl yaptığımı anlamıyor
son halini bayağı geliştirdim belki fikir edinirsin ;
| **ENABLE_PVP_MATCH_MAKING_SYSTEM** | Aktif | Ana sistem |
| **ENABLE_PVP_MATCH_MAKING_SYSTEM_BALACING** | Aktif | Balancing modu (stat/equipment) |
| **ENABLE_PVP_MATCH_MAKING_SYSTEM_PERMA_BALACING** | Kapalı | Kalıcı balancing | // Bu seçenek aktif edildiğinde kullanıcıya mod seçimi gösterilmez ve sistem otomatik olarak Balancing modu ile başlatılır.
| **ENABLE_PVP_MATCH_MAKING_SYSTEM_POTIONS** | Aktif | balancing’de potion verimi |
| **ENABLE_PVP_MATCH_MAKING_SYSTEM_SHOP** | Kapalı | Shop @ NPC |
| **ENABLE_PVP_MATCH_MAKING_SYSTEM_LEAGUE** | Aktif | League uzantısı |
| **ENABLE_PVP_MATCH_MAKING_SYSTEM_TEXTTAIL** | Aktif | Title / texttail |// İsim yanında lig vurgu görsel
| **ENABLE_PVP_MATCH_MAKING_SYSTEM_CLASS_SKILL_SELECT** | Aktif | Sınıf/beceri dalı seçimi |
| **ENABLE_PVP_MATCH_MAKING_DETAILED_STATS** | Aktif | Detaylı istatistik, log |
| **ENABLE_PVP_STATS_GM_ONLY** | Aktif | İstatistik butonu GM kontrollü |
| **ENABLE_PVP_MATCH_MAKING_HEXE_UPDATE** | Kapalı | LoL benzeri özellikler mid/top/jungle/bot | //.
| **ENABLE_PVP_MATCH_MAKING_SYSTEM_DISABLED** | Kapalı | Yardımcı fonksiyonlar |
| **ENABLE_PVP_MATCH_MAKING_RANKED_SYSTEM** | Aktif | ELO / MMR bazlı eşleştirme sistemi |
| **ENABLE_PVP_MATCH_MAKING_ROLE_LOCK** | Aktif | Oyuncuya rol kilitleme (mid/top vb.) |
| **ENABLE_PVP_MATCH_MAKING_DODGE_PENALTY** | Aktif | Queue dodge atanlara ceza sistemi |
| **ENABLE_PVP_MATCH_MAKING_REMATCH_SYSTEM** | Aktif | Aynı rakiple tekrar eşleşme (rematch) |
| **ENABLE_PVP_MATCH_MAKING_PARTY_QUEUE** | Aktif | Grup halinde queue girme desteği |
| **ENABLE_PVP_MATCH_MAKING_SOLO_QUEUE_ONLY** | Aktif | Sadece solo oyuncular için queue |
| **ENABLE_PVP_MATCH_MAKING_BALANCER_ADVANCED** | Aktif | Gelişmiş takım dengeleme algoritması |
| **ENABLE_PVP_MATCH_MAKING_PING_CHECK** | Aktif | Yüksek ping oyuncularını filtreleme |
| **ENABLE_PVP_MATCH_MAKING_SMURF_DETECTION** | Aktif | Smurf hesap tespit sistemi |
| **ENABLE_PVP_MATCH_MAKING_SEASON_SYSTEM** | Aktif | Sezonluk rank reset ve ödüller |
| **ENABLE_PVP_MATCH_MAKING_SPECTATOR_MODE** | Aktif | Maçları izleme sistemi |
| **ENABLE_PVP_MATCH_MAKING_QUEUE_ESTIMATION** | Aktif | Tahmini bekleme süresi gösterimi |
| **ENABLE_PVP_MATCH_MAKING_ROLE_PREFERENCE** | Aktif | Tercihli rol seçimi (primary/secondary) |
| **ENABLE_PVP_MATCH_MAKING_AUTOFILL** | Aktif | Eksik role otomatik oyuncu atama |
| **ENABLE_PVP_MATCH_MAKING_REPORT_SYSTEM** | Kapalı | Maç sonrası oyuncu raporlama |
NOT = Balancing modu aktif ise tüm oyuncuların matchmakingmanager.cpp de belirlediğiniz eşit item, eşit skill , eşit beceri etc. ile giriş yapar. Devre dışı durumunda herkes mevcut karakteri ve durumuyla giriş yapar.
NOT = Balancing uyumluluğu – Açık sadece açıkla, kapalı sadece kapalıyla eşleşir
NOT = Normal vs Süper lig – Ayrı kuyruklar, birbirleriyle eşleşmez
NOT = Job filter – Sınıf filtresi farklıysa eşleşme yok
NOT = Sistem P2P çalışır ; CH1 de maç arayan kişi ch2 de maç arayan kişi ile eşleşebilir.
======================İstatistik butonu======================
/pvp_stats_toggle 0 herkes için kapatılır
/pvp_stats_toggle 1 sadece GM’lere gösterilir
/pvp_stats_toggle 2 tüm oyunculara gösterilir
=============================================================
======================Coin Komutları======================
/set <oyuncu> pvp_coin <miktar> – Normal lig PvP coin ekler (Shop 104’te kullanılır)
/set <oyuncu> pvp_league_coin <miktar> – Süper lig coin ekler (Shop 105’te kullanılır)
=============================================================
======================PvpMatch sistemi aç/kapat EventFlag====
/eventflag pvp_match_making 1 Sistemi açmak için
/eventflag pvp_match_making 0 Sistemi kapatmak için//Event flag 0 iken oyuncular maç arayamaz; değer DB'de saklanır (sunucu yeniden başlasa bile korunur).
=============================================================
=====================Genel Ayarlar===========================
MatchMakingManager.h
MIN_LEVEL = 30, // Sistemi kullanabilmek için gerekli seviye
PVP_MATCH_DURATION = 1, // Genel maç süresi bazı durumlarda (GM test)
PVP_MATCH_DURATION_1V1 = 10, // 1v1 maç süresi
PVP_MATCH_DURATION_3V3 = 10, // 3v3 maç süresi
PVP_MATCH_DURATION_5V5 = 10, // 5v5 maç süresi
WIN_COINS_COUNT = 10, // win verilen coin miktarı
WIN_POINTS_PER_MATCH = 1, // win verilen puan
ACCESS_COOLTIME = 7, // Tekrar giriş bekleme süresi
// Balancing Mode Settings
PVP_PLAYER_LEVEL = 99, // Pvp arenasındaki leveli
PVP_PLAYER_STAT_ST = 90, // Player str
PVP_PLAYER_STAT_DX = 90, // Player dex
PVP_PLAYER_STAT_HT = 90, // Player hp
PVP_PLAYER_STAT_IQ = 90, // Player sp
PVP_PLAYER_STAT_STAMINA = 800, // Player stamina
##############################################
============MatchMakingManager.cpp============
#Bu dosya, oyuncuların kullanabileceği ekipmanları, efsunları, cevherleri ve taşları içerir.
#// PvP Tournament-like settings (map and spawn positions) // Spawn ###dinatları
#ifdef ENABLE_PVP_MATCH_MAKING_SYSTEM_NEW_MAP
static const int32_t PVP_TEAM_POS[2#Bu] = {
{ 4576, 6734 }, // Team A
{ 4510, 6801 }, // Team B
};
#else
static const int32_t PVP_TEAM_POS[2][2] = {
{ 50026, 50155 }, // Team A
{ 50153, 50030 } // Team #ifdefendif
================================================
###############################################
###########################################else============source/common/length.h============
| **MAP_PVP_MATCH_MAKING** | 241 | metin2_map_pvp_match_making |#endifnımlı harita indexi p2p
### Item 79022 Süper Lig###tayları
- Süre hesabı: `EPVPMatchMaking:
VP_M###H_DAY, PVP_MATCH_HOUR, PVP_MATCH_MINUTE ile belirlenir
- **Kaynak:** `Source/Server/common/length.h – enum EPVPMatchMaking:
- PVP_MATCH_DAY = 0 (0=Pazar)
- PVP_MATCH_HOUR = 23
- PVP_MA###_MINUTE = 59
- Item kullanıldığında affect bir sonraki Pazar 23:59’a kadar sürer
### USE_AFFECT ile Kendi Itemını Tanımlama
Item proto’da:
- **Type:** USE_AFFECT
- **Value0:** 901 (`AFFECT_MATCH_MAKING_LEAGUE`)
Bu ayarla item kullanıldığında kalıcı lig erişimi verilir.
================================================
###############################################
===================PVP HARİTASINDA ENGELLER======================
| PVP_MATCH_MAKING_BLOCK_DUEL | Duello oluşturma |
| PVP_MATCH_MAKING_BLOCK_PARTY | Party oluşturma |
| PVP_MATCH_MAKING_BLOCK_RING_MARRIAGE | Evlilik yüzüğü |
| PVP_MATCH_MAKIN###LOCK_POLY | Dönüşüm |
| PVP_MATCH_MAKING_BLOCK_CHANGE_PKMODE | PK modu değiştirme |
| PVP_MATCH_MAKING_BLOCK_MOUNT | Binek kullanma |
| PVP_MATCH_MAKING_BLOCK_HORSE | At kullanma |
| PVP_MATCH_MAKING_BLOCK_REVIVE | Otomatik revive mesajı |
| PVP_MATCH_MAKING_BLOCK_ITEM_USE | Belirli item kullanımı (79501 hariç) |
| PVP_MATCH_MAKING_BLOCK_WEDDING_RING | Düğün yüzüğü |
NOT= PvP haritasında Offshop, minimap üzerindeki butonlar ve benzeri sistemlerin Python üzerinden açılması engellenmelidir.
==================================================================
Ve en son olarak tüm ayarları sql tarafına çektim
İlk yaptığım zamanı hatırlıyorum…
Cache sistemiyle kavga ediyorum, p2p desen ayrı triplerde, queue kilitlenmiş bana bakıyor… Bir şeyi düzeltiyorum, öbürü bozuluyor.Tam oldu diyorum, hop başka yerden patlıyor. Oyuncu şebnem basarak maça giriyor veya içeride basıyor şebnemi beleşe getiriyor falan filan
Sonra ilk satış geldi… dedim oh be, emek karşılığını buldu.Ama Metin2 kitlesi durur mu? tabi ki durmaz.
UI’yi gören bir kitle:
Bu Lucas2’den çalınmış.
Diğer kitle:
Yok yok bunu Lucas2’ye SATMIŞ bu.
Ben ortada:
“Hocam vallahi ne çaldım ne sattım…”
Ama yok… adamlar benden daha emin:
yok sen sattın.
yok sen çaldın.
Bir ara ben bile şüpheye düştüm:
Acaba ben mi sattım ya haberim yok?
Metin2 piyasasında bir şey yaparsın, ya çalmışsındır ya satmışsındır. ortası pek yok.
Neyse… şu an son hali baya gelişti. Artık ne çaldım diyen kaldı ne sattım diyen…çünkü kimse nasıl yaptığımı anlamıyor

son halini bayağı geliştirdim belki fikir edinirsin ;
| **ENABLE_PVP_MATCH_MAKING_SYSTEM** | Aktif | Ana sistem |
| **ENABLE_PVP_MATCH_MAKING_SYSTEM_BALACING** | Aktif | Balancing modu (stat/equipment) |
| **ENABLE_PVP_MATCH_MAKING_SYSTEM_PERMA_BALACING** | Kapalı | Kalıcı balancing | // Bu seçenek aktif edildiğinde kullanıcıya mod seçimi gösterilmez ve sistem otomatik olarak Balancing modu ile başlatılır.
| **ENABLE_PVP_MATCH_MAKING_SYSTEM_POTIONS** | Aktif | balancing’de potion verimi |
| **ENABLE_PVP_MATCH_MAKING_SYSTEM_SHOP** | Kapalı | Shop @ NPC |
| **ENABLE_PVP_MATCH_MAKING_SYSTEM_LEAGUE** | Aktif | League uzantısı |
| **ENABLE_PVP_MATCH_MAKING_SYSTEM_TEXTTAIL** | Aktif | Title / texttail |// İsim yanında lig vurgu görsel
| **ENABLE_PVP_MATCH_MAKING_SYSTEM_CLASS_SKILL_SELECT** | Aktif | Sınıf/beceri dalı seçimi |
| **ENABLE_PVP_MATCH_MAKING_DETAILED_STATS** | Aktif | Detaylı istatistik, log |
| **ENABLE_PVP_STATS_GM_ONLY** | Aktif | İstatistik butonu GM kontrollü |
| **ENABLE_PVP_MATCH_MAKING_HEXE_UPDATE** | Kapalı | LoL benzeri özellikler mid/top/jungle/bot | //.
| **ENABLE_PVP_MATCH_MAKING_SYSTEM_DISABLED** | Kapalı | Yardımcı fonksiyonlar |
| **ENABLE_PVP_MATCH_MAKING_RANKED_SYSTEM** | Aktif | ELO / MMR bazlı eşleştirme sistemi |
| **ENABLE_PVP_MATCH_MAKING_ROLE_LOCK** | Aktif | Oyuncuya rol kilitleme (mid/top vb.) |
| **ENABLE_PVP_MATCH_MAKING_DODGE_PENALTY** | Aktif | Queue dodge atanlara ceza sistemi |
| **ENABLE_PVP_MATCH_MAKING_REMATCH_SYSTEM** | Aktif | Aynı rakiple tekrar eşleşme (rematch) |
| **ENABLE_PVP_MATCH_MAKING_PARTY_QUEUE** | Aktif | Grup halinde queue girme desteği |
| **ENABLE_PVP_MATCH_MAKING_SOLO_QUEUE_ONLY** | Aktif | Sadece solo oyuncular için queue |
| **ENABLE_PVP_MATCH_MAKING_BALANCER_ADVANCED** | Aktif | Gelişmiş takım dengeleme algoritması |
| **ENABLE_PVP_MATCH_MAKING_PING_CHECK** | Aktif | Yüksek ping oyuncularını filtreleme |
| **ENABLE_PVP_MATCH_MAKING_SMURF_DETECTION** | Aktif | Smurf hesap tespit sistemi |
| **ENABLE_PVP_MATCH_MAKING_SEASON_SYSTEM** | Aktif | Sezonluk rank reset ve ödüller |
| **ENABLE_PVP_MATCH_MAKING_SPECTATOR_MODE** | Aktif | Maçları izleme sistemi |
| **ENABLE_PVP_MATCH_MAKING_QUEUE_ESTIMATION** | Aktif | Tahmini bekleme süresi gösterimi |
| **ENABLE_PVP_MATCH_MAKING_ROLE_PREFERENCE** | Aktif | Tercihli rol seçimi (primary/secondary) |
| **ENABLE_PVP_MATCH_MAKING_AUTOFILL** | Aktif | Eksik role otomatik oyuncu atama |
| **ENABLE_PVP_MATCH_MAKING_REPORT_SYSTEM** | Kapalı | Maç sonrası oyuncu raporlama |
NOT = Balancing modu aktif ise tüm oyuncuların matchmakingmanager.cpp de belirlediğiniz eşit item, eşit skill , eşit beceri etc. ile giriş yapar. Devre dışı durumunda herkes mevcut karakteri ve durumuyla giriş yapar.
NOT = Balancing uyumluluğu – Açık sadece açıkla, kapalı sadece kapalıyla eşleşir
NOT = Normal vs Süper lig – Ayrı kuyruklar, birbirleriyle eşleşmez
NOT = Job filter – Sınıf filtresi farklıysa eşleşme yok
NOT = Sistem P2P çalışır ; CH1 de maç arayan kişi ch2 de maç arayan kişi ile eşleşebilir.
======================İstatistik butonu======================
/pvp_stats_toggle 0 herkes için kapatılır
/pvp_stats_toggle 1 sadece GM’lere gösterilir
/pvp_stats_toggle 2 tüm oyunculara gösterilir
=============================================================
======================Coin Komutları======================
/set <oyuncu> pvp_coin <miktar> – Normal lig PvP coin ekler (Shop 104’te kullanılır)
/set <oyuncu> pvp_league_coin <miktar> – Süper lig coin ekler (Shop 105’te kullanılır)
=============================================================
======================PvpMatch sistemi aç/kapat EventFlag====
/eventflag pvp_match_making 1 Sistemi açmak için
/eventflag pvp_match_making 0 Sistemi kapatmak için//Event flag 0 iken oyuncular maç arayamaz; değer DB'de saklanır (sunucu yeniden başlasa bile korunur).
=============================================================
=====================Genel Ayarlar===========================
MatchMakingManager.h
MIN_LEVEL = 30, // Sistemi kullanabilmek için gerekli seviye
PVP_MATCH_DURATION = 1, // Genel maç süresi bazı durumlarda (GM test)
PVP_MATCH_DURATION_1V1 = 10, // 1v1 maç süresi
PVP_MATCH_DURATION_3V3 = 10, // 3v3 maç süresi
PVP_MATCH_DURATION_5V5 = 10, // 5v5 maç süresi
WIN_COINS_COUNT = 10, // win verilen coin miktarı
WIN_POINTS_PER_MATCH = 1, // win verilen puan
ACCESS_COOLTIME = 7, // Tekrar giriş bekleme süresi
// Balancing Mode Settings
PVP_PLAYER_LEVEL = 99, // Pvp arenasındaki leveli
PVP_PLAYER_STAT_ST = 90, // Player str
PVP_PLAYER_STAT_DX = 90, // Player dex
PVP_PLAYER_STAT_HT = 90, // Player hp
PVP_PLAYER_STAT_IQ = 90, // Player sp
PVP_PLAYER_STAT_STAMINA = 800, // Player stamina
##############################################
============MatchMakingManager.cpp============
#Bu dosya, oyuncuların kullanabileceği ekipmanları, efsunları, cevherleri ve taşları içerir.
#// PvP Tournament-like settings (map and spawn positions) // Spawn ###dinatları
#ifdef ENABLE_PVP_MATCH_MAKING_SYSTEM_NEW_MAP
static const int32_t PVP_TEAM_POS[2#Bu] = {
{ 4576, 6734 }, // Team A
{ 4510, 6801 }, // Team B
};
#else
static const int32_t PVP_TEAM_POS[2][2] = {
{ 50026, 50155 }, // Team A
{ 50153, 50030 } // Team #ifdefendif
================================================
###############################################
###########################################else============source/common/length.h============
| **MAP_PVP_MATCH_MAKING** | 241 | metin2_map_pvp_match_making |#endifnımlı harita indexi p2p
### Item 79022 Süper Lig###tayları
- Süre hesabı: `EPVPMatchMaking:
VP_M###H_DAY, PVP_MATCH_HOUR, PVP_MATCH_MINUTE ile belirlenir- **Kaynak:** `Source/Server/common/length.h – enum EPVPMatchMaking:
- PVP_MATCH_DAY = 0 (0=Pazar)
- PVP_MATCH_HOUR = 23
- PVP_MA###_MINUTE = 59
- Item kullanıldığında affect bir sonraki Pazar 23:59’a kadar sürer
### USE_AFFECT ile Kendi Itemını Tanımlama
Item proto’da:
- **Type:** USE_AFFECT
- **Value0:** 901 (`AFFECT_MATCH_MAKING_LEAGUE`)
Bu ayarla item kullanıldığında kalıcı lig erişimi verilir.
================================================
###############################################
===================PVP HARİTASINDA ENGELLER======================
| PVP_MATCH_MAKING_BLOCK_DUEL | Duello oluşturma |
| PVP_MATCH_MAKING_BLOCK_PARTY | Party oluşturma |
| PVP_MATCH_MAKING_BLOCK_RING_MARRIAGE | Evlilik yüzüğü |
| PVP_MATCH_MAKIN###LOCK_POLY | Dönüşüm |
| PVP_MATCH_MAKING_BLOCK_CHANGE_PKMODE | PK modu değiştirme |
| PVP_MATCH_MAKING_BLOCK_MOUNT | Binek kullanma |
| PVP_MATCH_MAKING_BLOCK_HORSE | At kullanma |
| PVP_MATCH_MAKING_BLOCK_REVIVE | Otomatik revive mesajı |
| PVP_MATCH_MAKING_BLOCK_ITEM_USE | Belirli item kullanımı (79501 hariç) |
| PVP_MATCH_MAKING_BLOCK_WEDDING_RING | Düğün yüzüğü |
NOT= PvP haritasında Offshop, minimap üzerindeki butonlar ve benzeri sistemlerin Python üzerinden açılması engellenmelidir.
==================================================================
Ve en son olarak tüm ayarları sql tarafına çektim
- Katılım
- 8 Şub 2011
- Konular
- 685
- Mesajlar
- 4,053
- Çözüm
- 47
- Online süresi
- 8mo 23d
- Reaksiyon Skoru
- 3,194
- Altın Konu
- 87
- Başarım Puanı
- 341
- MmoLira
- 3,236
- DevLira
- 11
Teşekkür ederim.Eline sağlık harun Güzel sisteme benziyor kardeşim.
Teşekkür ederim hakan, İnşallah emeklerinin karşılıgını alırsın.Eline sağlık çok hoş duruyor
İlk yaptığım zamanı hatırlıyorum…
Cache sistemiyle kavga ediyorum, p2p desen ayrı triplerde, queue kilitlenmiş bana bakıyor… Bir şeyi düzeltiyorum, öbürü bozuluyor.Tam oldu diyorum, hop başka yerden patlıyor. Oyuncu şebnem basarak maça giriyor veya içeride basıyor şebnemi beleşe getiriyor falan filanSonra ilk satış geldi… dedim oh be, emek karşılığını buldu.
Ama Metin2 kitlesi durur mu? tabi ki durmaz.
UI’yi gören bir kitle:
Bu Lucas2’den çalınmış.
Diğer kitle:
Yok yok bunu Lucas2’ye SATMIŞ bu.
Ben ortada:
“Hocam vallahi ne çaldım ne sattım…”
Ama yok… adamlar benden daha emin:
yok sen sattın.
yok sen çaldın.
Bir ara ben bile şüpheye düştüm:
Acaba ben mi sattım ya haberim yok?
Metin2 piyasasında bir şey yaparsın, ya çalmışsındır ya satmışsındır. ortası pek yok.
Neyse… şu an son hali baya gelişti. Artık ne çaldım diyen kaldı ne sattım diyen…çünkü kimse nasıl yaptığımı anlamıyor
son halini bayağı geliştirdim belki fikir edinirsin ;
| **ENABLE_PVP_MATCH_MAKING_SYSTEM** | Aktif | Ana sistem |
| **ENABLE_PVP_MATCH_MAKING_SYSTEM_BALACING** | Aktif | Balancing modu (stat/equipment) |
| **ENABLE_PVP_MATCH_MAKING_SYSTEM_PERMA_BALACING** | Kapalı | Kalıcı balancing | // Bu seçenek aktif edildiğinde kullanıcıya mod seçimi gösterilmez ve sistem otomatik olarak Balancing modu ile başlatılır.
| **ENABLE_PVP_MATCH_MAKING_SYSTEM_POTIONS** | Aktif | balancing’de potion verimi |
| **ENABLE_PVP_MATCH_MAKING_SYSTEM_SHOP** | Kapalı | Shop @ NPC |
| **ENABLE_PVP_MATCH_MAKING_SYSTEM_LEAGUE** | Aktif | League uzantısı |
| **ENABLE_PVP_MATCH_MAKING_SYSTEM_TEXTTAIL** | Aktif | Title / texttail |// İsim yanında lig vurgu görsel
| **ENABLE_PVP_MATCH_MAKING_SYSTEM_CLASS_SKILL_SELECT** | Aktif | Sınıf/beceri dalı seçimi |
| **ENABLE_PVP_MATCH_MAKING_DETAILED_STATS** | Aktif | Detaylı istatistik, log |
| **ENABLE_PVP_STATS_GM_ONLY** | Aktif | İstatistik butonu GM kontrollü |
| **ENABLE_PVP_MATCH_MAKING_HEXE_UPDATE** | Kapalı | LoL benzeri özellikler mid/top/jungle/bot | //.
| **ENABLE_PVP_MATCH_MAKING_SYSTEM_DISABLED** | Kapalı | Yardımcı fonksiyonlar |
| **ENABLE_PVP_MATCH_MAKING_RANKED_SYSTEM** | Aktif | ELO / MMR bazlı eşleştirme sistemi |
| **ENABLE_PVP_MATCH_MAKING_ROLE_LOCK** | Aktif | Oyuncuya rol kilitleme (mid/top vb.) |
| **ENABLE_PVP_MATCH_MAKING_DODGE_PENALTY** | Aktif | Queue dodge atanlara ceza sistemi |
| **ENABLE_PVP_MATCH_MAKING_REMATCH_SYSTEM** | Aktif | Aynı rakiple tekrar eşleşme (rematch) |
| **ENABLE_PVP_MATCH_MAKING_PARTY_QUEUE** | Aktif | Grup halinde queue girme desteği |
| **ENABLE_PVP_MATCH_MAKING_SOLO_QUEUE_ONLY** | Aktif | Sadece solo oyuncular için queue |
| **ENABLE_PVP_MATCH_MAKING_BALANCER_ADVANCED** | Aktif | Gelişmiş takım dengeleme algoritması |
| **ENABLE_PVP_MATCH_MAKING_PING_CHECK** | Aktif | Yüksek ping oyuncularını filtreleme |
| **ENABLE_PVP_MATCH_MAKING_SMURF_DETECTION** | Aktif | Smurf hesap tespit sistemi |
| **ENABLE_PVP_MATCH_MAKING_SEASON_SYSTEM** | Aktif | Sezonluk rank reset ve ödüller |
| **ENABLE_PVP_MATCH_MAKING_SPECTATOR_MODE** | Aktif | Maçları izleme sistemi |
| **ENABLE_PVP_MATCH_MAKING_QUEUE_ESTIMATION** | Aktif | Tahmini bekleme süresi gösterimi |
| **ENABLE_PVP_MATCH_MAKING_ROLE_PREFERENCE** | Aktif | Tercihli rol seçimi (primary/secondary) |
| **ENABLE_PVP_MATCH_MAKING_AUTOFILL** | Aktif | Eksik role otomatik oyuncu atama |
| **ENABLE_PVP_MATCH_MAKING_REPORT_SYSTEM** | Kapalı | Maç sonrası oyuncu raporlama |
NOT = Balancing modu aktif ise tüm oyuncuların matchmakingmanager.cpp de belirlediğiniz eşit item, eşit skill , eşit beceri etc. ile giriş yapar. Devre dışı durumunda herkes mevcut karakteri ve durumuyla giriş yapar.
NOT = Balancing uyumluluğu – Açık sadece açıkla, kapalı sadece kapalıyla eşleşir
NOT = Normal vs Süper lig – Ayrı kuyruklar, birbirleriyle eşleşmez
NOT = Job filter – Sınıf filtresi farklıysa eşleşme yok
NOT = Sistem P2P çalışır ; CH1 de maç arayan kişi ch2 de maç arayan kişi ile eşleşebilir.
======================İstatistik butonu======================
/pvp_stats_toggle 0 herkes için kapatılır
/pvp_stats_toggle 1 sadece GM’lere gösterilir
/pvp_stats_toggle 2 tüm oyunculara gösterilir
=============================================================
======================Coin Komutları======================
/set <oyuncu> pvp_coin <miktar> – Normal lig PvP coin ekler (Shop 104’te kullanılır)
/set <oyuncu> pvp_league_coin <miktar> – Süper lig coin ekler (Shop 105’te kullanılır)
=============================================================
======================PvpMatch sistemi aç/kapat EventFlag====
/eventflag pvp_match_making 1 Sistemi açmak için
/eventflag pvp_match_making 0 Sistemi kapatmak için//Event flag 0 iken oyuncular maç arayamaz; değer DB'de saklanır (sunucu yeniden başlasa bile korunur).
=============================================================
=====================Genel Ayarlar===========================
MatchMakingManager.h
MIN_LEVEL = 30, // Sistemi kullanabilmek için gerekli seviye
PVP_MATCH_DURATION = 1, // Genel maç süresi bazı durumlarda (GM test)
PVP_MATCH_DURATION_1V1 = 10, // 1v1 maç süresi
PVP_MATCH_DURATION_3V3 = 10, // 3v3 maç süresi
PVP_MATCH_DURATION_5V5 = 10, // 5v5 maç süresi
WIN_COINS_COUNT = 10, // win verilen coin miktarı
WIN_POINTS_PER_MATCH = 1, // win verilen puan
ACCESS_COOLTIME = 7, // Tekrar giriş bekleme süresi
// Balancing Mode Settings
PVP_PLAYER_LEVEL = 99, // Pvp arenasındaki leveli
PVP_PLAYER_STAT_ST = 90, // Player str
PVP_PLAYER_STAT_DX = 90, // Player dex
PVP_PLAYER_STAT_HT = 90, // Player hp
PVP_PLAYER_STAT_IQ = 90, // Player sp
PVP_PLAYER_STAT_STAMINA = 800, // Player stamina
##############################################
============MatchMakingManager.cpp============
#Bu dosya, oyuncuların kullanabileceği ekipmanları, efsunları, cevherleri ve taşları içerir.
#// PvP Tournament-like settings (map and spawn positions) // Spawn ###dinatları
#ifdef ENABLE_PVP_MATCH_MAKING_SYSTEM_NEW_MAP
static const int32_t PVP_TEAM_POS[2#Bu] = {
{ 4576, 6734 }, // Team A
{ 4510, 6801 }, // Team B
};
#else
static const int32_t PVP_TEAM_POS[2][2] = {
{ 50026, 50155 }, // Team A
{ 50153, 50030 } // Team #ifdefendif
================================================
###############################################
###########################################else============source/common/length.h============
| **MAP_PVP_MATCH_MAKING** | 241 | metin2_map_pvp_match_making |#endifnımlı harita indexi p2p
### Item 79022 Süper Lig###tayları
- Süre hesabı: `EPVPMatchMaking:VP_M###H_DAY, PVP_MATCH_HOUR, PVP_MATCH_MINUTE ile belirlenir
- **Kaynak:** `Source/Server/common/length.h – enum EPVPMatchMaking:
- PVP_MATCH_DAY = 0 (0=Pazar)
- PVP_MATCH_HOUR = 23
- PVP_MA###_MINUTE = 59
- Item kullanıldığında affect bir sonraki Pazar 23:59’a kadar sürer
### USE_AFFECT ile Kendi Itemını Tanımlama
Item proto’da:
- **Type:** USE_AFFECT
- **Value0:** 901 (`AFFECT_MATCH_MAKING_LEAGUE`)
Bu ayarla item kullanıldığında kalıcı lig erişimi verilir.
================================================
###############################################
===================PVP HARİTASINDA ENGELLER======================
| PVP_MATCH_MAKING_BLOCK_DUEL | Duello oluşturma |
| PVP_MATCH_MAKING_BLOCK_PARTY | Party oluşturma |
| PVP_MATCH_MAKING_BLOCK_RING_MARRIAGE | Evlilik yüzüğü |
| PVP_MATCH_MAKIN###LOCK_POLY | Dönüşüm |
| PVP_MATCH_MAKING_BLOCK_CHANGE_PKMODE | PK modu değiştirme |
| PVP_MATCH_MAKING_BLOCK_MOUNT | Binek kullanma |
| PVP_MATCH_MAKING_BLOCK_HORSE | At kullanma |
| PVP_MATCH_MAKING_BLOCK_REVIVE | Otomatik revive mesajı |
| PVP_MATCH_MAKING_BLOCK_ITEM_USE | Belirli item kullanımı (79501 hariç) |
| PVP_MATCH_MAKING_BLOCK_WEDDING_RING | Düğün yüzüğü |
NOT= PvP haritasında Offshop, minimap üzerindeki butonlar ve benzeri sistemlerin Python üzerinden açılması engellenmelidir.
==================================================================
Ve en son olarak tüm ayarları sql tarafına çektim
Ekli dosyayı görüntüle 173559
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 12
- Görüntüleme
- 1K
- Cevaplar
- 14
- Görüntüleme
- 747
- Cevaplar
- 1
- Görüntüleme
- 52












