- Katılım
- 29 Haz 2020
- Mesajlar
- 1,365
- Tepkime puanı
- 33
- Puanları
- 48
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
Yukardaki kodun tamamını aşağıdaki ile değiştir
Tekrar Arama Yaparak Aşağıdaki kodu bulun
Yukarıda ki kodu aşağıdaki ile değiştirin.
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.
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;
}
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);
}
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.