MERHABA ARKADAŞLAR...
YENİ BAŞLAYAN ARKADAŞLAR İÇİN
SİZLERE İNTERNAL İP SORUNUNU SOURCE DOSYALARINA İLİŞMEDEN NASIL ÇÖZÜME ULAŞTIRACAĞIMIZI ANLATACAĞIM...
ÖNCELİKLE FİLEZİLLA BAĞLANTIMIZI KURUYORUZ !!!
SONRA FİLEZİLLA ÜZERİNDEN /usr/game/share KONUMUNA GİDİYORUZ...
BURADA GAME ADLI BİR DOSYAMIZ MEVCUT...
BU DOSYAMIZI BİLGİSAYARIMIZIN MASAÜSTÜNE KOYUYORUZ...
ARDINDAN İNTERNETTEN NOTEPAD++ PROGRAMINI İNDİRİYORUZ
DAHA SORA BU GAME DOSYAMIZI NOTEPAD++ PROGRAMI İLE AÇIYORUZ
ctrl+F KOMUDU İLE 192.168 OLARAK ARAMA YAPIYORUZ !!!
BULUNAN BU İP BİLGİMİZİ 99.99 OLARAK DEĞİŞTİRİYORUZ
SONRA KAYDEDİP ÇIKIYORUZ.
OYUNUMUZU DURDURMAK İÇİN PUTTY'DEN cd /usr/game yazarak game dosyamıza gidip sh close.sh veya sh kapat.sh YAZARAK SERVERİMİZİ DURDURUYORUZ.
DAHA SONRA FİLEZİLLAYA DÖNÜP GAME DOSYASINI SUNUCUDAN SİLİYORUZ VE MASA ÜSTÜMÜZDEKİ EDİTLENMİŞ GAME DOSYASINI AYNI KONUMA ATIYORUZ !!!
SONRA SERVERİMİZE REBOOT ATIP TEKRAR AÇILDIĞINDA SERVERİMİZİ BAŞLATIYORUZ.
VE İNTERNAL İP DERDİNDEN KURTULMUŞ OLUYORUZ !!!
ANLATILDI İSE ÖZÜR DİLERİM KONU KAPATILABİLİR.
AMAÇ YENİ BAŞLAYAN ARKADAŞLARA YARDIMCI OLMAK.
SAYGILAR...
NOT : ALDIĞIM UYARILAR DOĞRULTUSUNDA ÖNERİM SOURCE KODLAMAK VE EDİTLEMEKTEN BAŞLAMAKTIR ARKADAŞLAR.
FORUMDA :
Internal IP Fix (Tüm Versiyonlarda)
Metin2 özel sunucularında çalışan geliştiricilerin karşılaştığı yaygın sorunlardan birisi, sunucu yapılandırmasında internal IP ayarlarının doğru yapılmaması sonucu bağlantı sorunları yaşamalarıdır. Bu sorun özellikle farklı lokasyonlarda çalışan ekipler veya birden fazla sunucu kanalı barındıran sistemlerde daha sık görülür. Bu yazıda, tüm Metin2 versiyonlarında çalışabilecek Internal IP Fix yöntemini detaylıca ele alacağız.
Internal IP Nedir?
Internal IP, sunucu içindeki servislerin birbirleriyle haberleşmesinde kullandıkları lokal adrestir. Genellikle game server, auth server ve db gibi servisler internal IP üzerinden veri alışverişinde bulunur. Eğer internal IP doğru yapılandırılmazsa, bu servisler birbiriyle iletişim kuramaz ve sunucu çalışmaz.
Neden Internal IP Fix Gerekir?
Bazı Metin2 client ve server src'lerinde, internal IP sabit olarak 127.0.0.1 olarak ayarlanmıştır. Bu durumda, birden fazla kanal barındıran bir sistemde her kanalın farklı internal IP ile çalışması gerekir. Aksi takdirde bağlantı hataları, oyuncuların giriş yapamaması gibi problemler meydana gelir.
Fix Nasıl Uygulanır?
Öncelikle, client src ve server src dosyalarında bulunan internal IP ayarlarını kontrol etmeniz gerekir. Bu ayarlar genellikle aşağıdaki dosyalarda yer alır:
- Client/src/GameLib/NetworkActorManager.cpp
- Server/game/src/config.cpp
- Auth/src/config.cpp
Client Tarafında Ayarlar:
Client src içinde locale_inc.h dosyasında internal IP tanımlamaları yer alabilir. Bu dosyada internal IP'yi 127.0.0.1 yerine kullandığınız real IP ya da özel IP aralığınıza göre güncellemelisiniz.
Server Tarafında Ayarlar:
Game server config dosyasında INTERNAL_IP parametresi yer alır. Bu değeri, her kanal için farklı bir IP olarak ayarlamalısınız. Örneğin:
INTERNAL_IP = 192.168.1.10 (Channel 1)
INTERNAL_IP = 192.168.1.11 (Channel 2)
Sık Karşılaşılan Hatalar ve Çözümler
Bazı sunucularda, internal IP ayarları doğru yapılmış olsa bile, firewall veya router ayarlarından dolayı bağlantı sağlanamaz. Bu durumda, ilgili portların açık olduğundan ve NAT yönlendirmelerinin yapıldığından emin olunmalıdır. Ayrıca, bazı client src'lerde internal IP'ye erişim engellenmişse, uiscript dosyalarında gerekli değişiklikleri yapmanız gerekebilir.
Python GUI ile Internal IP Yönetimi
Geliştiriciler, Python GUI tabanlı yönetim panelleri kullanarak internal IP ayarlarını kolayca yönetebilir. Bu paneller sayesinde, her kanal için ayrı IP ayarları hızlıca yapılabilir ve sunucu yeniden başlatmadan ayarlar uygulanabilir. Bu tür sistemler genellikle py root dizininde barınır ve pack dosyalarıyla birlikte dağıtılır.
Sonuç
Internal IP fix, Metin2 özel sunucularında sağlıklı bir yapı kurmak isteyen geliştiriciler için kritik öneme sahiptir. Doğru yapılandırılmış internal IP ayarları sayesinde, sunucu kararlı bir şekilde çalışır ve oyuncuların sisteme erişimi kolaylaşır. Bu işlem, Metin2 compile ve source edit süreçlerinin önemli bir parçasıdır. Martysama ve diğer geliştirici toplulukları üzerinden daha fazla örnek kod ve yapılandırma dosyası bulabilirsiniz.
Internal IP Fix (All Versions)
One of the common issues faced by developers working on Metin2 private servers is connection problems caused by incorrect configuration of internal IP settings in server configurations. This issue occurs more frequently in systems hosting multiple server channels or teams working from different locations. In this article, we will examine the Internal IP Fix method that works across all Metin2 versions in detail.
What Is Internal IP?
Internal IP is the local address used by services within the server to communicate with each other. Usually, services like game server, auth server, and db exchange data via internal IP. If internal IP is not configured correctly, these services cannot communicate with each other, causing the server to malfunction.
Why Is Internal IP Fix Needed?
In some Metin2 client and server sources, internal IP is hardcoded as 127.0.0.1. In this case, in systems hosting multiple channels, each channel must run with a different internal IP. Otherwise, connection errors and players being unable to log in occur.
How Is the Fix Applied?
Firstly, you need to check the internal IP settings located in client src and server src files. These settings are usually found in the following files:
- Client/src/GameLib/NetworkActorManager.cpp
- Server/game/src/config.cpp
- Auth/src/config.cpp
Settings on the Client Side:
In the client src, internal IP definitions may be located in the locale_inc.h file. Update this file's internal IP value according to your real IP or custom IP range instead of 127.0.0.1.
Settings on the Server Side:
The game server config file contains the INTERNAL_IP parameter. You should set this value to a different IP for each channel. For example:
INTERNAL_IP = 192.168.1.10 (Channel 1)
INTERNAL_IP = 192.168.1.11 (Channel 2)
Common Errors and Solutions
Even if internal IP settings are configured correctly, connections might fail due to firewall or router settings. In such cases, ensure that relevant ports are open and NAT forwarding is properly configured. Additionally, if access to internal IP is blocked in certain client sources, you may need to make necessary changes in uiscript files.
Managing Internal IP with Python GUI
Developers can easily manage internal IP settings using Python GUI-based control panels. With these panels, separate IP settings for each channel can be quickly applied without restarting the server. Such systems typically reside in the py root directory and are distributed with pack files.
Conclusion
Internal IP fix is critical for developers aiming to build a stable Metin2 private server. Correctly configured internal IP settings allow the server to operate stably and simplify player access. This process is an essential part of Metin2 compile and source edit procedures. You can find more sample codes and configuration files through developer communities like Martysama.
YENİ BAŞLAYAN ARKADAŞLAR İÇİN
SİZLERE İNTERNAL İP SORUNUNU SOURCE DOSYALARINA İLİŞMEDEN NASIL ÇÖZÜME ULAŞTIRACAĞIMIZI ANLATACAĞIM...
ÖNCELİKLE FİLEZİLLA BAĞLANTIMIZI KURUYORUZ !!!
SONRA FİLEZİLLA ÜZERİNDEN /usr/game/share KONUMUNA GİDİYORUZ...
BURADA GAME ADLI BİR DOSYAMIZ MEVCUT...
BU DOSYAMIZI BİLGİSAYARIMIZIN MASAÜSTÜNE KOYUYORUZ...
ARDINDAN İNTERNETTEN NOTEPAD++ PROGRAMINI İNDİRİYORUZ
DAHA SORA BU GAME DOSYAMIZI NOTEPAD++ PROGRAMI İLE AÇIYORUZ
ctrl+F KOMUDU İLE 192.168 OLARAK ARAMA YAPIYORUZ !!!
BULUNAN BU İP BİLGİMİZİ 99.99 OLARAK DEĞİŞTİRİYORUZ
SONRA KAYDEDİP ÇIKIYORUZ.
OYUNUMUZU DURDURMAK İÇİN PUTTY'DEN cd /usr/game yazarak game dosyamıza gidip sh close.sh veya sh kapat.sh YAZARAK SERVERİMİZİ DURDURUYORUZ.
DAHA SONRA FİLEZİLLAYA DÖNÜP GAME DOSYASINI SUNUCUDAN SİLİYORUZ VE MASA ÜSTÜMÜZDEKİ EDİTLENMİŞ GAME DOSYASINI AYNI KONUMA ATIYORUZ !!!
SONRA SERVERİMİZE REBOOT ATIP TEKRAR AÇILDIĞINDA SERVERİMİZİ BAŞLATIYORUZ.
VE İNTERNAL İP DERDİNDEN KURTULMUŞ OLUYORUZ !!!
ANLATILDI İSE ÖZÜR DİLERİM KONU KAPATILABİLİR.
AMAÇ YENİ BAŞLAYAN ARKADAŞLARA YARDIMCI OLMAK.
SAYGILAR...
NOT : ALDIĞIM UYARILAR DOĞRULTUSUNDA ÖNERİM SOURCE KODLAMAK VE EDİTLEMEKTEN BAŞLAMAKTIR ARKADAŞLAR.
FORUMDA :
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
ADRESİNDEN BAŞLANGIÇ YAPABİLİRSİNİZ !!!Metin2 Lobby
Metin2 Private Server Geliştirme Rehberleri
Internal IP Fix (Tüm Versiyonlarda)
Metin2 özel sunucularında çalışan geliştiricilerin karşılaştığı yaygın sorunlardan birisi, sunucu yapılandırmasında internal IP ayarlarının doğru yapılmaması sonucu bağlantı sorunları yaşamalarıdır. Bu sorun özellikle farklı lokasyonlarda çalışan ekipler veya birden fazla sunucu kanalı barındıran sistemlerde daha sık görülür. Bu yazıda, tüm Metin2 versiyonlarında çalışabilecek Internal IP Fix yöntemini detaylıca ele alacağız.
Internal IP Nedir?
Internal IP, sunucu içindeki servislerin birbirleriyle haberleşmesinde kullandıkları lokal adrestir. Genellikle game server, auth server ve db gibi servisler internal IP üzerinden veri alışverişinde bulunur. Eğer internal IP doğru yapılandırılmazsa, bu servisler birbiriyle iletişim kuramaz ve sunucu çalışmaz.
Neden Internal IP Fix Gerekir?
Bazı Metin2 client ve server src'lerinde, internal IP sabit olarak 127.0.0.1 olarak ayarlanmıştır. Bu durumda, birden fazla kanal barındıran bir sistemde her kanalın farklı internal IP ile çalışması gerekir. Aksi takdirde bağlantı hataları, oyuncuların giriş yapamaması gibi problemler meydana gelir.
Fix Nasıl Uygulanır?
Öncelikle, client src ve server src dosyalarında bulunan internal IP ayarlarını kontrol etmeniz gerekir. Bu ayarlar genellikle aşağıdaki dosyalarda yer alır:
- Client/src/GameLib/NetworkActorManager.cpp
- Server/game/src/config.cpp
- Auth/src/config.cpp
Client Tarafında Ayarlar:
Client src içinde locale_inc.h dosyasında internal IP tanımlamaları yer alabilir. Bu dosyada internal IP'yi 127.0.0.1 yerine kullandığınız real IP ya da özel IP aralığınıza göre güncellemelisiniz.
Server Tarafında Ayarlar:
Game server config dosyasında INTERNAL_IP parametresi yer alır. Bu değeri, her kanal için farklı bir IP olarak ayarlamalısınız. Örneğin:
INTERNAL_IP = 192.168.1.10 (Channel 1)
INTERNAL_IP = 192.168.1.11 (Channel 2)
Sık Karşılaşılan Hatalar ve Çözümler
Bazı sunucularda, internal IP ayarları doğru yapılmış olsa bile, firewall veya router ayarlarından dolayı bağlantı sağlanamaz. Bu durumda, ilgili portların açık olduğundan ve NAT yönlendirmelerinin yapıldığından emin olunmalıdır. Ayrıca, bazı client src'lerde internal IP'ye erişim engellenmişse, uiscript dosyalarında gerekli değişiklikleri yapmanız gerekebilir.
Python GUI ile Internal IP Yönetimi
Geliştiriciler, Python GUI tabanlı yönetim panelleri kullanarak internal IP ayarlarını kolayca yönetebilir. Bu paneller sayesinde, her kanal için ayrı IP ayarları hızlıca yapılabilir ve sunucu yeniden başlatmadan ayarlar uygulanabilir. Bu tür sistemler genellikle py root dizininde barınır ve pack dosyalarıyla birlikte dağıtılır.
Sonuç
Internal IP fix, Metin2 özel sunucularında sağlıklı bir yapı kurmak isteyen geliştiriciler için kritik öneme sahiptir. Doğru yapılandırılmış internal IP ayarları sayesinde, sunucu kararlı bir şekilde çalışır ve oyuncuların sisteme erişimi kolaylaşır. Bu işlem, Metin2 compile ve source edit süreçlerinin önemli bir parçasıdır. Martysama ve diğer geliştirici toplulukları üzerinden daha fazla örnek kod ve yapılandırma dosyası bulabilirsiniz.
Metin2 Lobby
Metin2 Private Server Development Guides
Internal IP Fix (All Versions)
One of the common issues faced by developers working on Metin2 private servers is connection problems caused by incorrect configuration of internal IP settings in server configurations. This issue occurs more frequently in systems hosting multiple server channels or teams working from different locations. In this article, we will examine the Internal IP Fix method that works across all Metin2 versions in detail.
What Is Internal IP?
Internal IP is the local address used by services within the server to communicate with each other. Usually, services like game server, auth server, and db exchange data via internal IP. If internal IP is not configured correctly, these services cannot communicate with each other, causing the server to malfunction.
Why Is Internal IP Fix Needed?
In some Metin2 client and server sources, internal IP is hardcoded as 127.0.0.1. In this case, in systems hosting multiple channels, each channel must run with a different internal IP. Otherwise, connection errors and players being unable to log in occur.
How Is the Fix Applied?
Firstly, you need to check the internal IP settings located in client src and server src files. These settings are usually found in the following files:
- Client/src/GameLib/NetworkActorManager.cpp
- Server/game/src/config.cpp
- Auth/src/config.cpp
Settings on the Client Side:
In the client src, internal IP definitions may be located in the locale_inc.h file. Update this file's internal IP value according to your real IP or custom IP range instead of 127.0.0.1.
Settings on the Server Side:
The game server config file contains the INTERNAL_IP parameter. You should set this value to a different IP for each channel. For example:
INTERNAL_IP = 192.168.1.10 (Channel 1)
INTERNAL_IP = 192.168.1.11 (Channel 2)
Common Errors and Solutions
Even if internal IP settings are configured correctly, connections might fail due to firewall or router settings. In such cases, ensure that relevant ports are open and NAT forwarding is properly configured. Additionally, if access to internal IP is blocked in certain client sources, you may need to make necessary changes in uiscript files.
Managing Internal IP with Python GUI
Developers can easily manage internal IP settings using Python GUI-based control panels. With these panels, separate IP settings for each channel can be quickly applied without restarting the server. Such systems typically reside in the py root directory and are distributed with pack files.
Conclusion
Internal IP fix is critical for developers aiming to build a stable Metin2 private server. Correctly configured internal IP settings allow the server to operate stably and simplify player access. This process is an essential part of Metin2 compile and source edit procedures. You can find more sample codes and configuration files through developer communities like Martysama.
