Merhaba Değerli Forum Üyeleri .
Bu Yazıyı Yazmamdaki Sebep . Bir Çok PvP Server İle Uğraşan Arkadaşlarımızı Bilgilendirmektir .
İlk Önce Metin2'yi Açıklayalım.
" Metin2 2004 Yılında Kapalı Beta Olarak YMIR ( WEBZEN ) Tarafından Yapılmış 3 Boyutlu MMORPG Oyunudur . Metin2'nin İsim Hikayesi METIN Adlı 2 Boyutlu MMO Oyunundan Gelmiş Olmasıdır . Metin2'nin 2004'Den Beri Bir Çok Source Dosyaları ( Açık Kaynak Dosyaları ) Paylaşılmıştır "
Metin2'nin Çalışma Yapısı ;
Metin2 Linux ( FREE BSD ) Sistemi Üzerinde Çalışmaktadır .
Client ( Uygulama )
Game ( Sunucu )
Client Game Dosyasına Paket Göndererek Gereken Bilgileri Oyuncuya Çeker .
Bunlar Mysql Databasesi Üzerindeki Aktif Etmiş İseniz LOG Bölümünde Tutulur .
Game Nedir ?
" C++ Ve Bir Çok Lisan İle Yazılmış Oyunun Startlanmasını Ve Birçok Ayarını Çekmenizi Sağlayan Dosyadır "
" Şu An Elinizdeki Source , GAME Dosyaları YMIR Ve GAMEFORGE'Nin Paylaştığı Açıklı Source Ve Game Dosyalarıdır Bu Açıklar Bir Takım Gizli Kodlarda Yazılıdır . "
Game'yi Oyunun Kalbi Diye Tanımlayabiliriz.
Bu Game Dosyasını Nasıl Yapabilirim ?
" Bunu Yapmanız İçin Profesyonel C++ Dili Bilmeniz Gerekir . Her Ne Kadar Benim Sunucumda Açık Yok Desenizde GAMEFORGE'nin Sizi Kullandığının Farkında Değilsiniz "
" Siz Server Açtıkça Açıklar Ortaya Çıkıyor Ve GAMEFORGE Açıkları Kapatıyor "
DIFF Nedir ? ( DIFFERENCE FILE )
" Diff Dosyaları GAME Dosyanızda Değişiklik Yapmanızı Sağlar "
Peki DIFF'Lere Güvenebilirmiyim ?
" DIFF Dosyalarına Güvenmemelisiniz. Piyasanın Ve Ülkemizin Halini Görüyorsunuz Kimse Bir Çıkarı Olmadan DIFF Dosyası Paylaşmaz Eğer Profesyonel Bir Sunucu Açıp Para Kazanmak İstiyorsanız . Game Dosyanızı Kendiniz Yapmalısınız . "
Source Nedir ?
" GAME Dosyanızın Açık Kaynak Dosyalarıdır . Buradan Her Türlü Sistemi Ekler , Kaldırır , Düzenlersiniz Piyasadaki Hiçbir Sourceyi Kullanmamanızı Öneririm Eğer Yapacaksanız Kendiniz Yapmalısınız "
Version Nedir ?
" Sizin GAME Dosyanızın Versionudur . Eğer GAME Dosyanızı Kendiniz Yaptıysanız Versionunu Kendiniz Belirlersiniz . 2089 , 1765 , 34083 , 40250 , 55170 Gibi Saçma Game Versionlarını Önermiyorum Rain Gamesini Kullanmanız Mantıklı Olur "
07.10.2014 Game Dosyalarından Neler Ayarlayabilirim .
" Game Dosyalarında Ayarlayabileceğiniz Şeyler Sınırsızdır Sizin C++ , C Bilginize Bakar . DIFFERENCE File Güvenilmez'dir Bu Yüzden Sourcelerden Ayar Çekmeniz Daha Mantıklıdır Aşağıdaki Gibi Şeyler Ve Ötesini Source Dosyalarından Ayarlayabilirsiniz "
" Kanal ( Channel Sayısı ) "
" Şans Faktörü "
" Yeni Sistemler Ekleme , Kaldırma , Düzenleme "
" Yeni Quest Komutları "
" Yeni Game Master Komutları "
Ve Daha Bir Çok Şey Sourceden Ayarlanabilir .
Zaman Buldukça Resimler Videolar Ekleyeceğim .
Bu Yazıyı Yazmamdaki Sebep . Bir Çok PvP Server İle Uğraşan Arkadaşlarımızı Bilgilendirmektir .
İlk Önce Metin2'yi Açıklayalım.
" Metin2 2004 Yılında Kapalı Beta Olarak YMIR ( WEBZEN ) Tarafından Yapılmış 3 Boyutlu MMORPG Oyunudur . Metin2'nin İsim Hikayesi METIN Adlı 2 Boyutlu MMO Oyunundan Gelmiş Olmasıdır . Metin2'nin 2004'Den Beri Bir Çok Source Dosyaları ( Açık Kaynak Dosyaları ) Paylaşılmıştır "
Metin2'nin Çalışma Yapısı ;
Metin2 Linux ( FREE BSD ) Sistemi Üzerinde Çalışmaktadır .
Client ( Uygulama )
Game ( Sunucu )
Client Game Dosyasına Paket Göndererek Gereken Bilgileri Oyuncuya Çeker .
Bunlar Mysql Databasesi Üzerindeki Aktif Etmiş İseniz LOG Bölümünde Tutulur .
Game Nedir ?
" C++ Ve Bir Çok Lisan İle Yazılmış Oyunun Startlanmasını Ve Birçok Ayarını Çekmenizi Sağlayan Dosyadır "
" Şu An Elinizdeki Source , GAME Dosyaları YMIR Ve GAMEFORGE'Nin Paylaştığı Açıklı Source Ve Game Dosyalarıdır Bu Açıklar Bir Takım Gizli Kodlarda Yazılıdır . "
Game'yi Oyunun Kalbi Diye Tanımlayabiliriz.
Bu Game Dosyasını Nasıl Yapabilirim ?
" Bunu Yapmanız İçin Profesyonel C++ Dili Bilmeniz Gerekir . Her Ne Kadar Benim Sunucumda Açık Yok Desenizde GAMEFORGE'nin Sizi Kullandığının Farkında Değilsiniz "
" Siz Server Açtıkça Açıklar Ortaya Çıkıyor Ve GAMEFORGE Açıkları Kapatıyor "
DIFF Nedir ? ( DIFFERENCE FILE )
" Diff Dosyaları GAME Dosyanızda Değişiklik Yapmanızı Sağlar "
Peki DIFF'Lere Güvenebilirmiyim ?
" DIFF Dosyalarına Güvenmemelisiniz. Piyasanın Ve Ülkemizin Halini Görüyorsunuz Kimse Bir Çıkarı Olmadan DIFF Dosyası Paylaşmaz Eğer Profesyonel Bir Sunucu Açıp Para Kazanmak İstiyorsanız . Game Dosyanızı Kendiniz Yapmalısınız . "
Source Nedir ?
" GAME Dosyanızın Açık Kaynak Dosyalarıdır . Buradan Her Türlü Sistemi Ekler , Kaldırır , Düzenlersiniz Piyasadaki Hiçbir Sourceyi Kullanmamanızı Öneririm Eğer Yapacaksanız Kendiniz Yapmalısınız "
Version Nedir ?
" Sizin GAME Dosyanızın Versionudur . Eğer GAME Dosyanızı Kendiniz Yaptıysanız Versionunu Kendiniz Belirlersiniz . 2089 , 1765 , 34083 , 40250 , 55170 Gibi Saçma Game Versionlarını Önermiyorum Rain Gamesini Kullanmanız Mantıklı Olur "
07.10.2014 Game Dosyalarından Neler Ayarlayabilirim .
" Game Dosyalarında Ayarlayabileceğiniz Şeyler Sınırsızdır Sizin C++ , C Bilginize Bakar . DIFFERENCE File Güvenilmez'dir Bu Yüzden Sourcelerden Ayar Çekmeniz Daha Mantıklıdır Aşağıdaki Gibi Şeyler Ve Ötesini Source Dosyalarından Ayarlayabilirsiniz "
" Kanal ( Channel Sayısı ) "
" Şans Faktörü "
" Yeni Sistemler Ekleme , Kaldırma , Düzenleme "
" Yeni Quest Komutları "
" Yeni Game Master Komutları "
Ve Daha Bir Çok Şey Sourceden Ayarlanabilir .
Zaman Buldukça Resimler Videolar Ekleyeceğim .
Metin2 Lobby'da Oyun Terimleri Rehberi: Game, Diff, Source ve Version Nedir?
Merhaba Metin2 geliştiricileri ve meraklıları! Bu yazıda Metin2 özel sunucuları geliştirme sürecinde sıkça karşılaştığınız bazı temel terimleri açıklamaya çalışacağız. Bu kavramlar, hem yeni başlayanlar hem de profesyonel geliştiriciler için temel taşları oluşturur. Metin2 Lobby olarak, topluluk üyelerinin daha donanımlı bir şekilde gelişmesini desteklemeyi amaçlıyoruz.
Game Nedir?
Game, Metin2 özel sunucularında çalışan oyun sunucusudur. Yani oyuncuların doğrudan etkileşimde bulunduğu ortam budur. Bu sunucu, karakterlerin hareket ettiği, görevlerin verildiği, savaşların gerçekleştiği yerdir. Game dosyası genellikle C++ diliyle yazılmıştır ve sunucu tarafında çalışan ana yapıdır. Bu yapı sayesinde oyuncular server'a bağlanır ve oyun dünyasında gezinirler. Game dosyası doğru yapılandırılmazsa, oyuncular server'a bağlanamaz veya bazı özellikler düzgün çalışmaz.
DIFF Nedir?
DIFF, yani fark dosyalarıdır. Bu dosyalar, mevcut bir kaynak kodu üzerinde yapılan değişiklikleri gösterir. Örneğin, bir Metin2 sunucusunda PvP sistemleri eklemek istiyorsanız, orijinal kaynak kodda bazı değişiklikler yapmanız gerekir. Bu değişiklikleri takip etmek ve paylaşmak için DIFF dosyaları kullanılır. Bu sayede, başka bir geliştirici aynı değişikliği kolayca uygulayabilir. DIFF dosyaları genellikle .diff uzantılıdır ve patchleme işlemi için idealdir.
Source Nedir?
Source, yani kaynak kodları ifade eder. Metin2 özel sunucularında kullanılan source kodlar genellikle C++, Python ve bazen de XML formatında olabilir. Kaynak kodlar, sunucu tarafında çalışan tüm mantığı içerir. Game sunucusu, Auth sunucusu ve veritabanı işlemleri gibi tüm yapılar bu kaynak kodlarla oluşturulur. Bu kaynak kodlar üzerinde değişiklik yaparak, kendi özel sistemlerinizi geliştirebilirsiniz. Source kodlar genellikle iki ana parçadan oluşur: Client-side ve Server-side.
Version Nedir?
Version, yani sürüm; Metin2 oyununun hangi versiyona göre geliştirildiğini belirtir. Her yeni oyun güncellemesiyle birlikte sürüm numarası artar. Örneğin, 30xxx, 31xxx gibi sürüm numaraları, Metin2'nin farklı dönemlerini temsil eder. Sürüm numarası, hangi client (istemci) dosyalarının kullanılacağını, hangi sistemlerin uyumlu olduğunu ve hangi source kodlarının kullanılması gerektiğini belirler. Yanlış sürüm seçimi, oyun içinde ciddi sorunlara yol açabilir.
Metin2 Geliştirme Sürecinde Bu Kavramların Önemi
Metin2 özel sunucu geliştirme, sadece kodlama değil aynı zamanda bu terimleri doğru anlamakla da ilgilidir. Game sunucusu olmadan oyuncular server'a bağlanamaz. Source kodlar olmadan özelleştirme yapılamaz. Diff dosyaları sayesinde yapılan değişiklikler takip edilebilir. Version uyumu olmadan client-server uyumsuzluğu yaşanabilir. Bu nedenle tüm bu yapılar birbiriyle bağlantılıdır ve dikkatle yönetilmelidir.
Sonuç
Metin2 özel sunucu geliştirme sürecinde kullanılan bu temel terimler, her geliştirici için çok önemlidir. Game, Diff, Source ve Version kavramlarını doğru anlamak, projelerinizin daha verimli ve sorunsuz çalışmasını sağlar. Metin2 Lobby olarak bizler de bu tür bilgileri sizlere aktarmaya devam edeceğiz. Daha fazla kaynak, script ve rehber için sitemizi takip etmeyi unutmayın!
Terminology Guide on Metin2 Lobby: What is Game, Diff, Source, and Version?
Hello Metin2 developers and enthusiasts! In this article, we will explain some fundamental terms you frequently encounter during the development of Metin2 private servers. These concepts serve as basic building blocks for both beginners and professional developers. At Metin2 Lobby, our goal is to support community members in developing more effectively.
What is Game?
Game refers to the game server running in Metin2 private servers. It is the environment where players directly interact. This server is the place where characters move, quests are given, and battles occur. The Game file is generally written in C++ and serves as the main structure operating on the server side. Through this structure, players connect to the server and navigate within the game world. If the Game file is not properly configured, players may fail to connect to the server or certain features might not work correctly.
What is DIFF?
DIFF stands for difference files. These files show changes made to an existing source code. For instance, if you want to add PvP systems to your Metin2 server, you need to make modifications to the original source code. DIFF files are used to track and share these changes. This way, another developer can easily apply the same modifications. DIFF files usually have the extension [.diff] and are ideal for patching processes.
What is Source?
Source refers to the source codes. In Metin2 private servers, source codes are generally written in C++, Python, and sometimes XML formats. These source codes contain all the logic running on the server side. Structures such as the Game server, Auth server, and database operations are built with these codes. By modifying these source codes, you can develop your own custom systems. The source codes typically consist of two main parts: Client-side and Server-side.
What is Version?
Version indicates which version of the Metin2 game has been developed. With every new game update, the version number increases. For example, version numbers like 30xxx or 31xxx represent different periods of Metin2. The version number determines which client files should be used, which systems are compatible, and which source codes should be applied. Choosing the wrong version can lead to serious issues within the game.
Importance of These Terms in the Metin2 Development Process
Developing Metin2 private servers involves not only coding but also understanding these terms correctly. Without a Game server, players cannot connect to the server. Customization is impossible without source codes. Changes can be tracked thanks to Diff files. Incompatibility between client and server may occur without proper Version matching. Therefore, all these structures are interconnected and must be managed carefully.
Conclusion
These fundamental terms used in the Metin2 private server development process are very important for every developer. Understanding the concepts of Game, Diff, Source, and Version correctly ensures that your projects operate more efficiently and without issues. As Metin2 Lobby, we will continue sharing such information with you. Do not forget to follow our site for more resources, scripts, and guides!
