BlackFullMoon 1
BlackFullMoon
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Bvural41 1
Bvural41
Hikaye Ekle

Altın Konu MaviAyGames | Loading Süresini %90 Azaltma

EterPackManager.cpp aç:
Arat:
Kod:
bool CEterPackManager::Get(CMappedFile & rMappedFile, const char * c_szFileName, LPCVOID * pData)
Komple 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;
}


Arat
Kod:
bool CEterPackManager::isExist(const char * c_szFileName)
Komple Değiştir:
Kod:
bool CEterPackManager::isExist(const char * c_szFileName)
{
    return isExistInPack(c_szFileName);
}


UserInterface içindeki bPackFirst ddeğerini packlerin d:/ konumundan yüklenmesi için false yapmalısınız. true yaparsanız yüklenmeyecektir.


Kod:
bool bPackFirst = TRUE;
bPackFirst = TRUE;



Tüm metin fileslerde ortak bir sorun vardır.
Oyun önce "d:/ymir work" klasöründeki dosyaları yükler ve D harfli bir dvd / cd-rom'unuz varsa oyun çok yavaş yüklenir ve büyük fps düşüşleri olur. (bazı oyuncular için oyun oynanamaz olabilir)




Bu çözümü kullanarak:
1. Oyun artık d:/ymir work dosyalarını yüklemeyecek.
2. İstemci daha hızlı açılır, dosyaları daha hızlı yükler.
3. Daha az fps düşme.




Sabit olmayan ve D harfi atanmış bir DVD-ROM'lu normal metin2 istemcisi:




Düzeltmeden sonra:

Yanlış anlaşılmasın bilmediğim için sormak istiyorum. Clienti debug olarak compile ettiiğimizde hani packların içini tek tek tarıyor ve eksik dosyaları gösteriyor ve ya debug etmesek bile eksik dosyayı sysser olarak basıyor ya. Bunu yaptığımızda yine sysser basmaya ve ya debugla oyuna girdiğimizde eksik ve ya hatalı dosyayı bize söylemeye devam edicek mi?
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst