ValveSoftware / halflife

Half-Life 1 engine based games
Other
3.59k stars 598 forks source link

[GoldSrc] FPS improvment's & WallHack block #2244

Open afwn90cj93201nixr2e1re opened 5 years ago

afwn90cj93201nixr2e1re commented 5 years ago

There are bad visible check's for model's behind walls. We must implement better visible check for avoid model rendering behind wall's.

As you can see(console print clipflags) at video engine start render player behind wall and server side send that entity to player. https://rutube.ru/video/76efb90900b2215059bf9070b0869fb9/?p=LPqtsh8OsdXj2QIlmi71SA

https://rutube.ru/video/9854e7028bc3d43b05d6830dccd00d97/

It's must be fixed at both sides, server, client. Server mustn't send entities or event's which isn't visible(e.x players, events) an client mustn't render model's which not visible(players, some kind of bsp models, sprites and other stuff).

afwn90cj93201nixr2e1re commented 5 years ago

@2010kohtep, @SkillartzHD, @wopox1337, @voed and other's can explain better and provide more information.

Rawr1337 commented 5 years ago

I think this will load the server much more and also can lead to problems for players with high ping as whblocker plugin does.

afwn90cj93201nixr2e1re commented 5 years ago

Тебе 10 лет? Перестань нести ерунду. Это уже не первый issue с такой бесполезной дезинформацией от тебя. It's can't load server much than meta modules. There no invisible ent's send's to player's, it's gonna reduce current ping :/

APGRoboCop commented 5 years ago

Well VAC doesn't seem allow material blocks to reduce WallHacking, which is the major issue to detect as well have the convincing evidence to prove someone is WallHacking. If you want to spot any suspected WallHacking actions, you will need to use "sv_cheats 1" and type "r_drawothermodels 2" to make the models more visible and emerge from the walls, at a certain distance. But that ONLY works for SOURCE Engines sadly and GoldSrc should allow loading .dem files for reviewing and detecting WallHacks easily. As for the FPS improvements, it really depends on how streamlined the engine.dll or engine_i486 is as well having it optimised for newer servers without causing any backwards compatibility. But the Steam Runtime Libraries for Linux needs updated for newer binaries and Metamod Addons to support CXX API 1.3.8 or newer, if I am not mistaken. So it kinda really depends on newer dependencies as well as fixing any performance problems, memory leaks or unclogging any junk logs, unwanted events or old coding that isn't designed for C++11 or later. After all Steam has stop supporting Windows XP and older Linux GLibc. And as for the Ping, it kinda depends if they are fast and using the best ISP with the DNS Resolver from CloudFire's 1.1.1.1 that appears to reduce any response time. As for Google Fibre or any Fibre Optic broadband as well as the gameserver's datacentres...I guess time will tell.

metita commented 5 years ago

Well VAC doesn't seem allow material blocks to reduce WallHacking, which is the major issue to detect as well have the convincing evidence to prove someone is WallHacking. If you want to spot any suspected WallHacking actions, you will need to use "sv_cheats 1" and type "r_drawothermodels 2" to make the models more visible and emerge from the walls, at a certain distance. But that ONLY works for SOURCE Engines sadly and GoldSrc should allow reviewing .dem files for reviewing and detecting WallHacks easily. As for the FPS improvements, it really depends on how streamlined the engine.dll or engine_i486 is as well having it optimised for newer servers without causing any backwards compatibility. But the Steam Runtime Libraries for Linux needs updated for newer binaries and Metamod Addons to support CXX API 1.3.8 or newer, if I am not mistaken. So it kinda really depends on newer dependencies as well as fixing any performance problems, memory leaks or unclogging any junk logs, unwanted events or old coding that isn't designed for C++11 or later. And as for the Ping, it kinda depends if they are fast and using the best ISP with the DNS Resolver from CloudFire's 1.1.1.1 that appears to reduce any response time. As for Google Fibre or any Fibre Optic broadband as well as the gameserver's datacentres...I guess time will tell.

You should create a new issue with your comment, should be pretty useful and maybe Mike can do something about it.

afwn90cj93201nixr2e1re commented 4 years ago

Im not talking about creating wallhack like in source, im talking about culling improvment's. we must use shader's and other thing's for this.