Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
Bu abime çok teşekkür ediyorum. Alt yapı için
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
ararken rastlamıştım bu kodlamaya. Files warez ama sökemeyecek olan arkadaşlar için paylaşıyorum.Direkt olarak anlatım.cpp paylaşıcam. Yapmanız gereken sadece 2 adet cpp ve 1 adet .h dosyası editlemek. Sistem o kadar güzelki strip -s çekilmese bile hexde okunmuyor. Forumun ihtiyacı olan bir sistem. Paylaşıldımı bilemem ama paylaşılmadıysa kazandırdığım için mutluyum.
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
Ekleyemeyen olursa konuya mesaj bırakabilir yada özelden mesaj atabilir. Her türlü yardımcı olurum. Teşekkürler TURKMMO
SSH Kanıt
Oyun içerisindede kanıt atmak isterdim fakat uykum geldi
Kodlar içerisinde görürsünüz zaten oyuna bağlandıktan 2 saniye sonra oyundan atar. Fileslerinizi, emeklerinizi gereksiz insanlardan koruyun. Bu forumu seviyorum.
lisans += "9";
lisans += "2";
lisans += ".";
lisans += "1";
lisans += "6";
lisans += "8";
lisans += ".";
lisans += "0";
lisans += ".";
lisans += "2";
lisans += "4";
------------------------------------------
std::string lisansip = "1";
lisansip += "9";
lisansip += "2";
lisansip += ".";
lisansip += "1";
lisansip += "6";
lisansip += "8";
lisansip += ".";
lisansip += "0";
lisansip += ".";
lisansip += "2";
lisansip += "4";
Unutmayın ip en baştaki 1 den başlar 9 dan değiştirmeye başlamayın. Ben ilk eklediğimde öyle yapmıştım
Metin2 Oyunu İçin C++ Tabanlı Lisans Sistemleri
Metin2 özel sunucuları geliştirmek isteyen geliştiriciler için C++ tabanlı lisans sistemleri oldukça önemli bir konudur. Bu sistemler sayesinde oyun sunucusunun güvenliği sağlanabilir, lisanslanmamış sistemlerin kullanılması engellenebilir. Bu yazıda Metin2Lobby olarak C++ kullanarak nasıl lisans sistemi oluşturulabileceğini detaylıca inceleyeceğiz.
C++ ve Lisanslama Nedir?
C++, güçlü ve performans odaklı bir programlama dilidir. Özellikle oyun sunucularında yüksek verimlilik istenen sistemlerde tercih edilir. Lisanslama ise, yazılımın veya sistemin sadece belirli kullanıcılar tarafından kullanılmasını sağlamak amacıyla geliştirilen koruma mekanizmasıdır. Metin2 özel sunucularında lisanslama sistemi kullanmak, sahte sunucuların çoğalmasını engeller ve geliştiricilerin emeğini korur.
Lisans Sisteminin Yapısı
C++ ile geliştirilen lisans sistemleri genellikle iki ana bileşenden oluşur:
- Sunucu Tarafı (Server Side): Lisans doğrulamasının yapıldığı alandır. Genellikle bir API veya veritabanı bağlantısı üzerinden çalışır.
- İstemci Tarafı (Client Side): Sunucuya bağlanan oyuncunun lisans doğrulaması yapılır. Doğrulama başarısız olursa oyun başlatılmaz veya sunucuya erişim engellenir.
Python ve C++ Entegrasyonu
Bazı geliştiriciler lisans sistemini daha esnek hale getirmek için C++ ile Python kombinasyonunu kullanırlar. Python ile lisans doğrulama algoritmaları daha kolay geliştirilebilir. C++ tarafında ise performans kritik olduğu için temel işlemler bu dille yapılır. Örneğin Py GUI ile lisans kontrol arayüzü hazırlanabilirken, C++ kaynak kod ile doğrulama işlemleri hızlıca tamamlanabilir.
Lisans Anahtarı Oluşturma
Lisans anahtarları genellikle SHA256, RSA gibi şifreleme yöntemleriyle üretilir. Anahtar, donanım bilgileri, MAC adresi veya benzersiz kullanıcı ID'si gibi bilgilere dayanabilir. Bu anahtarlar, sunucu tarafında saklanır ve istemci ile karşılaştırılır. Eğer anahtar eşleşmezse erişim reddedilir.
Martysama ve Lisans Sistemleri
Martysama gibi tanınmış Metin2 geliştiricileri, lisans sistemlerini daha da ileriye taşıyarak özel algoritmalar geliştirmiştir. Bu tür sistemler, sunucu güvenliğini artırmak için zaman aşımı, IP sınırlaması, MAC doğrulaması gibi birçok özelliği barındırır.
Veritabanı Entegrasyonu (DB)
Lisans sistemleri için genellikle bir veritabanı (DB) kullanılır. Auth ve Game sunucuları arasında lisans bilgileri senkronize edilerek, sahte kullanıcıların giriş yapması engellenir. Bu sistemlerde DB Core yapıları büyük önem taşır. Lisans durumu, aktif mi değil mi gibi sorular DB üzerinden hızlıca kontrol edilmelidir.
Derleme ve Kaynak Kod Düzenleme
Metin2 lisans sistemleri için C++ kaynak kodlarının derlenmesi gerekir. Metin2 Compile işlemleri sırasında lisans doğrulama fonksiyonları kodlara entegre edilmelidir. Kaynak kod üzerinde yapılacak değişiklikler (source edit), lisans sisteminin daha güçlü hale gelmesini sağlar.
Sonuç
C++ tabanlı lisans sistemleri, Metin2 özel sunucularında güvenlik ve doğrulama açısından oldukça etkilidir. Geliştiriciler, Python, Py GUI, DB Core ve diğer teknolojileri kullanarak güçlü ve esnek lisanslama sistemleri oluşturabilirler. Bu sayede hem sunucu güvenliği sağlanır hem de kullanıcı deneyimi optimize edilir.
C++ Based License Systems for Metin2 Games
For developers who want to create Metin2 private servers, C++ based license systems are very important. These systems can ensure the security of the game server and prevent unauthorized systems from being used. In this article, we at Metin2Lobby will examine in detail how to build a license system using C++.
What is C++ and Licensing?
C++ is a powerful and performance-oriented programming language. It is preferred especially in game servers where high efficiency is required. Licensing is a protection mechanism developed to ensure that software or systems are used only by specific users. Using a licensing system on Metin2 private servers prevents the proliferation of fake servers and protects the developer's efforts.
Structure of the License System
License systems built with C++ generally consist of two main components:
- Server Side: This is the area where license validation is performed. Usually works through an API or database connection.
- Client Side: The player's license validation is checked upon connecting to the server. If the validation fails, the game is not started or access to the server is blocked.
Python and C++ Integration
Some developers use the combination of C++ and Python to make the license system more flexible. License validation algorithms can be easily developed with Python. On the other hand, basic operations are done with C++ because performance is critical. For example, a license control interface can be created with Py GUI, while validation processes can be completed quickly with C++ source code.
Creating License Keys
License keys are usually generated using encryption methods like SHA256 or RSA. Keys can be based on hardware information, MAC address, or unique user IDs. These keys are stored on the server side and compared with the client. If the key does not match, access is denied.
Martysama and License Systems
Martysama and other well-known Metin2 developers have advanced license systems by developing custom algorithms. Such systems include features like timeout, IP restriction, and MAC validation to enhance server security.
Database Integration (DB)
A database (DB) is often used for license systems. License information is synchronized between Auth and Game servers to prevent fake users from logging in. In these systems, DB Core structures are very important. License status such as whether it is active or not should be checked quickly via the database.
Compilation and Source Code Editing
To implement license systems for Metin2, C++ source codes must be compiled. During Metin2 Compile processes, license validation functions must be integrated into the code. Modifications made to the source code (source edit) help strengthen the license system.
Conclusion
C++ based license systems are highly effective in terms of security and validation for Metin2 private servers. Developers can create strong and flexible licensing systems by using technologies like Python, Py GUI, DB Core, and others. This ensures server security and optimizes the user experience.
