Arkadaşlar Listesine Oyun Yöneticilerini ekleme

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

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
4LWlZY.png


game.py açılır.

Aratılır.
Kod:
"CloseSafebox"            : self.CommandCloseSafebox,

Altına eklenir.
Kod:
#Yoneticiler BASLA             "Teamler_on"            : self.__Team_On,             "Teamler_off"            : self.__Team_Off,               #Yoneticiler SON

Son hali;
Yv8bdE.png


Sonuna eklenir game.py kapatılır.

Kod:
#Yoneticiler BASLA     def __Team_On(self, name):         if self.interface.wndMessenger:             self.interface.wndMessenger.OnLogin(2, name)     def __Team_Off(self, name):         if self.interface.wndMessenger:             self.interface.wndMessenger.OnLogout(2, name)       #Yoneticiler SON

uimessenger.py açılır.

Aratılır.
Kod:
FRIEND = 0 GUILD = 1

Altıne eklenir.
Kod:
TEAM = 2
Son hali;
BZW28g.png



Aratılır.
Kod:
class MessengerFriendItem(MessengerMemberItem):

Altına eklenir.
Kod:
#Yoneticiler BASLA class MessengerTeamItem(MessengerMemberItem):     def __init__(self, getParentEvent):         MessengerMemberItem.__init__(self, getParentEvent)     def CanRemove(self):         return FALSE     def OnRemove(self):         messenger.RemoveFriend(self.key)         net.SendMessengerRemovePacket(self.key, self.name)         return FALSE #Yoneticiler SON
Son hali;
ZLjdYG.png


Aratılır.
Kod:
class MessengerFriendGroup(MessengerGroupItem):

Altına eklenir.
Kod:
#Yoneticiler BASLA class MessengerTeamGroup(MessengerGroupItem):     def __init__(self, getParentEvent):         MessengerGroupItem.__init__(self, getParentEvent)         self.SetName("Yöneticiler")     def AppendMember(self, key, name):         item = MessengerTeamItem(self.getParentEvent)         return MessengerGroupItem.AppendMember(self, item, key, name) #Yoneticiler SON
Son hali;
rgX96m.png


Aratılır.
Kod:
def __AddGroup(self):

Altına eklenir.

Kod:
#Yoneticiler BASLA         member = MessengerTeamGroup(ui.__mem_func__(self.GetSelf))         member.Open()         member.Show()         self.TeamGroup = member         self.groupList.append(member)         #Yoneticiler SON
Son hali;
XB849k.png

uimessenger.py kapatılır.

quest filezillaya atılır gerekli izinler yapılır sistem aktifleşir.
___ LİNKLER ___

Quest
Download:

Virüs total:

Anlatım
Download:

Virüs total:
Konu elite den alıntıdır.

İyi forumlar.
Metin2 Lobby kullanıcıları olarak arkadaş listenize oyun yöneticilerini eklemek istiyorsanız doğru yerdesiniz.
Bu makalede, Metin2 özel sunucularında oyun yöneticilerini nasıl arkadaş listenize ekleyeceğinizi detaylıca anlatacağız.

Öncelikle, Metin2 özel sunucularında arkadaş listesi sistemi, oyuncuların birbirleriyle kolay iletişim kurmasını ve birlikte oynamalarını sağlar.
Ancak bazı durumlarda, sunucu sahipleri veya geliştiriciler, belirli karakterlerin (örneğin oyun yöneticilerinin) bu listeye eklenmesini isteyebilir.

Bu işlem genellikle C++ sistem dosyalarında ya da Python GUI üzerinden yapılabilecek bir yapılandırmayla sağlanır.
Sunucu tarafında çalışan game server programming süreçleri sırasında, oyuncu profillerine özel yetkilendirme sistemleri entegre edilir.

Oyun yöneticileri, genellikle özel bir karakter adı veya ID ile tanımlanır.
Bu karakterler, oyuncular tarafından doğrudan eklenemeyen fakat sunucu tarafında otomatik olarak görünen veya erişilebilir hale getirilen profil tipleridir.
Bu yapıyı source edit işlemleriyle değiştirmek mümkündür.

Metin2 özel sunucularında bu işlemi gerçekleştirmek için client src ve server src dosyalarında değişiklikler yapmanız gerekir.
Genellikle uiscript dosyalarında arkadaşlık sistemi ile ilgili arayüz tanımlamaları yer alır.
Ayrıca py root klasöründe yer alan Python dosyaları ile oyun içi arayüz kontrolleri sağlanır.

Arkadaş listesine oyun yöneticilerini eklemek için, öncelikle oyun yöneticisinin karakter adı ya da ID'si bilinmelidir.
Ardından, sunucu tarafında bu karakterin özel bir grup olarak tanımlanması gerekir.
Bu grup, arkadaşlık sistemi tarafından tanınacak şekilde yapılandırılmalıdır.

Bu tür özel yapılandırmalar genellikle martysama[/BR] veya benzeri kaynaklar yardımıyla sağlanabilir.
Ayrıca, compile[/BR] işlemi sonrasında yapılan değişikliklerin aktif olması sağlanır.

Sunucu yapılandırmasında auth[/BR] ve db[/BR] katmanlarında da gerekli ayarlamalar yapılmalıdır.
Bu sayede oyun yöneticisi olarak tanımlanan karakterler, diğer oyuncuların listesinde görünmeye başlar.

Eğer bu işlemi doğru şekilde uygulamak istiyorsanız, Metin2 development[/BR] sürecinde uzmanlaşmış kaynaklardan destek almanız önerilir.
Metin2dev[/BR] gibi topluluklar, bu konularda geniş bilgi yelpazesi sunar.

Sonuç olarak, arkadaş listenize oyun yöneticilerini eklemek, hem oyun içi deneyimi artıran hem de iletişim kanallarını geliştiren bir özelliktir.
Bu yapılandırmayı doğru şekilde uygulamak, sunucu güvenliğini ve kullanıcı deneyimini aynı anda artırabilir.


Metin2 Lobby users who want to add game managers to their friend lists are in the right place.
In this article, we will explain in detail how to add game managers to your friend list on Metin2 private servers.

Firstly, the friend list system in Metin2 private servers allows players to communicate easily and play together.
However, in some cases, server owners or developers may want certain characters (such as game managers) to be added to this list.

This process is typically achieved through configurations made in C++ system files or via Python GUI.
During game server programming processes running on the server side, special authorization systems are integrated into player profiles.

Game managers are usually identified by a specific character name or ID.
These characters are profile types that cannot be directly added by players but appear or become accessible automatically from the server side.
Such structures can be modified with source edit operations.

To implement this feature in Metin2 private servers, you need to make modifications in client src and server src files.
Friend system interface definitions are generally located within uiscript files.
Additionally, Python files located in the py root folder handle in-game UI controls.

To add game managers to the friend list, first, the character name or ID of the game manager must be known.
Then, the server-side configuration must define this character as a special group.
This group must be configured to be recognized by the friend system.

Such custom configurations can often be supported by resources like martysama[/BR] or similar sources.
Also, after the compile[/BR] process, the changes applied become active.

Necessary adjustments must also be made in the auth[/BR] and db[/BR] layers of the server configuration.
Thus, characters defined as game managers start appearing in other players' lists.

If you wish to implement this process correctly, it is recommended to seek support from resources specialized in Metin2 development[/BR].
Communities such as Metin2dev[/BR] provide extensive knowledge on these topics.

In conclusion, adding game managers to your friend list is a feature that both enhances the in-game experience and improves communication channels.
Implementing this configuration correctly can simultaneously improve server security and user experience.
 

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

Geri
Üst Alt