Bugün sizlerle ticarette level gösterme sistemi paylaşacağım. Kanıt olarak ilk fotoğrafı paylaşayım;
İlk olarak constinfo.py'yi açınız.
INPUT_IGNORE = 0
VID2 = 0
STHX2 = 0
PLAYER_LEVEL = 0
PLAYER_NAMEE = 0
def __ServerCommandBuild aratınız ve altına;
## DelurS systema
#HP
"ticlevel" : self.Den7,
"pvp_den7" : self.Denn7,
"pvp_den8" : self.Denn8,
#Değerler..
"get_input_value7" : self.GetInputValue7,
"get_input_start7" : self.GetInputOn7,
"get_input_end7" : self.GetInputOff7,
## FONKSİYONLAR **
def Denn7(self, data):
dane = data.split("|")
constInfo.PLAYER_LEVEL = str(dane[0])
def Denn8(self, data):
dane = data.split("|")
constInfo.PLAYER_NAMEE = str(dane[0])
def Den7(self, id):
constInfo.STHX2 = int(id)
def GetInputOn7(self):
constInfo.INPUT_IGNORE = 1
def GetInputOff7(self):
constInfo.INPUT_IGNORE = 0
def GetInputValue7(self): # HP Sistemi değer girilen sayi*
net.SendQuestInputStringPacket(str(constInfo.VID2))
def OpenQuestWindow(self, skin, idx):
if constInfo.INPUT_IGNORE == 1:
return
else:
self.interface.OpenQuestWindow(skin, idx)
"uiexchange.py" aç
def OpenDialog ara
# Şu satiri
self.TitleName.SetText(locale.EXCHANGE_TITLE % (exchange.GetNameFromTarget()))
self.TitleName.SetText(locale.EXCHANGE_TITLE % exchange.GetNameFromTarget() + " Lv. " + str(player.GetStatus(player.LEVEL)))
# change
import event
import constInfo
event.QuestButtonClick(constInfo.STHX2)
constInfo.VID2 = player.GetTargetVID()
#DelurS(90) with echange
self.TitleName.SetText(exchange.GetNameFromTarget() + "(" + str(constInfo.PLAYER_LEVEL) + ")" + " " + "with exchange.")
Not;Tic2.lua'yı filezilladan usr/game/share/locale/turkey/quest atarak kurunuz.
Not1;Eksik kod olabilir eğer yanlışlık varsa lütfen konuya yorum atarak bildiriniz 24 saat icinde güncellenir.
Lua link;
Virustotal;
Ticarette Level Gösterme Sistemi Nedir ve Metin2'de Nasıl Uygulanır?
Metin2 özel sunucularında geliştirilen sistemlerden biri olan Ticarette Level Gösterme (DelurS), oyuncuların birbirlerinin seviyesini doğrudan takas penceresinde görebilmelerini sağlar. Bu özellik, oyuncuların güvenli bir şekilde ticaret yapabilmesi ve seviye farkına göre işlem yapabilmesi açısından oldukça önemlidir. Özellikle Metin2 PvP sistemlerinde bu gibi detaylar, oyuncu deneyimini ciddi anlamda etkiler.
Ticarette Level Gösterme (DelurS) adıyla bilinen bu sistem, Martysama ve diğer Metin2 geliştirici toplulukları tarafından desteklenmektedir. Sistem genellikle C++ ile yazılmış olan oyun sunucusu kaynak kodlarına entegre edilir. Python GUI veya UIScript tabanlı arayüz değişiklikleriyle de istemci tarafında kullanıcı dostu bir görünüm sağlanabilir.
Sistemin Amacı ve Faydaları
Oyuncuların birbirleriyle gerçekleştirdikleri ticaret sırasında karşı tarafın seviyesini bilmeden işlem yapması, dolandırıcılık riskini artırabilir. Ticarette level gösterme sistemi sayesinde, oyuncular doğrudan takas penceresinden seviye bilgisini görebilirler. Bu da güvenli bir şekilde eşya alım-satımı yapılmasını sağlar.
Nasıl Entegre Edilir?
Bu sistemin entegrasyonu genellikle iki ana bileşene dayanır:
1. Sunucu tarafında C++ kodlama ile level bilgisinin gönderimi.
2. Oyun istemcisinde Python GUI veya UIScript ile bu bilginin doğru şekilde gösterilmesi.
Öncelikle game server programming kapsamında sunucu tarafında, takas başlatıldığında karşı tarafın level bilgisi istemciye gönderilir. Bu işlem genellikle network protokolü üzerinden yapılır. Oyuncu bir başka oyuncuyla ticaret başlatmak istediğinde, sunucu bu iki oyuncunun level bilgilerini alır ve istemciye aktarır.
Py Root ve Client SRC üzerinde yapılan değişikliklerle, takas ekranında level bilgisi belirtilir. Bu, genellikle bir label ya da text box olarak eklenir. Örneğin: Oyuncu Seviyesi: 120 gibi bir ifade takas penceresinde yer alır.
Geliştirme Ortamı ve Gerekli Bileşenler
Bu sistemin geliştirilmesi için aşağıdaki bileşenlere ihtiyaç duyulur:
- Metin2 Server SRC: Sunucu tarafı kodları için.
- Game, Auth ve DB Core: Veritabanı ve kimlik doğrulama süreçleri için.
- Python GUI veya UIScript: Arayüz değişiklikleri için.
- PVP sistem uyumlu yapılar.
Kullanım Senaryosu
Bir oyuncu diğer oyuncuyla ticaret başlatmak istediğinde:
- Takas penceresi açılır.
- Karşı tarafın level bilgisi doğrudan pencerede görünür.
- Seviye farkı net olduğundan dolayı, dolandırıcılık riski azalır.
Sonuç
Ticarette level gösterme sistemi, Metin2 özel sunucularında kullanıcı deneyimini artırmak için geliştirilmiş önemli bir özelliktir. Metin2 Development sürecinde bu gibi detaylar, oyuncuların oyun içinde daha güvenli ve keyifli bir deneyim yaşamasını sağlar. Sistem, hem C++ hem de Python bilgisi gerektiren bir yapıya sahiptir. Bu nedenle, Metin2Dev ve benzeri topluluklardan destek almak büyük fayda sağlar.
What is Trade Level Display System and How is it Implemented in Metin2?
The Trade Level Display (DelurS) system, one of the systems developed for Metin2 private servers, allows players to see each other's levels directly within the trade window. This feature is highly important for enabling secure trading and making transactions based on level differences. Especially in Metin2 PvP systems, such details significantly affect the player experience.
Known as the Trade Level Display (DelurS) system, it is supported by communities like Martysama and other Metin2 developers. The system is typically integrated into game server source codes written in C++. With Python GUI or UIScript-based interface modifications, a user-friendly appearance can also be achieved on the client side.
Purpose and Benefits of the System
Trading without knowing the counterparty's level increases the risk of fraud. Thanks to the trade level display system, players can directly view level information in the trade window. This ensures safe item exchanges between players.
How is it Integrated?
Integration of this system generally relies on two main components:
1. Sending level information from the server-side via C++ coding.
2. Properly displaying this information on the game client using Python GUI or UIScript.
Firstly, within the scope of game server programming, when a trade starts, the level information of the opposing player is sent to the client. This process is usually handled through the network protocol. When a player initiates a trade with another, the server retrieves and sends the level information of both players to the client.
Modifications made on Py Root and Client SRC ensure that the level information appears in the trade screen. This is often added as a label or textbox. For example: Player Level: 120.
Development Environment and Required Components
To develop this system, the following components are required:
- Metin2 Server SRC: For server-side code.
- Game, Auth and DB Core: For database and authentication processes.
- Python GUI or UIScript: For interface changes.
- PVP system compatible structures.
Usage Scenario
When a player wants to initiate a trade with another player:
- The trade window opens.
- The other player's level is displayed directly in the window.
- Since the level difference is clear, the risk of fraud decreases.
Conclusion
The trade level display system is an important feature developed to enhance user experience in Metin2 private servers. Within the Metin2 Development process, such details allow players to have a safer and more enjoyable experience within the game. The system requires knowledge in both C++ and Python. Therefore, seeking support from communities like Metin2Dev proves highly beneficial.
İlk olarak constinfo.py'yi açınız.
INPUT_IGNORE = 0
VID2 = 0
STHX2 = 0
PLAYER_LEVEL = 0
PLAYER_NAMEE = 0
def __ServerCommandBuild aratınız ve altına;
## DelurS systema
#HP
"ticlevel" : self.Den7,
"pvp_den7" : self.Denn7,
"pvp_den8" : self.Denn8,
#Değerler..
"get_input_value7" : self.GetInputValue7,
"get_input_start7" : self.GetInputOn7,
"get_input_end7" : self.GetInputOff7,
## FONKSİYONLAR **
def Denn7(self, data):
dane = data.split("|")
constInfo.PLAYER_LEVEL = str(dane[0])
def Denn8(self, data):
dane = data.split("|")
constInfo.PLAYER_NAMEE = str(dane[0])
def Den7(self, id):
constInfo.STHX2 = int(id)
def GetInputOn7(self):
constInfo.INPUT_IGNORE = 1
def GetInputOff7(self):
constInfo.INPUT_IGNORE = 0
def GetInputValue7(self): # HP Sistemi değer girilen sayi*
net.SendQuestInputStringPacket(str(constInfo.VID2))
def OpenQuestWindow(self, skin, idx):
if constInfo.INPUT_IGNORE == 1:
return
else:
self.interface.OpenQuestWindow(skin, idx)
"uiexchange.py" aç
def OpenDialog ara
# Şu satiri
self.TitleName.SetText(locale.EXCHANGE_TITLE % (exchange.GetNameFromTarget()))
self.TitleName.SetText(locale.EXCHANGE_TITLE % exchange.GetNameFromTarget() + " Lv. " + str(player.GetStatus(player.LEVEL)))
# change
import event
import constInfo
event.QuestButtonClick(constInfo.STHX2)
constInfo.VID2 = player.GetTargetVID()
#DelurS(90) with echange
self.TitleName.SetText(exchange.GetNameFromTarget() + "(" + str(constInfo.PLAYER_LEVEL) + ")" + " " + "with exchange.")
Not;Tic2.lua'yı filezilladan usr/game/share/locale/turkey/quest atarak kurunuz.
Not1;Eksik kod olabilir eğer yanlışlık varsa lütfen konuya yorum atarak bildiriniz 24 saat icinde güncellenir.
Lua link;
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
Virustotal;
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
Ticarette Level Gösterme Sistemi Nedir ve Metin2'de Nasıl Uygulanır?
Metin2 özel sunucularında geliştirilen sistemlerden biri olan Ticarette Level Gösterme (DelurS), oyuncuların birbirlerinin seviyesini doğrudan takas penceresinde görebilmelerini sağlar. Bu özellik, oyuncuların güvenli bir şekilde ticaret yapabilmesi ve seviye farkına göre işlem yapabilmesi açısından oldukça önemlidir. Özellikle Metin2 PvP sistemlerinde bu gibi detaylar, oyuncu deneyimini ciddi anlamda etkiler.
Ticarette Level Gösterme (DelurS) adıyla bilinen bu sistem, Martysama ve diğer Metin2 geliştirici toplulukları tarafından desteklenmektedir. Sistem genellikle C++ ile yazılmış olan oyun sunucusu kaynak kodlarına entegre edilir. Python GUI veya UIScript tabanlı arayüz değişiklikleriyle de istemci tarafında kullanıcı dostu bir görünüm sağlanabilir.
Sistemin Amacı ve Faydaları
Oyuncuların birbirleriyle gerçekleştirdikleri ticaret sırasında karşı tarafın seviyesini bilmeden işlem yapması, dolandırıcılık riskini artırabilir. Ticarette level gösterme sistemi sayesinde, oyuncular doğrudan takas penceresinden seviye bilgisini görebilirler. Bu da güvenli bir şekilde eşya alım-satımı yapılmasını sağlar.
Nasıl Entegre Edilir?
Bu sistemin entegrasyonu genellikle iki ana bileşene dayanır:
1. Sunucu tarafında C++ kodlama ile level bilgisinin gönderimi.
2. Oyun istemcisinde Python GUI veya UIScript ile bu bilginin doğru şekilde gösterilmesi.
Öncelikle game server programming kapsamında sunucu tarafında, takas başlatıldığında karşı tarafın level bilgisi istemciye gönderilir. Bu işlem genellikle network protokolü üzerinden yapılır. Oyuncu bir başka oyuncuyla ticaret başlatmak istediğinde, sunucu bu iki oyuncunun level bilgilerini alır ve istemciye aktarır.
Py Root ve Client SRC üzerinde yapılan değişikliklerle, takas ekranında level bilgisi belirtilir. Bu, genellikle bir label ya da text box olarak eklenir. Örneğin: Oyuncu Seviyesi: 120 gibi bir ifade takas penceresinde yer alır.
Geliştirme Ortamı ve Gerekli Bileşenler
Bu sistemin geliştirilmesi için aşağıdaki bileşenlere ihtiyaç duyulur:
- Metin2 Server SRC: Sunucu tarafı kodları için.
- Game, Auth ve DB Core: Veritabanı ve kimlik doğrulama süreçleri için.
- Python GUI veya UIScript: Arayüz değişiklikleri için.
- PVP sistem uyumlu yapılar.
Kullanım Senaryosu
Bir oyuncu diğer oyuncuyla ticaret başlatmak istediğinde:
- Takas penceresi açılır.
- Karşı tarafın level bilgisi doğrudan pencerede görünür.
- Seviye farkı net olduğundan dolayı, dolandırıcılık riski azalır.
Sonuç
Ticarette level gösterme sistemi, Metin2 özel sunucularında kullanıcı deneyimini artırmak için geliştirilmiş önemli bir özelliktir. Metin2 Development sürecinde bu gibi detaylar, oyuncuların oyun içinde daha güvenli ve keyifli bir deneyim yaşamasını sağlar. Sistem, hem C++ hem de Python bilgisi gerektiren bir yapıya sahiptir. Bu nedenle, Metin2Dev ve benzeri topluluklardan destek almak büyük fayda sağlar.
What is Trade Level Display System and How is it Implemented in Metin2?
The Trade Level Display (DelurS) system, one of the systems developed for Metin2 private servers, allows players to see each other's levels directly within the trade window. This feature is highly important for enabling secure trading and making transactions based on level differences. Especially in Metin2 PvP systems, such details significantly affect the player experience.
Known as the Trade Level Display (DelurS) system, it is supported by communities like Martysama and other Metin2 developers. The system is typically integrated into game server source codes written in C++. With Python GUI or UIScript-based interface modifications, a user-friendly appearance can also be achieved on the client side.
Purpose and Benefits of the System
Trading without knowing the counterparty's level increases the risk of fraud. Thanks to the trade level display system, players can directly view level information in the trade window. This ensures safe item exchanges between players.
How is it Integrated?
Integration of this system generally relies on two main components:
1. Sending level information from the server-side via C++ coding.
2. Properly displaying this information on the game client using Python GUI or UIScript.
Firstly, within the scope of game server programming, when a trade starts, the level information of the opposing player is sent to the client. This process is usually handled through the network protocol. When a player initiates a trade with another, the server retrieves and sends the level information of both players to the client.
Modifications made on Py Root and Client SRC ensure that the level information appears in the trade screen. This is often added as a label or textbox. For example: Player Level: 120.
Development Environment and Required Components
To develop this system, the following components are required:
- Metin2 Server SRC: For server-side code.
- Game, Auth and DB Core: For database and authentication processes.
- Python GUI or UIScript: For interface changes.
- PVP system compatible structures.
Usage Scenario
When a player wants to initiate a trade with another player:
- The trade window opens.
- The other player's level is displayed directly in the window.
- Since the level difference is clear, the risk of fraud decreases.
Conclusion
The trade level display system is an important feature developed to enhance user experience in Metin2 private servers. Within the Metin2 Development process, such details allow players to have a safer and more enjoyable experience within the game. The system requires knowledge in both C++ and Python. Therefore, seeking support from communities like Metin2Dev proves highly beneficial.
