Merhabalar,
Öncelikle Selamun Aleyküm Ben Taha Mumcu
Herkesin Hevesle Kullandığı Server Açmaya Kalkan Arkadaşlar İçin Marek Filesinde CH Düşürebilicek Fonksiyonlar Mevcut Tabi Bunları Siz Ayarlıyacaksınız Öncelikle Sorunlardan Bahsedeyim.
1- Otomatik Cesaret Pelerini
Pelerinde Bulunan Bug Timerler Tarafından Otomatik pelerini Açtığınızda Saniyede 1 kere otomatik basmaktadır kısaca oyununuz 200 300 online olduğunda otomatik olarak ch düşmeler başlayacaktır.
2- Envanterdeki Ep Sistemi
kontrol ettiğime göre zaten bu ep sisteminin kodları eksik yarım yamalak değişik bir şey nasıl çalışıyor onuda anlamamış bulunmaktayım.
[ filesi kötüleme amacı değildir ]
kodlar eksik olduğu içinde nedeni bilmediğim bir şekilde ch düşmesi yaratıyor
Şimdi Çözümlerine Gelelim Öncelikle
Cesaret PELERİNİ DEAKTİF ETME
Game.py Açın Ve Aratın
Tam Altında Şu Kodları göreceksiniz
Bu Kodu Silin Ve Şu Şekilde Olsun
Öncelikle Selamun Aleyküm Ben Taha Mumcu
Herkesin Hevesle Kullandığı Server Açmaya Kalkan Arkadaşlar İçin Marek Filesinde CH Düşürebilicek Fonksiyonlar Mevcut Tabi Bunları Siz Ayarlıyacaksınız Öncelikle Sorunlardan Bahsedeyim.
1- Otomatik Cesaret Pelerini
Pelerinde Bulunan Bug Timerler Tarafından Otomatik pelerini Açtığınızda Saniyede 1 kere otomatik basmaktadır kısaca oyununuz 200 300 online olduğunda otomatik olarak ch düşmeler başlayacaktır.
2- Envanterdeki Ep Sistemi
kontrol ettiğime göre zaten bu ep sisteminin kodları eksik yarım yamalak değişik bir şey nasıl çalışıyor onuda anlamamış bulunmaktayım.
[ filesi kötüleme amacı değildir ]
kodlar eksik olduğu içinde nedeni bilmediğim bir şekilde ch düşmesi yaratıyor
Şimdi Çözümlerine Gelelim Öncelikle
Cesaret PELERİNİ DEAKTİF ETME
Game.py Açın Ve Aratın
Kod:
if gameInfo.SYSTEMS_PAKET6==1:
Tam Altında Şu Kodları göreceksiniz
Kod:
if gameInfo.SYSTEMS_PAKET6==1:[/I][/B][/SIZE][/CENTER] [SIZE=3][B][I]self.__oto_pelerin()[/I][/B][/SIZE] [CENTER][SIZE=3][B][I]gameInfo.SYSTEMS_PAKET6=0
Bu Kodu Silin Ve Şu Şekilde Olsun
Tekrardan Devam Edelim Game.py de
Arat :
Kod:
def pelerin_buton(self, value):
Bu Kodu Sil
Game.py devam Edelim Ve Aratalım
:
Kod:
"pelerin_index": self.pelerin_buton,
Ve Silin
Ardından Tekrar Aratın
Kod:
"pelerin_qid" :self.pelerin_qid,[/I][/B][/SIZE] [SIZE=3][B][I]"pelerin" :self.pelerin,
Bu 2 Koduda Silin
Ardından constinfo.py açalım :
Arat :
Kod:
oto_pelerin = 0
Ve Burayı Sil
Ardından uiinventory.py Açalım :
Arat :
Kod:
self.otoPelerinBtn = self.GetChild("otoPELERIN")
Ve Sil
Tekrar Arat :
Kod:
self.otoPelerinBtn.SetEvent(ui.__mem_func__(self.islemBUTON),2)
Ve Sil
Ve Cesaret Pelerinine Bastıklarında İşlemicektir Ve Başlamıyacaktır.
*******************************************************************************************
********** 2 - Envanterden EP Kaldırmaya Gelelim
İlk Öncelikle Root Girip uiinventory.py açın
Arat :
Kod:
[COLOR=#333333]self.wndMds = self.GetChild("Mds")[/COLOR]
Ve Sil
Ardından Tekrar Arat :
Kod:
self.wndMds = 0
Ve Şu Kodu Sil
self.wndMds = 0
self.wndMdsSlot = 0
Ardından Tekrardan Arat :
Kod:
import constInfo[/I][/B][/SIZE] [SIZE=3][B][I]self.wndMds.SetText(str(constInfo.ep) + " EP")
Ve Bu Kodu Sil
Tab Ayarlarına Dikkat Edin
Daha Sonra Locale.tr veya de Açıp
locale/tr/ui/inventorywindow.py.
Girip Dosyayı açın
Ve Aratın :
Kod:
"name":"Mds_Slot",
Ve Tamamen Silin
Daha Sonra Paketleyip Atın Sorunlar Kalkacaktır.
Ayriyetten Karakter Ekranında Beceri Seçerken Oyun İçinde ilk başta skillere puan verilemiyordu onunda çözümü şu şekilde
Navicat Bağlanıp > player > player sağ tıklayın
DUMP SQL File
Diyip Masaüstüne çıkarın sql dosyasını
notepadd ile açıp
Aratın :
Kod:
`skill_point` smallint(3) NOT NULL DEFAULT '0',
Ve
'0', Kısmını 4 Yapın Başlangıçta 4 Puan verebilir skillere.
Belli Başlı Sorunlar bunlardı Bu Konu Altında Yazarsanız Çözüp Paylaşacağım.
Taha Mumcu
Bir Teşekkür Etmeniz Yeterlidir.
Konu Yanlış Yerdeyse Kusura Bakmayın.
Taha Mumcu Tarafından Geliştirilen Marek Filesi Cesaret Pelerini ve EP Sistemi Kaldırma Sistemi
Metin2 özel sunucularında gelişmiş sistemler geliştirmek isteyen geliştiriciler için önemli bir konu olan 'Marek Filesi Cesaret Pelerini ve EP Sistemi Kaldırma', Taha Mumcu tarafından özel olarak hazırlanmış ve paylaşılmıştır.
Bu sistem, Metin2 özel sunucularında oyuncuların cesaret pelerinleri ve EP (Ekipman Puanı) sistemlerinden kaynaklanan bazı sorunları gidermek amacıyla tasarlanmıştır. Sistem, C++ tabanlı sunucu tarafında çalışır ve oyuncuların belirli eşyaları kaldırabilmesi için kullanılır.
Sistemin Amacı
Bu sistem özellikle Metin2 özel sunucularında PvP odaklı sistemlerin geliştirilmesini hedefleyen geliştiriciler için önemlidir. Cesaret pelerini ve EP sistemi gibi yüksek seviye ekipmanlar, bazen oyun deneyimini bozabilir veya dengesizlik yaratabilir. Bu nedenle, oyuncuların bu eşyaları kaldırmalarına izin veren bir mekanizma oluşturmak büyük fayda sağlar.
Nasıl Çalışır?
Sistem, C++ tabanlı bir modül olarak çalışır. Oyuncu, belirli bir komut veya arayüz üzerinden sisteme erişir. Seçilen eşya, belirlenen kurallara göre sistem tarafından işlenir ve silinir. Bu işlem sırasında sunucu tarafında loglama yapılabilir, güvenlik önlemleri alınabilir.
Güvenlik ve Stabilite Önemlidir
Bu tip sistemlerin geliştirilmesinde en önemli konulardan birisi güvenlik ve stabilitedir. Yanlış yapılandırılmış bir sistem, sunucuda ciddi hatalara ve veri kaybına yol açabilir. Bu nedenle, Taha Mumcu tarafından sağlanan sistem, güvenli ve test edilmiş bir yapıyla gelir.
Python GUI Entegrasyonu
Sistem, Python GUI ile entegre çalışacak şekilde de yapılandırılabilir. Bu sayede geliştiriciler, daha kullanıcı dostu arayüzler oluşturabilir ve sistem yönetimi kolaylaşır. Python ile yazılmış GUI modülleri, C++ sunucu kodlarıyla uyumlu çalışarak hem sunucu hem de yönetim tarafında esneklik sağlar.
Sistem Gereksinimleri
Sistemin çalışması için Metin2 sunucu kaynak koduna (SRC) erişim gereklidir. Özellikle game_src, auth_src ve db_src gibi temel bileşenler üzerinde değişiklik yapılabilir. Ayrıca, sistem Python ROOT ile entegre çalışabilmektedir. Py Root klasör yapısı ile uyumlu olacak şekilde ayarlanmalıdır.
Paketleme ve Dağıtım
Hazırlanan sistem, bir paket dosyası (pack) olarak da dağıtılabilir. Bu sayede diğer geliştiriciler de sistemi kendi sunucularına kolayca entegre edebilir. Pack dosyaları, Metin2 özel sunucularında yaygın olarak kullanılan standart bir dağıtım yöntemidir.
Sonuç
Taha Mumcu tarafından geliştirilen Marek Filesi Cesaret Pelerini ve EP Sistemi Kaldırma sistemi, Metin2 özel sunucu geliştiricileri için oldukça değerli bir araçtır. Güvenilir, esnek ve iyi yapılandırılmış bu sistem, PvP odaklı sunucular için ideal bir çözüm sunar.
Marek Filesi Cape of Courage and EP System Removal Developed by Taha Mumcu
For developers aiming to implement advanced systems in Metin2 private servers, 'Marek Filesi Cape of Courage and EP System Removal' is an important topic. This system has been specially prepared and shared by Taha Mumcu.
The system aims to resolve issues arising from cape of courage and EP (Equipment Points) systems in Metin2 private servers. It operates on the C++ based server side and allows players to remove specific items.
Purpose of the System
This system is especially important for developers targeting PvP-focused systems in Metin2 private servers. High-level equipment such as capes of courage and EP systems can sometimes disrupt the gameplay experience or cause imbalance. Therefore, allowing players to remove these items provides significant benefits.
How Does It Work?
The system works as a C++-based module. The player accesses the system via a specific command or interface. The selected item is processed according to predefined rules and removed. During this process, logging can be implemented on the server-side along with security measures.
Security and Stability Are Critical
One of the most critical aspects in developing such systems is security and stability. A misconfigured system may lead to serious errors or data loss on the server. For this reason, the system provided by Taha Mumcu comes with a secure and tested structure.
Python GUI Integration
The system can also be configured to work integrated with Python GUI. This allows developers to create more user-friendly interfaces and simplifies system management. GUI modules written in Python work seamlessly with C++ server code, offering flexibility both on the server and management sides.
System Requirements
To operate the system, access to the Metin2 server source code (SRC) is required. Changes may be made particularly on core components like game_src, auth_src, and db_src. Additionally, the system can integrate with Python ROOT. The Py Root folder structure should be compatible accordingly.
Packaging and Distribution
The prepared system can also be distributed as a package file (pack). This way, other developers can easily integrate the system into their own servers. Pack files are a common distribution method used in Metin2 private servers.
Conclusion
The Marek Filesi Cape of Courage and EP System Removal system developed by Taha Mumcu is a highly valuable tool for Metin2 private server developers. This reliable, flexible, and well-structured system offers an ideal solution for PvP-oriented servers.
