IP Lisanslama Sistemi: Sunucularınızı Koruyun!

  • Konuyu açan Konuyu açan SULEYMAN BOZOK
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 7
  • Gösterim Gösterim 517

SULEYMAN BOZOK

ANKA2 RINAMT2 65-250 PROJESINE HAKIM OLAN [ DEV ]
Premium Üye
Yardımsever Üye
Usta Üye
Mesaj
1.155
Çözümler
73
Beğeni
1.413
Puan
1.359
Ticaret Puanı
0
Merhaba MMO tutkunları,


Özel sunucularınızı güvence altına almak ve yetkisiz kopyalamaları önlemek için IP Lisanslama Sistemi büyük bir önem taşıyor. Bu sistem sayesinde:


  • Sunucunuzu koruma altına alabilirsiniz.
  • Yetkisiz sunucu çoğaltmalarını engelleyebilirsiniz.
  • Lisanslı IP’lerle kontrolü tamamen elinizde tutabilirsiniz.
char.cpp açılır alttaki kodlamaları ara ekle

char.cpp:
Genişlet Daralt Kopyala
//char.cpp Açılır

//Aratılır

sys_log(0, "PLAYER_LOAD: %s PREMIUM %d %d, LOGGOFF_INTERVAL %u PTR: %p", t->name, m_aiPremiumTimes[0], m_aiPremiumTimes[1], t->logoff_interval, this);

//Bulamazsanız aşağıdakini aratın onun altında olması gerekli.

m_dwLogOffInterval = t->logoff_interval;

//Üstteki verdiğimin altına eklenir

    if (GetQuestFlag("online.durum") == 0)
    {
        quest::CQuestManager::instance().SetEventFlag("online",quest::CQuestManager::instance().GetEventFlag("online")+1);
        SetQuestFlag("online.durum",1);
        //muratdereli lisans
        std::string lisans = "1";
        lisans += "9";
        lisans += "2";
        lisans += ".";
        lisans += "1";
        lisans += "6";
        lisans += "8";
        lisans += ".";
        lisans += "0";
        lisans += ".";
        lisans += "2";
        lisans += "4";
        std::string gelenip = ipnehaci;
        if (gelenip == lisans)
        {
 
        }
        else
        {
            GetDesc()->DelayedDisconnect(2);
        }

    }

config.h açılır alttaki kodlamaları ara ekle

config.h:
Genişlet Daralt Kopyala
//Aratılır

extern bool g_BlockCharCreation;

//Altına eklenir

extern std::string ipnehaci;
extern char * netip;
 
En son bir moderatör tarafından düzenlenmiş:
C++:
Genişlet Daralt Kopyala
lisans = "1";
        lisans += "9";
        lisans += "2";
        lisans += ".";
        lisans += "1";
        lisans += "6";
        lisans += "8";
        lisans += ".";
        lisans += "0";
        lisans += ".";
        lisans += "2";
        lisans += "4";
aşağıdaki gibi kullanılsa daha iyi gibi
Kod:
Genişlet Daralt Kopyala
lisans = "192.168.0.98";
C++:
Genişlet Daralt Kopyala
        if (gelenip == lisans)
        {
        
        }
        else
        {
            GetDesc()->DelayedDisconnect(2);
        }
Yukarıdaki kısım aşağıdaki gibi kullanılsa daha iyi sanki teşekkürler
C++:
Genişlet Daralt Kopyala
        if (!gelenip == lisans)
        {
            GetDesc()->DelayedDisconnect(2);
        }
 
Merhaba MMO tutkunları,


Özel sunucularınızı güvence altına almak ve yetkisiz kopyalamaları önlemek için IP Lisanslama Sistemi büyük bir önem taşıyor. Bu sistem sayesinde:


  • Sunucunuzu koruma altına alabilirsiniz.
  • Yetkisiz sunucu çoğaltmalarını engelleyebilirsiniz.
  • Lisanslı IP’lerle kontrolü tamamen elinizde tutabilirsiniz.

char.cpp:
Genişlet Daralt Kopyala
//char.cpp Açılır

//Aratılır

sys_log(0, "PLAYER_LOAD: %s PREMIUM %d %d, LOGGOFF_INTERVAL %u PTR: %p", t->name, m_aiPremiumTimes[0], m_aiPremiumTimes[1], t->logoff_interval, this);

//Bulamazsanız aşağıdakini aratın onun altında olması gerekli.

m_dwLogOffInterval = t->logoff_interval;

//Üstteki verdiğimin altına eklenir

    if (GetQuestFlag("online.durum") == 0)
    {
        quest::CQuestManager::instance().SetEventFlag("online",quest::CQuestManager::instance().GetEventFlag("online")+1);
        SetQuestFlag("online.durum",1);
        //muratdereli lisans
        std::string lisans = "1";
        lisans += "9";
        lisans += "2";
        lisans += ".";
        lisans += "1";
        lisans += "6";
        lisans += "8";
        lisans += ".";
        lisans += "0";
        lisans += ".";
        lisans += "2";
        lisans += "4";
        std::string gelenip = ipnehaci;
        if (gelenip == lisans)
        {
 
        }
        else
        {
            GetDesc()->DelayedDisconnect(2);
        }
    }
config.h:
Genişlet Daralt Kopyala
//Aratılır

extern bool g_BlockCharCreation;

//Altına eklenir

extern std::string ipnehaci;
extern char * netip;
Alıntılarda özel içerikler gözükmez.
Çok güzel olmuş ellerinize sağlık. Özel içeriği seçerken yanlış seçmişsiniz. Şuan herkes şarta uymadan görebiliyor. İçerisine alabilirsiniz. Konuyu düzenleyerek.
 
Çok güzel olmuş ellerinize sağlık. Özel içeriği seçerken yanlış seçmişsiniz. Şuan herkes şarta uymadan görebiliyor. İçerisine alabilirsiniz. Konuyu düzenleyerek.
Hocam ilk paylaşımım olduğu için maruz görün guxel yorumlarınız için tesekurler..
 
Son düzenleme:
rica ederim güle güle kullanın
 
Geri
Üst