Open etkaar opened 4 years ago
When will this be fixed @kisak-valve ?
Any fix for this?
Unfortunately not, Valve seems to be not active at all on github, because they never respond to bug reports.
Please fix this. I really need to work with demos. I even get the error "CL_PreserveExistingEntity: missing client entity x" without using goto command.
I made a temporary fix.
The script forbids calling the function Host_Error( "CL_PreserveExistingEntity: missing client entity %d.\n", nOldEntity ); Video: https://youtu.be/ZirNUpreW9A
How to use:
Note: Normally, If you are just watching demos and not joining real VAC secured servers, it can't get you VAC banned To be extra safe you still can use -insecure launch parameter to disable VAC completely.
Interesting! But isn't there risk of getting VAC banned?
This get you save a VAC Ban and I bet it also hacks your Steam Acc. This looks fake af!
Oh my god, you can download the script and look at it yourself in notepad. Inside the script, a couple of lines in assembler. which disable execution of the HostError function. no executables. And in general, I wanted to help.
I have updated the script. Now it allows you to output the missing entity to the console without stopping the demo.
If anyone needs to play a specific tick and is encountering issues, follow these steps:
Copy the first command (modify the bold text - the demo name and tick number):
playdemo auto-20240510-1601-cs_italy;host_timescale 6;demo_timescale 600;demo_pauseatservertick 110000
Once you see the message "demo paused at [tick number]", enter the second command:
host_timescale 1;demo_timescale;demo_togglepause
Good evening Gentlemen!
Unfortunately there is a bug in CS:S (maybe also in DoD:S, I didn't check that) which makes the demo playback (playdemo) de facto unusable since the defective command is extremely important.
'demo_gototick' does not work any more
The defective command I refer to is 'demo_gototick' which is also used by the demo playback UIs such as 'demoui' or 'demoui2'. If you record any demo for a few minutes, and say, you have 30,000 or 50,000 ticks you're not able to go to a specific tick using 'demo_gototick' or by clicking at 'Goto:'.
In the most cases the demo playback suddenly stops and you get this error message in the console:
Host_Error: CL_PreserveExistingEntity: missing client entity X.
Additional Information
I think this additional information can help you to find out which changes lead to this bug:
This bug was also discussed here: https://hellclan.co.uk/threads/33788/
On 19th September 2015 someone on reddit said:
https://www.reddit.com/r/counterstrike/comments/3l8b44/css_counterstrike_source_and_other_source_engine/
He refers to a mandatory update for Counter-Strike: Source, Day of Defeat: Source, and Half-Life 2: Deathmatch from 16th September 2015:
https://www.mail-archive.com/hlds_announce@list.valvesoftware.com/msg00918.html
I guess the official news at steampowered.com is this one here: https://store.steampowered.com/news/18428/
It would be great if you could fix this bug since this command is very important when watching demos.