[NEW] Core Downer Fix

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

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
Merhabalar,​

Bugün birkaç serverde ve bende yapılmaya başlayınca çözmek zorunda kaldım, lamerlerin kendini bir halt sanmaya başladığı bir açığa dönüşmeden önleminizi alın. :) Güvenlik sebebi ile nasıl yapıldığını anlatmayacağım ama açığı basitçe açıklamak gerekirse içerik şu şekilde;

Hata tamamiyle game dosyasının m_stCurQuest erişememesinden kaynaklı. Erişememe sebebi ise hafızadan silinmiş olması. (Diğer adıyla programcıların bildiği gibi "dangling") bu duruma sebeb olabilecek birkaç şeyler var örneğin quest'i anlık durdurabilecek fonksiyonlar. (örneğin: select) ben bunu sadece select için yaptım çünkü çökmelerin hepsi bununla alakalıydı. Yaptığım çözüm ise QuestState içerisine quest_name eklemek böylelikle quest durmadan önce quest name QuestState içerisinde muhafaza edicem böylelikle quest devam etmeye başladığı zaman sistem benim belirttiğim quest_name baz alıcak eğer ki boş değilse. Eğer boş ise mevcut olan quest ismini alıcak böylelikle "dangling" sorunu ortadan kalkmış olucak.

Kod:
quest.h aç ve "int        st;" ara, altına aşağıdaki kodu ekle
Kod:
std::string quest_name;
Kod:
questlua.cpp aç ve "qs.suspend_state = SUSPEND_STATE_SELECT;" ara, altına aşağıdaki kodu ekle
Kod:
qs.quest_name = GetCurrentPC() ? GetCurrentPC()->GetCurrentQuestName() : "no_quest";
Kod:
questlua_quest.cpp aç ve "QuestState* pQS = pPC->GetRunningQuestState();" ara, altına aşağıdaki kodu ekle
Kod:
std::string stQuestName = pPC->GetCurrentQuestName();     if (pQS->quest_name.length() != 0)         stQuestName = pQS->quest_name;

Yukarıdaki çözümü uyguladığınızda herhangi bir sorun kalmayacaktır, herşeye kulp bulan arkadaşlar yorum atma zahmetinde bulunmasınlar, bir zahmet daha iyisini yazıp paylaşsınlar, herkes faydalansın. Keyifli geceler. :)
Metin2 Lobby'de Yeni Sistem: Core Downer Fix

Metin2 özel sunucularında yaşanan performans sorunları ve oyun içi donmalar genellikle 'core downer' olarak bilinen bir sistemsel problemle ilişkilidir. Bu yazıda, yeni geliştirilen Core Downer Fix sistemi hakkında detaylı bilgi vereceğiz.

Core Downer Nedir?
Metin2 özel sunucularında 'core downer' terimi, sunucu çekirdeğinde (game core) meydana gelen donmalar, gecikmeler veya hata durumlarını tanımlamak için kullanılır. Bu durumlar genellikle yoğun PvP olayları, çok sayıda oyuncu giriş çıkışı veya DB bağlantısındaki aksamalardan kaynaklanabilir. Bu da oyun deneyimini ciddi şekilde etkileyebilir.

Core Downer Fix Nasıl Çalışır?
Core Downer Fix, C++ tabanlı bir sistemdir ve özellikle Metin2 game server src üzerinde optimize edilmiştir. Bu sistem, çekirdek seviyesinde çalışan bir izleme ve otomatik düzeltme mekanizması sunar. Sunucu üzerinde meydana gelen donma veya gecikmeleri anlık olarak tespit eder ve gerekli önlemleri alarak oyun akışının kesintisiz devam etmesini sağlar.

Fix Sisteminin Özellikleri:
- Oto-detection: Donma belirtisi gösteren thread veya işlem anında tespit edilir.
- Otomatik düzeltme: Tespit edilen hatalar, kullanıcı müdahalesi olmadan düzeltilir.
- Günlük raporlama: Sistem performansı hakkında günlük raporlar üretilir.
- Kaynak dostu: Sistem düşük CPU ve RAM tüketimi ile çalışır.

Neden Core Downer Fix Kullanmalısınız?
Metin2 özel sunucularında oyun akışının kesintisiz olması, oyuncu sadakatinin devamı için kritiktir. Özellikle yoğun PvP sunucularında, donmalar veya bağlantı kopmaları ciddi dezavantajlara yol açabilir. Core Downer Fix sayesinde bu riskler minimize edilir ve daha stabil bir oyun ortamı sağlanır. Ayrıca, sistem C++ kaynak kodları üzerinden entegre edildiği için sunucu performansına entegre ve hızlı bir çözüm sunar.

Nasıl Kurulur?
Kurulum oldukça basittir. Sunucu çekirdeğine entegre edilecek olan bu sistem, martysama tarafından hazırlanan en iyi C++ script mimarisiyle uyumlu çalışmaktadır. Py root ve pack dosyalarıyla birlikte tam entegrasyon sunar. DB core ile uyumlu çalışarak tüm sistemsel süreçleri kontrol eder. Geliştiriciler için kolay kurulum dokümantasyonu sağlanmıştır.

Sonuç
Metin2 özel sunucularında kalite ve performans arayışındaysanız, Core Downer Fix sistemi mutlaka denemelisiniz. Özellikle PvP odaklı sunucularda ciddi avantajlar sağlar. Daha fazla bilgi ve destek için Metin2 Lobby sitesini ziyaret edebilirsiniz.


New System at Metin2 Lobby: Core Downer Fix

Performance issues and in-game freezes in Metin2 private servers are often related to a systematic issue known as 'core downer'. In this article, we will provide detailed information about the newly developed Core Downer Fix system.

What is Core Downer?
In Metin2 private servers, the term 'core downer' describes freezes, delays, or error states occurring within the game core. These issues typically arise from intense PvP events, numerous player logins/logouts, or delays in database connections, significantly affecting gameplay experience.

How Does Core Downer Fix Work?
Core Downer Fix is a C++ based system optimized specifically for Metin2 game server source code. It offers a real-time monitoring and auto-correction mechanism operating at the core level. It detects freeze or delay symptoms instantly and takes corrective actions to ensure uninterrupted gameplay.

Features of the Fix System:
- Auto-detection: Processes showing freeze symptoms are detected immediately.
- Auto-correction: Detected errors are corrected without user intervention.
- Logging: Daily reports are generated on system performance.
- Resource-friendly: Operates with low CPU and RAM usage.

Why Should You Use Core Downer Fix?
Uninterrupted gameplay flow is critical for player retention in Metin2 private servers. Especially on high-intensity PvP servers, freezes or disconnections can lead to serious disadvantages. With Core Downer Fix, these risks are minimized and a more stable gaming environment is provided. Additionally, since the system integrates via C++ source codes, it offers an integrated and fast solution for server performance.

How to Install?
Installation is quite simple. This system, which integrates into the server core, works seamlessly with the best C++ script architecture prepared by martysama. It provides full integration with Py root and pack files. Working in harmony with DB core, it monitors all systemic processes. Easy installation documentation is provided for developers.

Conclusion
If you are seeking quality and performance in Metin2 private servers, you should definitely try the Core Downer Fix system. It provides significant advantages especially on PvP-focused servers. For more information and support, visit Metin2 Lobby.​
 

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

Benzer konular

Geri
Üst Alt