Atlas Haritası Bilgi Sistemi

  • Konbuyu başlatan Konbuyu başlatan Admin
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 0
  • Görüntüleme Görüntüleme 50

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
Daha önce paylaşıldıysa RAPOR butonunu kullanıp bildirebilirsiniz.

picture.gif


atlaswindow.py (uiscript.eix/.epk)

Aranır
Kod:
"title" : uiScriptLocale.ZONE_MAP, },

Altına Eklenir

Kod:
{     "name" : "info",     "type" : "board",       "x" : 0,     "y" : 0,     "width" : 10,     "height" : 10,     "children" :     (         {             "name" : "info_text1",             "type" : "text",             "x" : 15,             "y" : 17,             "text" : "Nume",         },         {             "name" : "info_text2",             "type" : "text",             "x" : 15,             "y" : 32,             "text" : "Coordonate ",         }     ), },


uiminimap.py (root.eix/.epk)

Aranır
Kod:
self.board = 0

Altına Eklenir
Kod:
self.info = 0


Aranır
Kod:
self.board = self.GetChild("board")

Altına Eklenir
Kod:
self.info = self.GetChild("info") self.info_text1 = self.GetChild("info_text1") self.info_text2 = self.GetChild("info_text2")


Aranır
Kod:
self.board = None

Altına eklenir
Kod:
self.info = None

Aranır
Kod:
self.tooltipInfo.Hide()

Altına eklenir
Kod:
self.info.Hide() self.info_text1.Hide() self.info_text2.Hide()

Aranır
Kod:
self.tooltipInfo.SetText("%s(%d, %d)" % (sName, iPosX, iPosY))

Altına eklenir
Kod:
self.info_text1.SetText("Nume: %s" % (sName)) self.info_text2.SetText("Coordonate: %d, %d" % (iPosX, iPosY))

Aranır
Kod:
self.tooltipInfo.Show()

Altına eklenir
Kod:
self.info.Show() self.info_text1.Show() self.info_text2.Show()

Aranır
Kod:
self.board.SetSize(iSizeX + 15, iSizeY + 38)

Altına eklenir
Kod:
self.info.SetPosition(0, iSizeY + 45) self.info.SetSize(iSizeX + 15, 10)

Atlas Haritası Bilgi Sistemi Nedir?
Metin2 özel sunucularında gelişmiş harita yönetim sistemlerinden biri olan Atlas Haritası Bilgi Sistemi, oyuncuların harita üzerindeki konumlarını daha kolay takip edebilmelerini sağlar. Bu sistem, geliştiricilerin özel harita verilerini dinamik olarak yönetmelerine ve oyunculara daha fazla stratejik bilgi sunmalarına yardımcı olur. Özellikle PVP odaklı sunucularda, oyuncuların nerede olduğunu veya hangi bölgelerde savaş olduğunu anlamak büyük avantaj sağlar.

Sistem Özellikleri ve Fonksiyonları
Atlas sistemi, genellikle C++ tabanlı sunucu kaynak kodlarında geliştirilir. Harita üzerindeki objeler, NPC'ler, oyuncular ve diğer interaktif öğeler bu sistem üzerinden kontrol edilir. Bu sayede oyuncular harita üzerinde gerçek zamanlı bilgiler alabilir. Sistem, Py ROOT veya UIScript gibi Python tabanlı arayüz bileşenleriyle entegre çalışarak kullanıcı dostu bir deneyim sunar. Aynı zamanda DB Core ile veritabanı bağlantısı sayesinde harita verileri güvenli ve hızlı bir şekilde işlenebilir.

Neden Kullanılır?
Metin2 özel sunucularında rekabetçi PVP sistemleri için Atlas Haritası Bilgi Sistemi kritik öneme sahiptir. Oyuncular, belirli bölgelerdeki düşman aktivitesini görebilir ve buna göre strateji geliştirebilir. Geliştiriciler ise bu sistem sayesinde sunucu performansını optimize edebilir ve daha fazla kullanıcıya hitap edebilir. Sistem aynı zamanda özel paketlemeler ve harita düzenlemeleri için de esneklik sunar.

Teknik Geliştirme ve Entegrasyon
Atlas Haritası Bilgi Sistemi, Martysama ve diğer geliştirici kaynakları kullanılarak C++ tabanlı Game Server Programming ile geliştirilebilir. Bu sistemde Auth ve Game Core yapıları da entegre şekilde çalıştırılır. Sistem, Python GUI ve Py UI Script gibi arayüz teknolojileriyle kullanıcıya daha anlaşılır hale getirilir. Ayrıca, DB Core sayesinde tüm harita verileri veritabanında tutulur ve gerektiğinde güncellenir. Bu sayede hem güvenlik hem de performans açısından güçlü bir yapı elde edilir.

Güvenlik ve Performans
Atlas Haritası Bilgi Sistemi, doğru şekilde kurulduğunda sunucu güvenliğini de artırabilir. Ancak hatalı implementasyonlar sunucu çökmelerine yol açabilir. Bu nedenle, sistemin Metin2 Compile aşaması dikkatlice yapılmalı ve test edilmelidir. Source Edit işlemleri sırasında orijinal kaynak kodların yedeklenmesi önemlidir. Geliştiriciler, sistem üzerinde değişiklik yaparken DB Core ve Game Core yapılarını dikkatlice manipüle etmelidir.


What is Atlas Map Information System?
The Atlas Map Information System is one of the advanced map management systems used in Metin2 private servers that allows players to easily track their location on the map. This system enables developers to manage custom map data dynamically and provide more strategic information to players. Especially in PVP-oriented servers, understanding where players are located or which areas have battles gives significant advantages.

System Features and Functions
The Atlas system is generally developed within C++ based server source codes. Objects, NPCs, players, and other interactive elements on the map are controlled via this system. Thus, players can receive real-time information on the map. The system works seamlessly with Python-based interface components like Py ROOT or UIScript to offer a user-friendly experience. Additionally, thanks to its database connection through DB Core, map data is processed securely and quickly.

Why Use It?
In competitive PVP systems of Metin2 private servers, the Atlas Map Information System holds critical importance. Players can view enemy activity in certain regions and develop strategies accordingly. Developers can optimize server performance and reach more users through this system. Furthermore, the system offers flexibility for custom packaging and map editing.

Technical Development and Integration
The Atlas Map Information System can be developed using resources such as Martysama and C++ based Game Server Programming. In this system, Auth and Game Core structures work in an integrated manner. The system is made more understandable to the user via interface technologies like Python GUI and Py UI Script. Moreover, all map data is stored in the database through DB Core and updated when necessary. This ensures a strong structure in terms of both security and performance.

Security and Performance
When properly installed, the Atlas Map Information System can also enhance server security. However, incorrect implementation may lead to server crashes. Therefore, the Metin2 Compile phase of the system must be carefully performed and tested. During Source Edit operations, backing up original source codes is important. Developers should manipulate DB Core and Game Core structures carefully while making changes to the system.
 

Şuan Bu Konuyu Görüntüleyen Kullanıcılar (Toplam : 0, Üye : 0, Misafir : 0)

Geri
Üst Alt