Türkiye'de ilk Mobil & PC Aynı Anda Metin2 Oyna. Triarchonline kalıcı ve uzun ömürlü yapısı ile 24 Temmuz'da açılıyor. | 1-99 Mobil Metin2 Triarch HEMEN TIKLA!
teşekkürlerİlk girişte süreyi kısmaz lakin oyuna tamamen giriş yaptıgınız taktirde 1 saniyeye kadar düşer loading süresi
Kısaca
Yani ikisinde de yapay Sleep gecikmesi kalktı.
- İlk giriş: karakter seç → loading ekranı → map load (__LoadMap / Warp) da aynı loader’ı kullanır
- Oyun içi ışınlanma: harita değişince yine aynı terrain/area loader çalışır
Fark: İlk girişte ek olarak ırk/efekt/ses/NPC yüklemesi var; o yüzden ilk açılış yine ışınlanmadan biraz uzun sürebilir. En büyük kazanım genelde harita değişimli ışınlanmalarda görülür.
Kod:1) EterLib/ResourceManager.cpp Bul: int g_iLoadingDelayTime = 20; Değiştir: int g_iLoadingDelayTime = 1; Etki: Config yoksa varsayılan yapay loading gecikmesi 20 ms → 1 ms. 2) client/metin2.cfg Bul: PRE_LOADING_DELAY_TIME 20 Değiştir: PRE_LOADING_DELAY_TIME 1 Etki: Oyuncunun cfg’sinden okunan delay. Eski 20, harita yüklerken onlarca kez birikip loading’i şişiriyordu. 3) GameLib/AreaLoaderThread.cpp — ProcessArea sonu Bul: m_AreaCompleteMutex.Lock(); m_pAreaCompleteDeque.push_back(pArea); m_AreaCompleteMutex.Unlock(); Sleep(g_iLoadingDelayTime); } Değiştir: m_AreaCompleteMutex.Lock(); m_pAreaCompleteDeque.push_back(pArea); m_AreaCompleteMutex.Unlock(); } Etki: Her area parçası sonrası gereksiz Sleep kalkar. 4) GameLib/AreaLoaderThread.cpp — ProcessTerrain Bul: Terrain yüklerken aradaki tüm şunlar: Sleep(g_iLoadingDelayTime); (Su, height, attr, tile, shadow, minimap, calculate vb. her adımdan sonra — yaklaşık 10 adet) Değiştir: Bu ara Sleep satırlarını komple sil. Dosya yükleme çağrıları arka arkaya kalsın: pTerrain->LoadWaterMap(szWaterMapName); pTerrain->LoadHeightMap(szRawHeightFieldname); pTerrain->LoadAttrMap(szAttrMapName); pTerrain->RAW_LoadTileMap(szSplatName, true); pTerrain->LoadShadowTexture(szShadowTexName); pTerrain->LoadShadowMap(szShadowMapName); pTerrain->LoadMiniMapTexture(szMiniMapTexName); pTerrain->SetName(c_rstrAreaName.c_str()); pTerrain->CalculateTerrainPatch(); pTerrain->SetReady(); // ... complete deque push ... // sonda da Sleep olmasın Etki: En büyük kazanç burası. Bir tile için ~10×20 ms = 200 ms; büyük map’te 5–10 tile → birkaç saniye yapay bekleme gider. 5) EterLib/FileLoaderThread.cpp Bul: m_CompleteMutex.Lock(); m_pCompleteDeque.push_back(pData); m_CompleteMutex.Unlock(); Sleep(g_iLoadingDelayTime); } Değiştir: m_CompleteMutex.Lock(); m_pCompleteDeque.push_back(pData); m_CompleteMutex.Unlock(); } Etki: Her dosya sonrası yapay beklemeyi kaldırır. Özet etki Önce Sonra Tile başına ~200 ms + dosya başına Sleep Anlık yükleme (gerçek I/O kadar) Warp / ilk giriş şişiyor Daha kısa loading Özellikle harita değişimli ışınlanma yavaş Belirgin hızlanma Notlar c_Reference_Decrease_Wait_Time = 30000 → 10 yapma; loading kısaltmaz, memory thrash riski var. //break; ResourceManager’da çoğu pack’te zaten yorumlu. Client rebuild + cfg güncellemesi gerekir. HDD/çok ağır pack’te loading yine biraz sürebilir; o gerçek yükleme, yapay Sleep değil.
Kendini bu kadar önemli ve dokunulmaz biri sanman gerçekten komik.Karşındaki adam dünkü eleman değil forumda bulaşılmaması gerekenler listesinde 1. Sıradayımdır emin ol haddini ona göre bil yazarken 2-3 sefer düşün sana cevap verdiğim için bile kendini şansı hissetmelisin yarın bir gün çevrendeki yeni elemanlara hava atarsın mcyk cevap verdi bana diye.
Ben isimlerden ya da egolardan değil, samimiyetten etkileniyorum.Bana cevap vermeye devam etmenin tek sebebi konuyu kendine yedirememiş olman. Sürekli aynı kişiyi hedef alıp duruyorsun ama forumda bugüne kadar yaşanan onlarca dolandırıcılık olayında çıkıp "burada bu adam haksız yada yan carı bu" dediğin tek bir mesajını görmedim.
İş Hakan olunca her konuda ortaya çıkıyorsun. Çünkü uçu sana dokundu bu da meselenin adalet değil, tamamen kişisel olduğunu gösteriyor. Onu kendine rakip gördüğün için piyasada olmasını istemiyorsun. Bütün çaban bunun üzerine kurulu ve bunu herkes görebiliyor. Allah sifa versin....
Kendini bu kadar önemli ve dokunulmaz biri sanman gerçekten komik.Ben isimlerden ya da egolardan değil, samimiyetten etkileniyorum.
Bana cevap vermeye devam etmenin tek sebebi konuyu kendine yedirememiş olman. Sürekli aynı kişiyi hedef alıp duruyorsun ama forumda bugüne kadar yaşanan onlarca dolandırıcılık olayında çıkıp "burada bu adam haksız yada yan carı bu" dediğin tek bir mesajını görmedim.
İş Hakan olunca her konuda ortaya çıkıyorsun. Çünkü uçu sana dokundu bu da meselenin adalet değil, tamamen kişisel olduğunu gösteriyor. Onu kendine rakip gördüğün için piyasada olmasını istemiyorsun. Bütün çaban bunun üzerine kurulu ve bunu herkes görebiliyor. Allah sifa versin....
mehmetcanla 2-3 gün konuş insan gibi, özür dileyerek konuş, yine laftan anlamaz kafasında kurduklarını yaşıyor ve yan hesaplar açarak başkalarından hesaplar alarak o kafasında kurduklarını gerçekleştiriyor. tam paket navicat memo.
Buraya tüm her şeyi bırakabilirim ama biliyorum adım gibi biliyorum ki ; ses kayıtlarını paylaştı , özel bilgileri paylaştı diyerek şikayet edecekler. Yahu adam hastane çalışanı , wp grubunda cevap vermediği zaamanlar screenshot atıp şu işim bitsin gelicem yazıyor , memo ise böbrek satıyor diye mail atıyor yemin ederim yapmış bunu allah belamı versinki yapmış. Diyorum ya şeytan önünde diz çöker.
Tüm samimiyetimle söylüyorum mecaz yapmadan söylüyorum onun için tek dileğim ; umarım iyileşir.
Kendini bu kadar önemli ve dokunulmaz biri sanman gerçekten komik.Ben isimlerden ya da egolardan değil, samimiyetten etkileniyorum.
Bana cevap vermeye devam etmenin tek sebebi konuyu kendine yedirememiş olman. Sürekli aynı kişiyi hedef alıp duruyorsun ama forumda bugüne kadar yaşanan onlarca dolandırıcılık olayında çıkıp "burada bu adam haksız yada yan carı bu" dediğin tek bir mesajını görmedim.
İş Hakan olunca her konuda ortaya çıkıyorsun. Çünkü uçu sana dokundu bu da meselenin adalet değil, tamamen kişisel olduğunu gösteriyor. Onu kendine rakip gördüğün için piyasada olmasını istemiyorsun. Bütün çaban bunun üzerine kurulu ve bunu herkes görebiliyor. Allah sifa versin....
bu eleman full yönetime ağlayıp yunus benim en yakın arkadaşımdır diye sağda solda geziyor kendini dokunulmaz sanıyor her firavunun bir musası vardır

Kendi egosunu tatmin etmeye çalışan birisi. Müşterisine başka devlerden sistem aldırıp kurulumunu bile yapamayan beceremeyen kişiler burda ağır abi hesabı takılıyor.bu eleman full yönetime ağlayıp yunus benim en yakın arkadaşımdır diye sağda solda geziyor kendini dokunulmaz sanıyor her firavunun bir musası vardır![]()

Şu an konuyu görüntüleyenler (Toplam : 1, Üye: 1, Misafir: 0)
Benzer konular
- Cevaplar
- 8
- Görüntüleme
- 28K
- Cevaplar
- 45
- Görüntüleme
- 63K
- Cevaplar
- 69
- Görüntüleme
- 3K
