資源預載計算器

Home Home
引用 | 編輯 op47
2014-03-14 14:49
樓主
推文 x1
【插件資訊】

插件來源:原創
使用指令:到伺服器控制台打上 Precachecount
安裝路徑:addons\amxmodx\plugins

【插件介紹】

這個插件可以幫您知道伺服器還可以Precache多少檔案, 以免出現 512 ERROR, 插件會回傳已 Precache 的檔案 和 距離上限還有多少個檔案.
註: 
1)請把插件名打在 plugins.ini 的最底部, 所有插件之下, 否則可能會回傳不準確的數值
2)插件回傳的數值只供參考, 數值可能會與真實中不同


[此文章售價 3 雅幣已有 23 人購買]
若發現會員採用欺騙的方法獲取財富,請立刻舉報,我們會對會員處以2-N倍的罰金,嚴重者封掉ID!


[此文章售價 3 雅幣已有 23 人購買]
若發現會員採用欺騙的方法獲取財富,請立刻舉報,我們會對會員處以2-N倍的罰金,嚴重者封掉ID!



獻花 x0
引用 | 編輯 岳岳
2014-03-14 19:17
1樓
  
這似乎只能知道插件要讀取的檔案數量...我覺得問題比較大的弒額外裝載的地圖問題比較多...通常都是其他地圖出現512訊息

獻花 x0
引用 | 編輯 op47
2014-03-14 20:19
2樓
  
下面是引用 岳岳 於 2014-03-14 19:17 發表的 : 到引言文
這似乎只能知道插件要讀取的檔案數量...我覺得問題比較大的弒額外裝載的地圖問題比較多...通常都是其他地圖出現512訊息

不, 這個插件會計算所有 PRECACHE 的檔案

獻花 x0
引用 | 編輯 岳岳
2014-03-14 21:32
3樓
  
下面是引用 op47 於 2014-03-14 20:19 發表的 : 到引言文


不, 這個插件會計算所有 PRECACHE 的檔案



那他會顯示在哪??


通常不是出現512問題時就不會讀到插件的東西嗎??


因為有些地圖不知道是給我讀取幾個MOD害我大部份地圖都開不了


所以想知道那張地圖是超過幾個模組...這插件是這樣的功能?

獻花 x0
引用 | 編輯 op47
2014-03-14 22:26
4樓
  
下面是引用 岳岳 於 2014-03-14 21:32 發表的 : 到引言文




那他會顯示在哪??


通常不是出現512問題時就不會讀到插件的東西嗎??


因為有些地圖不知道是給我讀取幾個MOD害我大部份地圖都開不了


所以想知道那張地圖是超過幾個模組...這插件是這樣的功能?

理所當然地, 如果伺服器發生了 512 limit error, 所有插件也會無法運作. 然而, 這個插件的作用是要令開服者/插件開發者知道, 伺服器還有多少個可precache 的檔案, 讓他們在設計插件時, 能避免 512 limit error。

獻花 x0
引用 | 編輯 e1242656
2014-03-14 23:08
5樓
  
這很實用 對於ZP來說根本神器...
所以 他會怎麼顯示呢?

獻花 x0
引用 | 編輯 岳岳
2014-03-15 01:29
6樓
  
下面是引用 op47 於 2014-03-14 22:26 發表的 : 到引言文


理所當然地, 如果伺服器發生了 512 limit error, 所有插件也會無法運作. 然而, 這個插件的作用是要令開服者/插件開發者知道, 伺服器還有多少個可precache 的檔案, 讓他們在設計插件時, 能避免 512 limit error。



可是我說了...每個地圖都有不同的地圖讀取數目...那假如開D2所需的地圖檔案數量是10...那也就是說會剛好處於可以開房的狀態,但是某些地圖讀取的模組數目是非常可觀的...那你這插件要如何知道地圖所讀取的檔案數目???

獻花 x0
引用 | 編輯 op47
2014-03-15 09:38
7樓
  
下面是引用 岳岳 於 2014-03-15 01:29 發表的 : 到引言文




可是我說了...每個地圖都有不同的地圖讀取數目...那假如開D2所需的地圖檔案數量是10...那也就是說會剛好處於可以開房的狀態,但是某些地圖讀取的模組數目是非常可觀的...那你這插件要如何知道地圖所讀取的檔案數目???



如果你真的想得知地圖所讀取檔案數量就把 plugins.ini 裏的所有插件卸載, 然後加上PrecacheCounter.amxx , 沒有任何會precache 的插件的時候, PrecacheCounter 回傳的數目就是地圖本身會讀取的檔案數量. 

獻花 x0
引用 | 編輯 岳岳
2014-03-15 13:54
8樓
  
可是據說讀取模組的會連HL的檔案全部都讀取耶...聽說那個也是占用512的大問題...那這樣又該怎麼分辨地圖的讀取數量呢??

512真的事很令人頭疼啊 = v =

獻花 x0
引用 | 編輯 op47
2014-03-15 14:27
9樓
  
下面是引用 岳岳 於 2014-03-15 13:54 發表的 : 到引言文
可是據說讀取模組的會連HL的檔案全部都讀取耶...聽說那個也是占用512的大問題...那這樣又該怎麼分辨地圖的讀取數量呢??

512真的事很令人頭疼啊 = v =

如果你只是要用作比較, 你可以用一個較少PRECACHE RESOURCES 的地圖用插件獲得數值, 然後跟別的地圖比較, 但是這個方法不能夠獲得 HL 本身會 PRECACHE 檔案的數量. 如果你真的這麼想知道, 去看看 HL 源碼裏的 CODE 就知道, 內裏有很多用來PRECACHE 的FUNCTION, 例如是這一段:
複製程式
void CCrossbowBolt::Precache( )
{
 PRECACHE_MODEL ("models/crossbow_bolt.mdl");
 PRECACHE_SOUND("weapons/xbow_hitbod1.wav");
 PRECACHE_SOUND("weapons/xbow_hitbod2.wav");
 PRECACHE_SOUND("weapons/xbow_fly1.wav");
 PRECACHE_SOUND("weapons/xbow_hit1.wav");
 PRECACHE_SOUND("fvox/beep.wav");
 m_iTrail = PRECACHE_MODEL("sprites/streak.spr");
}

然後自己慢慢統計, 這樣就可以知道準確值. 我所知道的方法就是這樣.

獻花 x0
引用 | 編輯 11922911
2014-04-16 11:46
10樓
  
如果沒記錯應該不能計算插件PRECACHE的資源

獻花 x0
引用 | 編輯 zxzx45248
2014-05-03 00:32
11樓
  
難道世上就真的沒有能夠解決512的方法嗎QQ

獻花 x0
引用 | 編輯 哈KING哈
2014-06-17 10:35
12樓
  
這便可減少LAG的現象?

獻花 x0
引用 | 編輯 op47
2014-07-11 11:45
13樓
  
下面是引用 11922911 於 2014-04-16 11:46 發表的 : 到引言文
如果沒記錯應該不能計算插件PRECACHE的資源

可以


下面是引用 zxzx45248 於 2014-05-03 00:32 發表的: 到引言文
難道世上就真的沒有能夠解決512的方法嗎QQ



下面是引用 哈KING哈 於 2014-06-17 10:35 發表的: 到引言文
這便可減少LAG的現象?
不是

獻花 x0
引用 | 編輯 POPCORNTW
2014-11-18 19:05
14樓
  
謝謝~

這樣我就知道我用了多少資源了! 表情

獻花 x0
引用 | 編輯 q26024800
2022-07-02 16:33
15樓
  
我覺得對開服者是一段福音 感謝你~

獻花 x0