Merhaba, bazı server filesler de lisans işlemleri uyguluyorlar internal , bind , puplic ipleri üzerine bu yüzden başka bir sunucuda açılmak istendiğinde oyun sorunsuz açılmış olmasına rağmen putty'den kanalların kapalı olduğunu görüyorlardır.
Çözüm
usr > gameÇözüm
Kod:
channel1 channel2 channel3 channel4 game99 auth
içerisinde ki CONFIG'lere
Kod:
BIND_IP: 192.168.1.100 PUBLIC_IP: 192.168.1.100 INTERNAL_IP: 192.168.1.100
Bunları ekleyiniz ip kısımlarını kendinize göre düzenleyebilirsiniz game ile bağımlı çalışıyor fakat ilk olarak configlerden çektiği için filesteki lisansı devre dışı bırakmış oluyorsunuz.
IP Lisansını Devre Dışı Bırakma (Chlerin Kapalı Olma Sorunun Çözümü)
Metin2 özel sunucu geliştirme sürecinde birçok geliştirici, sunucularında çalışan oyuncuların client (istemci) bağlantılarında yaşanan sorunlarla karşılaşabilir. Bu durumun en sık görülen hallerinden birisi, client’ların beklenmedik şekilde kapalı kalmasıdır. Bu sorun genellikle IP lisanslama sistemlerinden kaynaklanabilir. IP lisansı, sunucuya bağlanan her IP adresinin kontrol edilmesini sağlar ve belirli IP’lerin engellenmesi veya izin verilmesi gibi işlemler yapılmasını sağlar. Ancak bu sistem, bazen istenmeyen bağlantıları engellerken, meşru oyuncuların da bağlanmasını engelleyebilir.
IP Lisans Sistemi Nedir?
IP lisans sistemi, Metin2 özel sunucularında güvenliği artırmak ve belirli IP adreslerinin sunucuya erişimini sınırlamak için kullanılır. Sunucu tarafında tanımlanan bu sistem, gelen bağlantıların IP adreslerini kontrol eder. Eğer IP adresi izin listesinde değilse ya da kara listedeyse bağlantı reddedilebilir. Bu, sunucu yönetimi açısından faydalı bir özelliktir. Ancak bazen bu sistem yanlış yapılandırıldığında, oyuncuların client’ları kapanabilir veya bağlantı kopuklukları yaşanabilir.
Client'ların Kapanma Nedenleri
Client’ların beklenmedik şekilde kapanmasının birçok sebebi olabilir. Bunlardan biri, IP lisans sisteminin devreye girmesi ve istemcinin IP adresinin engellenmiş olmasıdır. Bu durumda oyuncu sunucuya bağlanamaz ya da kısa bir süre sonra bağlantısı kesilir. Ayrıca, bazı C++ tabanlı sistemlerde IP filtrelemeleri, client-side ile uyumsuzluk yaratabilir. Bu da client’in çökmesine neden olabilir.
IP Lisansını Devre Dışı Bırakmak[/COORD]
IP lisans sistemini devre dışı bırakmak, client bağlantı sorunlarını çözmenin etkili yollarından biridir. Bunun için sunucu tarafında bulunan yapılandırma dosyalarında değişiklik yapılması gerekir. Özellikle game server programming süreçlerinde kullanılan kaynak kodlarda, IP kontrolünü yürüten fonksiyonlar bulunabilir. Bu fonksiyonlar pasif hale getirilerek, IP tabanlı engelleme kaldırılabilir.
Sunucu Yapılandırmasında Değişiklik
Auth ve game server yapılandırmalarında, IP lisansını etkinleştiren ayarlar genellikle config dosyalarında yer alır. Bu dosyalarda yer alan IP kontrol parametreleri manuel olarak pasif konuma getirilebilir. Örneğin, server_info.xml veya benzeri dosyalarda yer alan IP filtreleme ayarları yorum satırına alınabilir veya false değerine çekilebilir.
Python Tabanlı Sistemlerde IP Kontrolü
Python ile yazılmış py root veya uiscript[/COORD] dosyalarında da IP tabanlı güvenlik önlemleri yer alabilir. Bu durumda, py gui üzerinden IP filtreleme fonksiyonlarını devre dışı bırakmak gerekebilir. Metin2 development sırasında bu tür kontrollerin dikkatli yapılmasında fayda vardır.
Sonuç
IP lisans sistemi, güvenlik açısından faydalı bir özelliktir ancak yanlış kullanıldığında client bağlantı sorunlarına neden olabilir. Bu nedenle, Metin2 özel sunucularında IP lisans sistemini doğru yapılandırmak veya devre dışı bırakmak, kullanıcı deneyimini olumlu yönde etkileyebilir. Oyuncuların client’larının istikrarlı bir şekilde açık kalabilmesi için IP kontrol mekanizmalarının gözden geçirilmesi önemlidir.
Disabling IP License (Solution to Client Closing Issues)
In the process of developing Metin2 private servers, many developers may encounter connection problems with clients. One of the most common issues is the unexpected closing of clients. This problem often stems from IP licensing systems. The IP license system checks every IP address connecting to the server, allowing or blocking certain IPs. However, sometimes this system can prevent legitimate players from connecting while trying to block unwanted connections.
What Is an IP License System?
The IP license system is used in Metin2 private servers to enhance security and restrict access from specific IP addresses. It checks the IP addresses of incoming connections. If an IP is not on the allowed list or is blacklisted, the connection may be denied. Although beneficial for server management, incorrect configuration of this system can cause players' clients to close unexpectedly or experience disconnections.
Reasons for Client Disconnections
There are various reasons why clients may suddenly disconnect. One reason could be the activation of the IP license system, which blocks the client's IP address. In such cases, the player either cannot connect to the server or gets disconnected shortly after connecting. Additionally, some C++-based systems may cause incompatibilities with the client-side if IP filtering is not properly implemented, leading to crashes.
Disabling the IP License
Disabling the IP license system is an effective way to resolve client connection issues. This involves modifying configuration files on the server side. In game server programming, functions controlling IP checks may exist within the source code. These functions can be deactivated to remove IP-based blocking.
Configuration Changes on Server Side
Settings that activate IP licensing in auth and game server configurations are usually found in config files. IP control parameters in these files can be manually disabled by commenting them out or setting them to false values. For example, IP filtering settings in server_info.xml or similar files can be adjusted accordingly.
IP Control in Python-Based Systems
IP-based security measures may also be present in Python scripts like py root[/COORD] or uiscript[/COORD] files. In such cases, disabling IP filtering functions through py gui may be necessary. Careful attention to such controls during Metin2 development is crucial.
Conclusion
The IP license system is useful for security, but when misused, it can cause client connection issues. Therefore, properly configuring or disabling the IP license system in Metin2 private servers can positively affect user experience. Ensuring that players' clients remain stable requires careful review of IP control mechanisms.
