Aller au contenu

C++ - Installer un Proxy IP sur votre Game


Messages recommandés

Niveau requis   Intermédiaire

Temps estimé :  10 minutes

 

Bonjour à tous,
 
 
Grace à ce tutoriel vous aurez la possibilité de vous connecter à votre serveur VPS/Nat comme Google Cloud par exemple
 
Char.cpp
 

Cherchez

p.lAddr	= lAddr;

Ajoutez en dessous

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

Config.cpp

 

Cherchez

uint32_t	g_dwSkillBookNextReadMax = 43200;

Ajoutez en dessous

 std::string	g_stProxyIP = "";

Cherchez

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

Ajoutez en dessous

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

Config.h

 

Cherchez

extern uint32_t	g_dwSkillBookNextReadMax;

 Ajoutez en dessous

extern std::string	g_stProxyIP;

desc.cpp

 

Cherchez

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

 Ajoutez en dessous

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

Input_db.cpp

 

Cherchez

rTab.players[i].szName);

 Ajoutez en dessous

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

Cherchez

struct in_addr in;

 Ajoutez en dessous

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

Cherchez

pack.player = pPacketDB->player;

 Ajoutez en dessous

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

 Finalisation  : compiler et remplacer le game et ouvrir les fichiers CONFIG (Auth, Channel(X)/Core(X) et Game99) et ajoutez :

PROXY_IP: TON_IP

 

2507502.png

 

Source : MartySama
 
Merci à @Kurokos pour avoir testé le PROXY_IP
 
Cordialement,
Veltor

 

  • J'adore 6
Lien à poster

After this I did lose the ability to join locally.

login through local ip 192.168... disconnect after char select

login through local ip 127.0.0.1 disconnect after char select

login through ethernet ip can't reach the server by client

Maybe I could put an if statement on source to detect if I'm connecting locally and allow it?

 

Lien à poster

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Restaurer la mise en forme

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.



×
×
  • Créer...

Information importante

Conditions d’utilisation / Politique de confidentialité / Règles / Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.