Merhaba uzun zaman önce kodladığım oturma sistemini sizinle paylaşmak istiyorum,
model tkmt2ye aittir.
Sistem V1 Sürümdür,
V2 Sürümü için afk yüzüğü oluşturdum tam bir sistem haline getirdim v2 sürümü paylaşılmıyıcak.
Not: GRANNY SÜRÜMÜ 2.9 OLANLARDA ÇALIŞMAKTADIR.
model tkmt2ye aittir.
Sistem V1 Sürümdür,
V2 Sürümü için afk yüzüğü oluşturdum tam bir sistem haline getirdim v2 sürümü paylaşılmıyıcak.
Not: GRANNY SÜRÜMÜ 2.9 OLANLARDA ÇALIŞMAKTADIR.
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.
Oturma Sistemi Nedir?
Metin2 özel sunucularında kullanıcı deneyimini artırmak ve oyun içi interaktiviteyi geliştirmek amacıyla birçok geliştirici tarafından farklı sistemler entegre edilir. Bunlardan biri de Oturma Sistemi'dir. Bu sistem, oyuncuların belirli alanlarda sandalye, bank veya başka nesneler üzerinde oturarak dinlenmesini sağlar. Özellikle uzun süreli savaşlara hazırlanan ya da bir grupla sohbet eden oyuncular için oldukça faydalıdır. Oturma sistemi, hem görsel hem de fonksiyonel olarak oyuna derinlik katar.
Sistem Nasıl Çalışır?[/BR][/BR]Oturma sistemi genellikle C++ tabanlı sunucu tarafında geliştirilir. Sistem, oyuncunun bir sandalyeye yaklaşması durumunda bir komut veya buton ile oturma eylemini başlatmasını sağlar. Bu işlem sırasında client ve server arasında bir paket alışverişi yapılır. Oyuncu oturduğu sürece hareket kabiliyeti kaybeder ve belirli animasyonlarla oturma pozisyonunda kalır. Sistem, Python GUI ile entegre edildiğinde, oturulabilir nesnelerin listesi veya konumu gibi bilgiler de kullanıcıya sunulabilir.
Neden Oturma Sistemi Kullanılır?[/BR][/BR]Oyun içinde dinlenmek isteyen oyuncular için büyük kolaylık sunar. Özellikle PvP sunucularında, savaş öncesi strateji planlamaları veya birlikte oynanan gruplar için sohbet ortamı sağlar. Ayrıca, sunucuya daha gerçekçi bir hava katarak Metin2 oyun deneyimini zenginleştirir. Geliştiriciler açısından bakıldığında ise bu sistem, source edit yaparak özelleştirilebilir ve sunucuya özel hale getirilebilir.
Teknik Uygulama Detayları[/BR][/BR]Oturma sistemi genellikle uiscript ve py root dosyalarında düzenlenerek istemci tarafında arayüz olarak sunulur. Sunucu tarafında ise game server ile entegre çalışarak, oyuncunun oturma ve kalkma eylemlerini yönetir. Bu işlemler sırasında auth ve db bağlantıları da dikkatlice kontrol edilmelidir. Sistem, Martysama gibi gelişmiş sistemlerle de entegre edilebilir. Core yapılarla uyumlu çalışan bu sistem, pack dosyalarına entegre edilerek sunucuya kolayca yüklenebilir.
Sistem Kurulumu ve Geliştirme[/BR][/BR]Bu sistemi bir Metin2 private server üzerine kurmak için önce uygun src dosyalarının düzenlenmesi gerekir. Oyun içinde oturulabilir nesnelerin tanımlanması ve animasyonların ayarlanması önemlidir. Geliştiriciler, C++ source ve Python scriptlerinde değişiklikler yaparak sistemi kişiselleştirebilir. Bu tür sistemlerin geliştirilmesi, Metin2 development dünyasında önemli bir yer tutar ve sunucu sahiplerine rekabet avantajı sağlar.
What is the Sitting System?
In order to enhance user experience and improve in-game interactivity, many developers integrate various systems into Metin2 private servers. One such system is the Sitting System. This system allows players to sit on chairs, benches, or other objects in specific areas to rest. It is especially useful for players preparing for long battles or chatting with a group. The sitting system adds depth to the game both visually and functionally.
How Does the System Work?[/BR][/BR]The sitting system typically runs on the server-side using C++. When a player approaches a chair, they can initiate the sitting action via a command or button. During this process, a packet exchange occurs between the client and the server. While seated, the player loses movement abilities and remains in a sitting animation. When integrated with Python GUI, information like a list or locations of sit-able objects can be presented to the user.
Why Use the Sitting System?[/BR][/BR]It offers great convenience for players wanting to rest within the game. Especially on PvP servers, it provides an environment for strategic planning before battles or for group chats. Moreover, it enriches the Metin2 gaming experience by adding a more realistic feel. From a developer's perspective, this system can be customized through source edit and tailored specifically to a server.
Technical Implementation Details[/BR][/BR]The sitting system is usually implemented by editing uiscript and py root files to provide a client-side interface. On the server side, it works integrated with the game server to manage actions like sitting and standing up. During these processes, auth and db connections must be carefully monitored. The system can also be integrated with advanced systems like Martysama. Being compatible with core structures, this system can easily be installed on servers via pack files.
System Installation and Development[/BR][/BR]To install this system on a Metin2 private server, appropriate src files must first be edited. Defining sit-able objects and setting animations are crucial. Developers can customize the system by modifying C++ source and Python scripts. Developing such systems holds significant importance in the world of Metin2 development and offers competitive advantages to server owners.
