Metin2 Loading Süresini Düşürme (FPS Düşürme)

ProAdmin

Administrator
Yönetici
Katılım
29 Haz 2020
Mesajlar
969
Tepkime puanı
30
Puanları
28
Metin2 oyununda ve metin2 pvp oyununda fps oldukça önemlidir. Fps yi etkileyen şeyler arasında arka planda çalıştırılan dosyalar bulunmaktadır. Bu durumu daha çok düzenlemek yerine kodlar ile tamamen çözmek daha iyi olacağını düşünüyorum. Metin2 Pvp de FPS Düşürme için aşağıdaki C++ kodlarını uygulayın.

EterPackManager.cpp Dosyasını açıyoruz.

CRTL+F İle Aşağıdaki Kodu Bul
bool CEterPackManager::Get(CMappedFile & rMappedFile, const char * c_szFileName, LPCVOID * pData)
Yukardaki kodun tamamını aşağıdaki ile değiştir
Kod:
bool CEterPackManager::Get(CMappedFile & rMappedFile, const char * c_szFileName, LPCVOID * pData)
{
    if (m_iSearchMode == SEARCH_PACK_FIRST)
    {
        if (GetFromPack(rMappedFile, c_szFileName, pData))
            return true;
 
        if (c_szFileName[1] != ':' && GetFromFile(rMappedFile, c_szFileName, pData))
        {
            TraceError("%s", c_szFileName);
            return true;
        }
    }

    if (m_iSearchMode == SEARCH_FILE_FIRST)
    {
        if (GetFromFile(rMappedFile, c_szFileName, pData))
            return true;
 
        return GetFromPack(rMappedFile, c_szFileName, pData);
    }

    return false;
}
Tekrar Arama Yaparak Aşağıdaki kodu bulun
bool CEterPackManager::isExist(const char * c_szFileName)
Yukarıda ki kodu aşağıdaki ile değiştirin.
Kod:
bool CEterPackManager::isExist(const char * c_szFileName)
{
    return isExistInPack(c_szFileName);
}
UserInterface ayarlarını da yapmanız gereklidir. Aşağıdaki gibi yapın.
bool bPackFirst = TRUE;
bPackFirst = TRUE;

d:/ymir dosyalarını yüklemeyerek büyük bir fps artışı olacak. Oyunda oyuncular bu sorundan kaynaklanan fps hız düşüşleri yaşamayacaktır.
 
Üst