Neler yeni

Foruma hoş geldin, Ziyaretçi

Metin2Lobby.com Metin2 Private Server Tanıtım Advertising Ve Geliştirme Forumudur.Metin2 pvp serverler,1-99,1-105,1-120,55-120 global serverları paylaş yada ara.
Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.

Metin2 Oyun İçi Wiki

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Konular
49,910
Mesajlar
50,223
Tepkime puanı
87
M2 Yaşı
3 yıl 11 ay 21 gün
Trophy Puan
48
Konum
Web sitesi
M2 Yang
505,134
Ticaret : 1 / 0 / 0
Ticaret Oranı : 100%
Ben Türkçeye Çevirmedim Çeviren çevirir


Root/game.py açılır;
import bölümüne eklenir;
Kod:
import uiwiki

Aratılır:
Kod:
def __init__(self, stream):

Altına eklenir;
Kod:
self.wiki = uiwiki.AgeofPlatonWiki()

Aratılır:
Kod:
onPressKeyDict[app.DIK_F5]

Altına eklenir;
Kod:
onPressKeyDict[app.DIK_F6] = lambda : self.__OnWiki()


///
game.py nin en altına eklenir
Kod:
def __OnWiki(self):     if self.wiki.IsShow():         self.wiki.Hide()     else: self.wiki.Show()



Rardaki klasörün içindekiler roota atılır

Metin2 Oyun İçi Wiki

Metin2 Lobby olarak sunucu geliştirme, PvP sistemleri ve C++/Python tabanlı oyun modülasyonları üzerine uzmanlaştık. Bu wiki sayfasında Metin2 özel sunucularında çalışan temel yapılar, kaynak kod düzenlemeleri, veritabanı entegrasyonları, paket yönetimi gibi konulara değineceğiz. Amacımız, Metin2 özel sunucu sahipleri, geliştiriciler ve oyuncular için kapsamlı bir bilgi merkezi sunmaktır.

Metin2 Sunucu Mimarisi

Metin2, çok katmanlı bir yapıya sahiptir. Temel bileşenler şunlardır:

- Game Server
- Auth Server
- Database (DB)
- Client (Oyuncu tarafı)

Bu bileşenler birbirleriyle haberleşerek oyunun çalışmasını sağlar. Game server oyun içi olayları, PvP sistemlerini, NPC davranışlarını ve harita kontrolünü yönetir. Auth server ise kullanıcı girişlerini, hesap doğrulamalarını ve karakter oluşturma işlemlerini işler. Database tüm oyuncu verilerini, envanteri, seviye bilgilerini ve sunucu ayarlarını içerir.

C++ ve Python ile Sistem Geliştirme

Metin2 sunucu tarafında genellikle C++ ile yazılmış core dosyaları bulunur. Bu kaynak kodlar, oyun mekaniğini doğrudan etkiler. Örneğin PvP sistemlerini genişletmek, yeni eşyalar eklemek veya görev sistemini değiştirmek için server src üzerinde değişiklikler yapılır. Martysama gibi geliştiriciler, bu alanlarda özgün katkılar sunmuştur.

Python ise genellikle GUI, UI betikleri ve istemci tarafı kontroller için kullanılır. Py Root ve UIscript gibi klasörler, oyun arayüzünü oluşturmada kritik rol oynar. Py GUI kullanarak özelleştirilmiş menüler, pencereler ve oyun içi paneller tasarlanabilir.

PvP Sistemleri ve Geliştirme

PvP (Player versus Player), Metin2'nin en popüler yönlerinden biridir. Özel sunucularda PvP sistemleri, turnuvalar, savaş alanları, guild savaşları gibi mekanikler özelleştirilebilir. Bu tür sistemlerin geliştirilmesi için hem game server programming hem de veritabanı düzeyinde değişiklikler gerekir.

Özel PvP kuralları eklemek, ödül sistemleri tasarlamak veya kanal bazlı savaşlar yapmak için source edit işlemleri yapılır. Metin2 compile süreci, yapılan değişikliklerin derlenip sunucuya entegre edilmesini sağlar.

Paket Yönetimi ve Client Src

