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
150
Puan
394
Ticaret Puanı
0
Linkleri görebilmek için giriş yap veya kayıt ol.

C++:
Genişlet Daralt Kopyala
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++:
Genişlet Daralt Kopyala
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:
Uyarı: Bu konu açıldığından bu yana baya zaman geçmiş.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.
Geri
Üst