İlan
04 Haz 2026 28 çevrimiçi üye Duyurular
Ana Sayfa C++ / C# / Python
Ana Sayfa Forum C++ / C# / Python Orijinal başlığın Türkçe versiyonu: "D/İleri...
İlan Yan banner placeholder

Orijinal başlığın Türkçe versiyonu: "D/İleri Work Kaynağından Kaynak Okuma Sorununu Çözme"

ardakarakas 19.04.2026 12:19 1.5K görüntüleme 4 cevap
Son Mesaj
ardakarakas
Üye
Üye
Katılım30 Ara 2025
Konular10
Mesajlar77
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
19.04.2026 12:19 #1
Eğer bilgisayarda D harfi atanmış bir DVD/CD-ROM varsa oyun, dosyaları önce d:/ymir work klasöründen yüklemeye çalışır.
  • Oyun yavaş açılır
  • Yükleme süreleri ciddi şekilde uzar
  • Büyük FPS düşüşleri yaşanır
  • Hatta bazı oyuncular için oyun oynanamaz hale gelir
Bu çözümü uyguladıktan sonra:
  1. Oyun artık d:/ymir dosyalarını yüklemez
  2. Client daha hızlı açılır ve dosyaları daha hızlı yükler
  3. FPS düşüşleri azalır
İnternette bu konu ile ilgili farklı düzenlemeler görebilirsiniz ben bu şekilde bir düzenleme yaptım siz diğerlerini de kullanabilirsiniz.


EterPackManager.cpp:
// INCLUDELARIN ALTINA EKLE

inline bool IsRelativePath(const char* path)
{
    if (!path || !path[0])
        return false;

    if (path[1] == ':')
        return false;

    return true;
}


// ARA

bool CEterPackManager::Get(CMappedFile & rMappedFile, const char * c_szFileName, LPCVOID * pData)

// BUTUN FONKSIYONU DEGISTIR

bool CEterPackManager::Get(CMappedFile & rMappedFile, const char * c_szFileName, LPCVOID * pData)
{
    if (!c_szFileName || c_szFileName[0] == '\0')
        return false;

    if (m_iSearchMode == SEARCH_PACK_FIRST)
    {
        if (GetFromPack(rMappedFile, c_szFileName, pData))
            return true;

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

        return GetFromPack(rMappedFile, c_szFileName, pData);
    }

    return false;
}

// ARA

bool CEterPackManager::isExist(const char * c_szFileName)

// BUTUN FONKSIYONU DEGISTIR

bool CEterPackManager::isExist(const char * c_szFileName)
{
    if (!c_szFileName || c_szFileName[0] == '\0')
        return false;

    if (m_iSearchMode == SEARCH_PACK_FIRST)
    {
        if (isExistInPack(c_szFileName))
            return true;

        if (c_szFileName[1] != ':')
            return _access(c_szFileName, 0) == 0;
    }
    else if (m_iSearchMode == SEARCH_FILE_FIRST)
    {
        if (c_szFileName[1] != ':')
        {
            if (_access(c_szFileName, 0) == 0)
                return true;
        }

        return isExistInPack(c_szFileName);
    }

    return false;
}
nrozorhan
Üye
Üye
Katılım14 Mar 2026
Konular3
Mesajlar43
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
21.04.2026 01:04 #2
teşekkürler
depresanz
Üye
Üye
Katılım08 Nis 2026
Konular8
Mesajlar52
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
26.04.2026 12:51 #3
Paylasim icin tesekkurler
isoohub
Üye
Üye
Katılım28 Şub 2026
Konular13
Mesajlar85
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
30.04.2026 23:52 #4
FoxFS için geçersiz bu konudaki içerik.
Optimizasyon olayı hikaye olsa da
Daha önce paylaşıldı

ardakarakas
Üye
Üye
Katılım30 Ara 2025
Konular10
Mesajlar77
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
02.05.2026 14:39 #5
FoxFS için geçersiz bu konudaki içerik.
Optimizasyon olayı hikaye olsa da
Daha önce paylaşıldı

Paylaştığım içerik farklı konuda İnternette bu konu ile ilgili farklı düzenlemeler görebilirsiniz ben bu şekilde bir düzenleme yaptım siz diğerlerini de kullanabilirsiniz. diye belirtmiştim zaten. D diski hayatım boyunca hiç kullanmadım bu yüzden gerçekten işe yarıyormu test etmedim ama D diski olan oyuncular için yinede dosyalarıma ekleyip paylaşmak istedim
Bu konuyu görüntüleyenler
1 misafir
Cevap yazmak için giriş yapın.
Benzer Konular
6 cevap
2K görüntüleme
9 cevap
1.9K görüntüleme
4 cevap
1.9K görüntüleme
8 cevap
1.9K görüntüleme
İlan Yan banner placeholder