Metin2 özel sunucularında oyun içeriğini güncellemek için pack dosyaları kullanılır. Bu paketler, yeni görseller, sesler, eşyalar ve haritalar içerebilir. Client src[/BR][/BR] düzenlemesi ile istemci tarafında özelleştirme yapılabilir. Bu, oyun deneyimini daha da kişiselleştirmeye yarar.

Veritabanı (DB) ve Sunucu Entegrasyonu

DB katmanı, oyuncu verilerinin, envanterin ve sunucu durumunun tutulduğu alandır. Game ve auth sunucuları bu verileri okuyarak işlem yapar. Core sistemler bu veritabanı bağlantısını doğru şekilde kurmalıdır. MySQL veya MSSQL gibi sistemler tercih edilir. Db Core yapıları, sunucu performansını ve veri güvenliğini doğrudan etkiler.

Sonuç

Metin2 özel sunucu dünyasında gelişmiş sistemler kurmak istiyorsanız, hem C++ hem de Python bilgisi sahibi olmanız gerekir. Metin2 Lobby, bu konularda size rehberlik edecek kaynaklar sunar. Metin2 development süreci, sabır, teknik bilgi ve deneyimle şekillenir. Umarız bu wiki sayfası, projelerinizde size yol gösterici olur.


Metin2 In-Game Wiki

Metin2 Lobby focuses on server development, PvP systems, and game module customization based on C++ and Python. This wiki page will cover fundamental structures running on Metin2 private servers, source code modifications, database integrations, package management, and more. Our goal is to provide a comprehensive information hub for Metin2 private server owners, developers, and players.

Metin2 Server Architecture

Metin2 has a multi-layered structure. The main components are:

- Game Server
- Auth Server
- Database (DB)
- Client (Player side)

These components communicate with each other to keep the game operational. Game server manages in-game events, PvP systems, NPC behaviors, and map controls. Auth server handles user logins, account validations, and character creation processes. Database contains all player data, inventory, level information, and server settings.

System Development with C++ and Python

On the server side, Metin2 typically uses C++ based core files. These source codes directly affect game mechanics. For example, expanding PvP systems, adding new items, or modifying quest systems requires changes to server src. Developers like Martysama have contributed original enhancements in these areas.

Python is generally used for GUI, UI scripts, and client-side controls. Folders such as Py Root and UIscript play critical roles in creating the game interface. Custom menus, windows, and in-game panels can be designed using Py GUI.

PvP Systems and Development

PvP (Player versus Player) is one of the most popular aspects of Metin2. On private servers, PvP systems, tournaments, battlefields, and guild wars can be customized. Developing such systems requires both game server programming and database-level modifications.

Adding custom PvP rules, designing reward systems, or enabling channel-based battles involves source edit operations. The Metin2 compile process ensures that changes are compiled and integrated into the server.

Package Management and Client Src

To update in-game content on Metin2 private servers, pack files are used. These packages may include new images, sounds, items, and maps. Editing Client src allows customization on the client side, which helps personalize the gaming experience even further.

Database (DB) and Server Integration

The DB layer stores player data, inventories, and server status. Game and auth servers read this data to operate. Core systems must establish correct database connections. Systems like MySQL or MSSQL are preferred. Db Core structures directly affect server performance and data security.

Conclusion

If you aim to build advanced systems in the Metin2 private server world, you need knowledge in both C++ and Python. Metin2 Lobby provides resources to guide you through these topics. The Metin2 development process is shaped by patience, technical expertise, and experience. We hope this wiki page serves as a helpful guide in your projects.
 

erdem616

Yeni Üye
pvpuye
Katılım
15 Nisan 2026
Konular
0
Mesajlar
1
Tepkime puanı
0
M2 Yaşı
12 gün
Trophy Puan
1
Konum
M2 Yang
5
Ticaret : 0 / 0 / 0
Ticaret Oranı : 0%
Hocam link kırılmış sana zahmet yenileyebilir misin?
 

Forumdan daha fazla yararlanmak için giriş yapın yada üye olun!

Forumdan daha fazla yararlanmak için giriş yapın veya kayıt olun!

Kaydol

Forumda bir hesap oluşturmak tamamen ücretsizdir.

Üye ol
Giriş Yap

Eğer bir hesabınız var ise lütfen giriş yapın

Giriş Yap

Tema düzenleyici

Tema özelletirmeleri