tmaselica 1
tmaselica
bikral 1
bikral
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Bvural41 1
Bvural41
ShadowFon 1
ShadowFon
mavzermete 1
mavzermete
YazilimMühendisi 1
YazilimMühendisi
Fethi Polat 1
Fethi Polat
InfernoShade 1
InfernoShade
Hikaye Ekle

C - p2p açığı kapatma

  • Konuyu başlatan Konuyu başlatan 589henry2
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 28
  • Görüntüleme Görüntüleme 6K
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
.../game/src

gm.cpp

Aratılır;

Kod:
BYTE gm_new_get_level( const char * name, const char * host, const char* account)

Kod Blogu Komple Değiştirilir

Kod:
BYTE gm_new_get_level( const char * name, const char * host, const char* account)
{
    if ( test_server && !new_test_server)
        return GM_IMPLEMENTOR;
   
    std::map<std::string, tGM >::iterator it = g_map_GM.find(name);
   
    if ( test_server && new_test_server && account)
    {
        if ( strcmp ( it->second.Info.m_szAccount, account  ) == 0 )
        {
            return GM_IMPLEMENTOR;
        }
    }


    if (g_map_GM.end() == it)
        return GM_PLAYER;


    if ( host && new_gm_host_check )
    {
        if ( it->second.pset_Host )
        {
            if ( it->second.pset_Host->end() == it->second.pset_Host->find( host ) )
            {
            sys_log(0, "GM_NEW_GET_LEVEL : BAD HOST IN HOST_LIST");
            return GM_PLAYER;
            }
        }
        else
        {
            if(strcmp(it->second.Info.m_szContactIP, (const char*)"*.*.*.*") != 0)
            {
                if ( strcmp ( it->second.Info.m_szContactIP, host  ) != 0 )
                {
                sys_log(0, "GM_NEW_GET_LEVEL : BAD HOST IN GMLIST");
                return GM_PLAYER;
                }
            }
        }
    }

gm.cpp

musait bir yere eklenir ( Definelerin Altına )
Kod:
extern int test_server;
extern bool new_test_server;
extern bool new_gm_host_check;

config.cpp açılır

Musait Bir Yere Eklenir

Kod:
extern bool new_test_server;
extern bool new_gm_host_check;
extern int test_server;

Tokenlere Gel

Kod:
        TOKEN("test_server")
        {
            printf("-----------------------------------------------\n");
            printf("TEST_SERVER\n");
            printf("-----------------------------------------------\n");
            str_to_number(test_server, value_string);
            continue;
        }

        TOKEN("new_gm_host_check")
        {
            int flag = 0;


            str_to_number(flag, value_string);


            //if (1 == flag && LC_IsEurope() )
            if (1 == flag)
            {
                new_gm_host_check = true;
                fprintf(stderr, "NEW_GM_HOST_CHECK: %i\n", flag);
            }
        }

        TOKEN("new_test_server")
        {
            int flag = 0;


            str_to_number(flag, value_string);


            //if (1 == flag && LC_IsEurope() )
            if (0 == flag)
            {
                new_test_server = false;
                fprintf(stderr, "NEW_TEST_SERVER: %i\n", flag);
            }
        }

config.h Açılır

Musait Bir Yere Eklenir

Kod:
extern bool new_test_server;
extern bool new_gm_host_check;
extern int test_server;

Yazmayı Unutmusum inc'ye Ekleyin.

Kod:
#include "config.h"

Not : game99 channel1'e Eklemeyi Unutmayınız.

24 Saat içerisinde konuyu tamamen çalışır hale (sorunsuz) getirmenizi rica ediyoruz.Aksi taktirde konu kapatılacaktır bilginize.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst