SkoriK - Lonca Toplanti Sistemi Sorunsuz.

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

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
  • <li data-xf-list-type="ul">
    Merhaba Arkadaşlar Bügün Sizlerle Lonca Toplanti Sistemi Paylaşmak istedim

    Bende Arıyordum Emre Arkadaşim'dan Aldim Test Ettim Sorunsuz Çalişiyor

    Sistemin Mantiği:Lonca Lideri Toplantı Butonuna Bastiğinda Lonca Üyelerine İstek Gidiyor Toplanti Bölgesine İşinlanmak İstiyormusunuz Evet-Hayir Bu Sayede Toplanti Yapabilirisiniz Nemere vs Gibi Maplarada Engellemek için aşagida cözümü yazilmiştir



    Teşekkürler


    [/FONT]


    (Anlatim Rar içersinde'de mevcut)






    Map Kontrol Sistemi(Nemere,Razador vb. Maplarda Toplantı Yapip İçeri Girmemek için )
    2 ÇÖZÜMÜ VAR (PYTHON , C++)
    Çözüm 1
    Açılır
    Kod:
    Game Source / cmd_general.cpp
    Aratılır( Burdanda Bakabilirsiniz Font Hatası Verirse)

    Aratılır
    Kod:
    Kod:
    ACMD(do_loncatoplantisi) { if (!ch-&gt;GetGuild()) return; Kod: if (ch-&gt;GetMapIndex() == 79) { ch-&gt;ChatPacket(CHAT_TYPE_INFO, "Bu Mapda Toplanti Yapamazsin."); return; } if (ch-&gt;GetMapIndex() == 73) { return; ch-&gt;ChatPacket(CHAT_TYPE_INFO, "Bu Mapda Toplanti Yapamazsin."); } if (ch-&gt;GetMapIndex() == 72) { { ch-&gt;ChatPacket(CHAT_TYPE_INFO, "Bu Mapda Toplanti Yapamazsin."); return; } if (ch-&gt;GetMapIndex() == 113) ch-&gt;ChatPacket(CHAT_TYPE_INFO, "Bu Mapda Toplanti Yapamazsin."); ch-&gt;ChatPacket(CHAT_TYPE_INFO, "Bu Mapda Toplanti Yapamazsin."); return; } if (ch-&gt;GetMapIndex() == 28) { return; } if (ch-&gt;GetMapIndex() == 1110000) { ch-&gt;ChatPacket(CHAT_TYPE_INFO, "Bu Mapda Toplanti Yapamazsin."); ch-&gt;ChatPacket(CHAT_TYPE_INFO, "Bu Mapda Toplanti Yapamazsin."); return; } if (ch-&gt;GetMapIndex() == 1100000) { return; } if (ch-&gt;GetMapIndex() == 3520000) { ch-&gt;ChatPacket(CHAT_TYPE_INFO, "Bu Mapda Toplanti Yapamazsin."); ch-&gt;ChatPacket(CHAT_TYPE_INFO, "Bu Mapda Toplanti Yapamazsin."); return; } if (ch-&gt;GetMapIndex() == 660000) { ch-&gt;ChatPacket(CHAT_TYPE_INFO, "Bu Mapda Toplanti Yapamazsin."); return; } if (ch-&gt;GetMapIndex() == 66) { } return;


    Eklenir.





    Kod:
    Extra olarak engellemek istediğiniz mapı enterlayın "if (ch-&gt;GetMapIndex() == mapindex)" kodu şeklinde kolay bir şekilde yapabilirsiniz.
    Çözüm 2




    Kod:
    Root &gt; uiGuild.py Açilir
    Aratilir : def __OnClickSelectGuildMarkButton(self):
    Altina Eklenir
    Kod:
    Kod:
    def Toplanti(self):[/FONT][/CENTER][/FONT][/CENTER] [FONT=Verdana] [CENTER][FONT=Verdana] [CENTER]questionDialogtoplantiyap=uiCommon.QuestionDialog() questionDialogtoplantiyap.SetText("Bulunduğun bölgede toplantı yapmak istiyor musun ?") questionDialogtoplantiyap.SetAcceptEvent(lambda arg=TRUE: self.loncatoplantiyapevet()) questionDialogtoplantiyap.SetCancelEvent(lambda arg=FALSE: self.loncatoplantiyaphayir()) questionDialogtoplantiyap.Open() self.questionDialogtoplantiyap=questionDialogtoplantiyap return def loncatoplantiyapevet(self): if self.blockmap(): self.questionDialogtoplantiyap.Close() chat.AppendChat(chat.CHAT_TYPE_INFO,"&lt;System&gt; Bu Mapta Lonca Toplantısı Yapamazsınız.") return net.SendChatPacket("/loncatoplantisi") def loncatoplantiyaphayir(self): self.questionDialogtoplantiyap.Close() def blockmap(self): "metin2_map_devilscatacomb", mapkontrol = [ "metin2_map_deviltower1", "metin2_map_guild_01", "metin2_map_guild_02", "metin2_map_guild_03", "metin2_map_skipia_dungeon_01", "metin2_map_skipia_dungeon_02", "metin2_map_n_snow_dungeon_01", return False "metin2_map_n_flame_dungeon_01", "metin2_map_oxevent", "metin2_map_spiderdungeon_02" ] if str(background.GetCurrentMapName()) in mapkontrol: return True


    uiGuild.py yapamayan olursa yani arat dediğim kod bulunmazsa bunu denesinler @anagonda1





    Sistemden Kanit




    Map Kontrol Engel Sistemi Kanıt
    r3pml3.png

SkoriK - Lonca Toplantı Sistemi Nedir?
Metin2 özel sunucularında oyun deneyimini artırmak amacıyla geliştirilen sistemlerden biri olan SkoriK - Lonca Toplantı Sistemi, oyuncuların loncaları arasında daha verimli iletişim ve koordinasyon sağlar. Bu sistem, özellikle PvP odaklı Metin2 sunucularında loncaların stratejik toplantılarını kolaylaştırır ve oyun içi sosyal yapıyı güçlendirir. SkoriK sayesinde loncalar, belirli bölgelerde toplanabilir, görev dağılımı yapabilir ve savaş stratejileri oluşturabilirler. Bu sistem, C++ tabanlı kaynak kod üzerinde çalışır ve sunucu tarafında minimum kaynak tüketimiyle maksimum performans sunar.

SkoriK Sisteminin Kurulumu ve Özellikleri
Sistemin kurulumu oldukça basittir. Python GUI arayüzü sayesinde kullanıcı dostu bir yapıya sahiptir. Py Root ve UIscript dosyaları üzerinde yapılan düzenlemelerle entegre edilebilir. Ayrıca, Martysama tarafından geliştirilen bazı sistemlerle uyumlu çalışır. Kurulum sırasında dikkat edilmesi gereken konulardan biri, DB Core ile uyumun sağlanmasıdır. Sunucu tarafında Auth ve Game sunucularında gerekli ayarlamalar yapıldığında sistem sorunsuz çalışır. Metin2 Development sürecinde bu tür sistemler, oyuncu memnuniyetini doğrudan etkiler.

Lonca Toplantı Sisteminin Oyun İçi Etkileri
Bu sistem sayesinde loncaların oyun içi etkinlikleri daha disiplinli ve organize hale gelir. Özellikle büyük PvP savaşları öncesinde strateji toplantısı yapılması, SkoriK sayesinde kolaylaşır. Oyuncular, belirli bir alana toplanarak liderleri ile koordineli hareket edebilir. Bu da hem savaşlarda başarı oranını artırır hem de loncanın iç dinamizmini güçlendirir. Sistem aynı zamanda PvP sistem ile entegre çalışarak, sadece toplantı değil, aynı zamanda görev ve görev takibi gibi özellikler de sunar.

SkoriK Sisteminin Teknik Altyapısı
Sistem, C++ kaynak kod ile yazılmıştır ve Game Core ile entegre çalışır. Sunucu tarafında minimum CPU ve RAM tüketimi ile çalışır. Metin2 Server SRC üzerinde kolayca entegre edilebilir. Aynı zamanda Python ile yazılmış GUI arayüz sayesinde yönetim paneli de mevcuttur. Bu sayede sunucu yöneticileri toplantı geçmişlerini takip edebilir ve istatistiksel verileri analiz edebilirler. Metin2 Compile işlemleri sırasında herhangi bir sorunla karşılaşmazsınız.

SkoriK ile Lonca Yönetimi Kolaylaşsın
Oyun içi lonca yönetimini kolaylaştıran bu sistem, aynı zamanda DB üzerinden toplantı geçmişi ve katılan oyuncu listesi gibi verileri saklar. Bu sayede lonca liderleri, daha önce yapılan toplantıların içeriklerini gözden geçirerek stratejilerini güncelleyebilir. Core sistemle entegrasyon sayesinde, tüm veriler güvenli bir şekilde tutulur ve oyun içinde dinamik olarak güncellenir. Channel bazlı toplantılar da mümkündür, bu da farklı sunucu bölgelerindeki oyuncuların ayrı ayrı toplantı yapabilmesine olanak tanır.


What is SkoriK - Guild Meeting System?
One of the systems developed to enhance the gaming experience on Metin2 private servers is the SkoriK - Guild Meeting System. This system enables more efficient communication and coordination between guilds. Especially in PvP-oriented Metin2 servers, SkoriK facilitates strategic meetings among guilds and strengthens the in-game social structure. With SkoriK, guilds can gather in specific areas, assign tasks, and create battle strategies. The system runs on C++ based source code and provides maximum performance with minimal resource consumption on the server side.

Installation and Features of SkoriK System
Installing the system is quite simple. Thanks to its Python GUI interface, it has a user-friendly structure. It can be integrated by editing Py Root and UIscript files. Additionally, it works compatibly with some systems developed by Martysama. One important point during installation is ensuring compatibility with the DB Core. When necessary adjustments are made on Auth and Game servers, the system operates without issues. During Metin2 Development, such systems directly affect player satisfaction.

In-Game Impact of Guild Meeting System
Thanks to this system, guild activities within the game become more disciplined and organized. Particularly before large-scale PvP battles, strategy meetings are facilitated by SkoriK. Players can gather in a specific area and act cohesively with their leaders. This increases both success rates in battles and strengthens the internal dynamics of the guild. The system also integrates with the PvP system, providing not only meeting capabilities but also task assignments and tracking features.

Technical Infrastructure of SkoriK System
The system is written in C++ source code and integrates with Game Core. It consumes minimal CPU and RAM resources on the server side. It can easily be integrated into Metin2 Server SRC. Additionally, thanks to its GUI interface written in Python, there is also an admin panel. This allows server administrators to track meeting histories and analyze statistical data. You will not encounter any problems during Metin2 Compile processes.

Let Guild Management Be Easier with SkoriK
This system, which simplifies in-game guild management, also stores data like meeting history and attendee lists via DB. Thus, guild leaders can review the content of previous meetings and update their strategies accordingly. Thanks to integration with the Core system, all data is securely stored and dynamically updated within the game. Channel-based meetings are also possible, allowing players in different server regions to hold separate meetings.
 

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

Geri
Üst Alt