C++ Proxy IP Özelliği | Hamachi | Sabit IP | Google Cloud | Azure Cloud | CH Ekranına Tekme Yeme Fix!

iMeR

Yasaklanmış Üye
Cezalı
Mesaj
145
Çözümler
6
Beğeni
148
Puan
394
Ticaret Puanı
0
Linkleri görebilmek için giriş yap veya kayıt ol.

C++:
Kontrol et :

p.lAddr    = lAddr;

Altına ekle :

if (!g_stProxyIP.empty())
    p.lAddr = inet_addr(g_stProxyIP.c_str());

Config.cpp

Kontrol et :

uint32_t    g_dwSkillBookNextReadMax = 43200;

Altına ekle :

std::string    g_stProxyIP = "";

Kontrol et :

fprintf(stdout, "SKILLBOOK_NEXTREAD_MAX: %u\n", g_dwSkillBookNextReadMax);

Altına ekle :

        TOKEN("proxy_ip")
        {
            g_stProxyIP = value_string;
        }

Config.h

Kontrol et :

extern uint32_t    g_dwSkillBookNextReadMax;

Altına ekle :

extern std::string    g_stProxyIP;

desc.cpp

Kontrol et :

for (int32_t i = 0; i < PLAYER_PER_ACCOUNT; ++i)

Altına ekle :

    if (!g_stProxyIP.empty())
        rTable.players[i].lAddr=inet_addr(g_stProxyIP.c_str());

Input_db.cpp

Kontrol et :

rTab.players[i].szName);

Altına ekle :

            if (!g_stProxyIP.empty())
                rTab.players[i].lAddr=inet_addr(g_stProxyIP.c_str());

Kontrol et :

struct in_addr in;

Altına ekle :

    if (!g_stProxyIP.empty())
        rTab.players[i].lAddr=inet_addr(g_stProxyIP.c_str());

Kontrol et :

pack.player = pPacketDB->player;

Altına ekle :

if (!g_stProxyIP.empty())
    pack.player.lAddr=inet_addr(g_stProxyIP.c_str());




SON OLARAK CONFIGLERE EKLENİR : PROXY_IP: HAMACHI_IP_OR_SABIT_IP

BIND_IP ise vps kullanıyorsanız google cloud yada azure cloud

SSH erişip ifconfig yazıyoruz 1. ip değil ikinci ip bakıyoruz 10.0.0.x şeklinde başlar hamachi ve sabit ip kullanıyorsanız

CONFIG'lere BIND_IP eklemeniz gerekmektedir hamachide aynı şekilde portları açmak için portmap şarttır yoksa bağlantıyı sağlayamazsınız denenmiştir 1 arkadaşı oyunuma sokmuştum :) resim alacaktım malum kanıt atarsanız eklerim hepinize iyi oyunlar dilerim.

PROXY_IP : HAMACHI_IP'nız ilk hali programda gösterilen
BIND_IP : hamachi ipnizin sonunu kaç yaptıysanız odur​
 
teşekkürler bunuda deneyeceğim biz farklı yöntemlerle aşıyorduk sorunu

C++:
Kontrol et :

p.lAddr    = lAddr;

Altına ekle :

if (!g_stProxyIP.empty())
    p.lAddr = inet_addr(g_stProxyIP.c_str());

anlatımda bunu nereye eklememiz gerektiğini yazmaya unutmuşsunuz düzeltmenizi bekliyorum
 
En son bir moderatör tarafından düzenlenmiş:
Eksik kısım char.cpp arkadaşlar :D eklemeyi unutmuşum gözümden kaçmış kusura bakmayın :)
 
Config.cpp içerisinde belirttiğiniz kod satırları bulunmuyor.

Edit: Martysama sourceden alınmış sanırım. Martysama source ile kendi dosyalarımı karşılaştırdım ve eksik kısımların nerede olduğunu mantık yürüterek buldum. Deneyeceğim.

Aws amazon üzerindr başarısız oldum. Google cloud üzerinde çalışıyor.
 
Son düzenleme:
Geri
Üst