hzqst / MetaHookSv

MetaHook (https://github.com/nagist/metahook) porting for SvEngine (GoldSrc engine modified by Sven-Coop)
MIT License
143 stars 34 forks source link

一些功能请求 #467

Closed q52888940 closed 1 month ago

q52888940 commented 1 month ago

1.能否考虑在游戏加载前或加载后添加命令允许调整外置贴图或模型内大贴图的大小,或是外置贴图的开关,GL_MAX_SIZE这个命令现在对被替换贴图的模型不可用了

2.能否考虑在CS.HL这些游戏恢复一些旧版Renderer的功能,如增加同屏可见的实体数量,3DSKY等,我相信很多人还是把Renderer用在这些游戏上而不是SVENCOOP

3.粒子效果与动态模糊

4.考虑让模型分离,如手和武器,以略过子模型选项,这样可以避免一些资源浪费,并且可以增加面值与数量

5.第一人称模型的XYZ修改

hzqst commented 1 month ago

1.使用cvar把贴图弄小的意义是什么?本来使用外置贴图为的就是使用大贴图,这样不是本末倒置?既然你都要限制贴图大小了你直接用原始贴图不就行了?

2.8686及以前版本服务器最多发256个实体过来,这比MAX_VISEDICTS 512 还少一半呢,改了这个你又来要求改MAX_PACKET_ENTITIES,完事了又发现MAX_TEMP_ENTITIES只有500个,又要求改MAX_TEMP_ENTITIES,这样下去没完没了了。然后你又来抬杠说9920支持到1024个MAX_PACKET_ENTITIES了,结果你发现你的其他插件在9920上面根本跑不起来。 image

3.我觉得粒子系统就不是Renderer应该做的,这玩意属于客户端负责的部分,就算要做也应该单独起一个插件。但是就算这样用的人也少的可怜。况且现在这个游戏里乱七八糟的粒子引擎太多了:quake particle、TEMP ENTITY、ParticleMan.dll、sc自己的一套粒子系统,完全没必要再自己另起炉灶搞一个新的。原版的ParticleMan.dll在99%情况下都够用了。

4.没懂,意思是起源1的c_hand?

5.意义是?

q52888940 commented 1 month ago

1.使用cvar把贴图弄小的意义是什么?本来使用外置贴图为的就是使用大贴图,这样不是本末倒置?既然你都要限制贴图大小了你直接用原始贴图不就行了?

2.8686及以前版本服务器最多发256个实体过来,这比MAX_VISEDICTS 512 还少一半呢,改了这个你又来要求改MAX_PACKET_ENTITIES,完事了又发现MAX_TEMP_ENTITIES只有500个,又要求改MAX_TEMP_ENTITIES,这样下去没完没了了。然后你又来抬杠说9920支持到1024个MAX_PACKET_ENTITIES了,结果你发现你的其他插件在9920上面根本跑不起来。 image

3.我觉得粒子系统就不是Renderer应该做的,这玩意属于客户端负责的部分,就算要做也应该单独起一个插件。但是就算这样用的人也少的可怜。况且现在这个游戏里乱七八糟的粒子引擎太多了:quake particle、TEMP ENTITY、ParticleMan.dll、sc自己的一套粒子系统,完全没必要再自己另起炉灶搞一个新的。原版的ParticleMan.dll在99%情况下都够用了。

4.没懂,意思是起源1的c_hand?

5.意义是? 、

4.是的,也许这样可以更省资源并且有更多的选择权利给模型作者? 好吧 关于其他的你说的是对的 但我记得用旧版的Renderer对我做的地图有帮助,当地图实体过于多的时候,他至少让我进入游戏了,而不是弹窗。

那么3DSKY会考虑恢复吗?