资源预载计算器

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