[Tutorial] Some Quality Changes & Improvements in Source Engine
Hello,
I'm here just to describe some issues that some of you may be aware of, but I would like to give some of my knowledge of what can be done to improve Source Engine games in general. The issues/solutions discussed can be implemented in SP or any low-level language. I am mainly focused on Surf Combat (in CS:S or CS:GO) servers, but I believe these fixes can also improve the whole Source Engine in general. 1) First biggest issue: network compression. The Source Engine games have a huge problem with network compression, which makes in some situation the game unplayable because of prediction errors.2) Not so big issues in lag compensation. Besides pose parameters that are fixed now in CS:GO (not sure about CS:S and other games) thanks to Altimor, That is all for now, but I might edit this post for future fixes of Source Engine that is possible to do server side, don't hesitate also to share you knowledge. I don't have really those issues solved by a plugin so I'm waiting some slaves to do it for me, if they can, it would be great for the community. I can also do it if you pay me. :) Ping me also if there is errors on my post, I'll correct them. Cya! |
Re: [Tutorial] Some Quality Changes & Improvements in Source Engine
I love you, Kamay.
|
Re: [Tutorial] Some Quality Changes & Improvements in Source Engine
Thanks for this thread, I find this stuff really interesting and it's super fun for me to try out this stuff. I've made a test plugin doing few changes mentioned in this thread, here's the code and gamedata https://github.com/Poggicek/SendTable-Modifier . Everything works as explained however changing the m_vecBaseVelocity minimal value seems to make the camera go all crazy and not match players actual position, can be seen when shooting.
|
Re: [Tutorial] Some Quality Changes & Improvements in Source Engine
9 Attachment(s)
I also wanted to point out that you should avoid buying HitReg Fix plugins for CS:GO if you don't know exactly how they work. A popular fix made by backwards that is ran on many Surf Combat and AWP Bhop servers includes models with large hitboxes and do not fix hit registration in any way.
Please remove these plugins/models from your server. https://i.imgur.com/zsjc565.png If you believe your server will have better hit registration with these models then take a look here: https://streamable.com/xx9qpu https://streamable.com/tr0ufc (NoSpread 100% Accuracy Enabled with hitboxes shown above) Please feel free to correct me if any of my information is incorrect :D All of the fixes above have been implemented into a sourcemod plugin + another fix for WantsLagCompensationOnEntity. Latest DHooks + Detours is required to run this plugin. (Thanks to D34DSpy for helping!) https://github.com/br69ks/Hit-Registration-Fix This fix will remove network compression from all variables as described in the first post: https://github.com/br69ks/Netvar-Compression-Remover You should also include these fixes on your server as they can both improve hit registration and other issues related to Surf Combat: https://forums.alliedmods.net/showthread.php?t=315405 https://github.com/GAMMACASE/PushFixDE |
Re: [Tutorial] Some Quality Changes & Improvements in Source Engine
kamay goat
|
Re: [Tutorial] Some Quality Changes & Improvements in Source Engine
Quote:
|
Re: [Tutorial] Some Quality Changes & Improvements in Source Engine
Quote:
What this looks like in-game: https://youtu.be/V3Zz-s2zqlE |
Re: [Tutorial] Some Quality Changes & Improvements in Source Engine
Quote:
Quote:
This is what a server would see at 64 tick rate and a player flying at max velocity: https://i.imgur.com/d7vtWv7.png This is what a client would see with client side interpolation at 300 fps: https://i.imgur.com/ILcpD13.png If you increase the tickrate on the server to 128 it would have double the accuracy but its still not good enough for players with higher fps then the servers tickrate: https://i.imgur.com/rXeNyvw.png The only real solution a dedicated server can use to solve this interpolation issue from the missing client attack frame is to account for all of the missing 2 frames out of 3 (from this examples 100 tick and 300fps): https://i.imgur.com/yXXZbeh.png Simply increasing the hitbox size with the players velocity dynamically will cover the missing gaps and help reduce the interpolation issue which is the only way possible without modifying client files. Quote:
Quote:
Quote:
Not sure why you are spreading false information but you should worry about fixing your own plugins before calling out others while making assumptions. You are missing many things that can increase hit registry in csgo. |
Re: [Tutorial] Some Quality Changes & Improvements in Source Engine
Quote:
Quote:
Quote:
Also since the hitboxes are larger, more pellets will hit when they aren't supposed to, allowing sniping and more damage with shotguns. Quote:
https://i.imgur.com/M66dk64.png > Proof that people have not been able to receive source code from you. https://i.imgur.com/1Qlx0bm.png https://i.imgur.com/aoP2T1J.png - Proof that the fix was made specifically for the server in the video and sold to other servers secondhand. Quote:
|
Re: [Tutorial] Some Quality Changes & Improvements in Source Engine
Quote:
Quote:
Quote:
Quote:
The `case` guy didn't even buy the plugin from me. It appears he was just given the .smx file from someone else that bought it. That's why he has no source code and asks if you can just decompile the smx he sent you (which you also didn't pay for). Quote:
|
All times are GMT -4. The time now is 11:56. |
Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.