Banlanan (KurucuPegasus)'dan Alıntı :'( = Yeni Kritik Efeketi

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

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
Kod:
[B]Client Ayarları [B][COLOR=#ff0000]UserInterface[/COLOR]/[COLOR=#006400]InstanceBaseEffect.cpp[/COLOR] açılır ve aratılır; Kod:     else if (flag & DAMAGE_CRITICAL)    {         //rkEftMgr.CreateEffect(ms_adwCRCAffectEffect[EFFECT_DAMAGE_CRITICAL],v3Pos,v3Rot);         //return; ¼ıÀÚµµ Ç¥½Ã.     } [B]Değiştir: Kod:     else if (flag & DAMAGE_CRITICAL)    {         rkEftMgr.CreateEffect(ms_adwCRCAffectEffect[EFFECT_DAMAGE_CRITICAL],v3Pos,v3Rot);         //return; ¼ıÀÚµµ Ç¥½Ã.     } [/B][/B][/B][CODE][B][COLOR=#0000cd]Pack Ayarları[/COLOR] [COLOR=#ff0000]root[/COLOR]/[COLOR=#008000]playersettingmodule.py[/COLOR] açılır ve aratılır;[/B]
Kod:
[COLOR=#333333][FONT=Verdana]Kod:[/FONT][/COLOR][COLOR=#333333][FONT=Verdana]#chrmgr.RegisterCacheEffect(chrmgr.EFFECT_DAMAGE_CRITICAL, "", "d:/ymir work/effect/affect/damagevalue/critical.mse")[/FONT][/COLOR] [COLOR=#333333][FONT=Verdana]Değiştirilir:[/FONT][/COLOR]
Kod:
[COLOR=#333333][FONT=Verdana]Kod:[/FONT][/COLOR]    chrmgr.RegisterCacheEffect(chrmgr.EFFECT_DAMAGE_CRITICAL, "", "d:/ymir work/effect/affect/damagevalue/critical.mse")
[/CODE]
Kod:
[B]İşlem tamamdır. [B]İsteyen Efekti Değiştirebilir. Kod: d:/ymir work/effect/affect/damagevalue/noe_splitlife.dds Eğer Kritik Effect Gözükmez ise Alttaki Dosyayı İndirin ve içindeki 2 tane dosyayı[/B][/B]
[/CODE]
Kod:
http://www.mediafire.com/download/793ve91ur4ndo1m/damagevalue.rar

Kod:
https://www.virustotal.com/tr/file/c0707dbb5ca24b1a1ab138573baf928b3a43188e8507a9d84aac67c94d88383b/analysis/1454782345/

Kod:
[B]Effect.epk eix Eternexus ile açıyoruz. \ymir work\effect\affect\damagevalue Buraya atıp Paketliyoruz  Hayırlı olsun...[/B]

İyi Forumlar [KurucuPegasus]
Banlanan (KurucuPegasus)'dan Alıntı :'( = Yeni Kritik Efeketi


Metin2 özel sunucularında geliştirme yaparken karşılaşılan en kritik sorunlardan biri, sistemsel hataların ve güvenlik açıklarının zamanında fark edilmemesidir. Özellikle uzun süredir aktif olan sunucularda, eski sistemlerin ve scriptlerin güncellenmemesi, oyuncuların deneyimini olumsuz etkileyebilir. Bu bağlamda, banlanan KurucuPegasus tarafından yapılan alıntılar ve yorumlar, birçok geliştiriciyi derinden etkilemiştir. Bu yazıda, onun ifade ettiği 'Yeni Kritik Efekt' konusunu detaylı olarak ele alacağız.

Metin2 Sunucu Yapısı ve Hata Yönetimi

Metin2 özel sunucularında, genellikle C++ tabanlı oyun sunucusu ve veritabanı (DB) sistemleri kullanılır. Bu yapılar, doğru yönetildiğinde yüksek performans ve stabilite sağlar. Ancak, sistemdeki küçük bir eksiklik bile büyük sorunlara yol açabilir. Örneğin, bir efekt dosyasında yapılan hatalı tanımlama, sunucuda beklenmedik davranışlara neden olabilir. Bu tür durumlar, oyuncuların oyun içi deneyimini ciddi şekilde bozar.

Kritik Etki Nedir?

Kritik etki, oyuncunun beklemediği bir anda sistemsel olarak oyun içinde anormal tepkiler vermesidir. Bu durum genellikle, sunucu tarafında tanımlanmış bir efekt veya yetenek sisteminin, doğru çalışmayan bir komut veya script ile tetiklenmesiyle oluşur. KurucuPegasus bu durumu, 'Oyun içi sistemsel dengenin çökmesi' olarak tanımlamıştır. Bu olaylar, genellikle sunucu loglarında belirsiz hata mesajları olarak görünür ve analiz edilmesi zordur.

Python GUI ve Script Entegrasyonu

Günümüzde birçok Metin2 geliştiricisi, hem oyun sunucusu hem de istemci tarafında Python tabanlı sistemler kullanmaktadır. Py GUI ve UIscript gibi araçlar sayesinde, kullanıcı arayüzü daha dinamik hale getirilebilir. Ancak, bu sistemlerin doğru entegre edilmesi büyük önem taşır. Yanlış bir script bağlantısı, oyuncunun oyunu kapatabilmesine veya sunucudan atılmasına sebep olabilir.

Martysama ve Kaynak Kod Paylaşımı

Metin2Lobby gibi platformlar, geliştiricilerin C++ kaynak kod, client src, game src, auth ve db gibi dosyaları paylaşmasını sağlar. Bu tür topluluklar sayesinde, yeni başlayan geliştiriciler daha hızlı öğrenirken, deneyimli geliştiriciler de kendi sistemlerini optimize edebilirler. Ancak, her kaynak kodun doğrudan kullanıma uygun olmadığı unutulmamalıdır. Özellikle eski sistemlerde yer alan güvenlik açıkları, yeni projelerde ciddi risk oluşturabilir.

Yeni Efekt Sistemi Nasıl Geliştirilir?

Yeni bir efekt sistemi oluştururken, geliştiricilerin dikkat etmesi gereken birkaç önemli nokta vardır:

- Veri bütünlüğü: Oyun içi efektler, veritabanı ile uyumlu olmalıdır.
- Sunucu taraması: Efektlerin sistemsel olarak doğru çalışması için sunucu tarafında test edilmesi gerekir.
- Oyuncu güvenliği: Efektlerin kötüye kullanım potansiyeli taşıyan bölümleri kontrol altına alınmalıdır.

Sonuç

Banlanan KurucuPegasus'un ifade ettiği 'Yeni Kritik Efekt', Metin2 özel sunucularında yaşanan teknik sorunların sadece bir örneğidir. Geliştiricilerin, sunucularını düzenli olarak güncellemesi, test etmesi ve hata raporlarını takip etmesi büyük önem taşır. Bu tür gelişmeler, hem oyun deneyimini artırmak hem de sunucunun uzun süreli sürdürülebilirliğini sağlamak açısından kritiktir.


Quote from Banned (FounderPegasus): '( = New Critical Effect


One of the most critical issues encountered during development on Metin2 private servers is the failure to detect system errors and security vulnerabilities in a timely manner. Particularly in long-running servers, outdated systems and scripts that have not been updated can negatively impact the player experience. In this context, quotes and comments made by the banned FounderPegasus have deeply affected many developers. In this article, we will examine the topic of the 'New Critical Effect' he mentioned in detail.

Metin2 Server Structure and Error Management

On Metin2 private servers, C++-based game servers and database (DB) systems are generally used. When managed correctly, these structures provide high performance and stability. However, even a minor flaw within the system can lead to major problems. For instance, an incorrect definition in an effect file may cause unexpected behaviors on the server. Such situations severely disrupt the in-game experience for players.

What Is a Critical Effect?

A critical effect refers to an abnormal reaction triggered unexpectedly within the game by the player. This usually occurs when a defined effect or skill system on the server is activated by a faulty command or script. FounderPegasus described this situation as 'the collapse of in-game systemic balance.' These events often appear as ambiguous error messages in server logs and are difficult to analyze.

Python GUI and Script Integration

Today, many Metin2 developers use Python-based systems on both the game server and client side. Tools like Py GUI and UIscript allow the user interface to become more dynamic. However, integrating these systems correctly is crucial. Incorrect script connections may result in players closing the game or being kicked from the server.

Martysama and Source Code Sharing

Platforms like Metin2Lobby allow developers to share files such as C++ source code, client src, game src, auth, and db. Thanks to such communities, newer developers learn faster while experienced ones can optimize their own systems. However, it must not be forgotten that not every source code is directly suitable for use. Security flaws in older systems can pose serious risks in new projects.

How to Develop a New Effect System?

When developing a new effect system, developers need to pay attention to several important points:

- Data integrity: In-game effects should be compatible with the database.
- Server-side scanning: Effects must be tested on the server side to ensure they work properly.
- Player safety: Sections of effects that could potentially be misused must be controlled.

Conclusion

The 'New Critical Effect' mentioned by the banned FounderPegasus is just one example of technical issues occurring on Metin2 private servers. It is crucial for developers to regularly update, test, and monitor error reports for their servers. Such developments are critical for enhancing the gaming experience and ensuring the long-term sustainability of the server.
 

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

Benzer konular Forum Tarih
Admin C++ / C# / Python

Benzer konular

Geri
Üst Alt