Raised This Month: $ Target: $400
 0% 

L4D/L4D2 Tickrate Enabler


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
Spirit_12
Veteran Member
Join Date: Dec 2012
Location: Toronto, CA
Old 04-14-2024 , 00:44   Re: L4D/L4D2 Tickrate Enabler
Reply With Quote #1

What are your client side rates set to?
__________________
Spirit_12 is offline
suptob
Junior Member
Join Date: Feb 2022
Old 05-01-2024 , 15:21   Re: L4D/L4D2 Tickrate Enabler
Reply With Quote #2

L4D1 had an update today and it looks like this plugin is broken on my updated Linux server, I'm getting the following error on boot up:

"Patch Failure: CVomit::UpdateAbility() Patch Offset incorrect."

Any idea how to find the correct offset or get this updated?

Edit:
I've been messing around with Ghidra (for IDA the memory addresses might be a bit different) to figure out the new offsets that have changed on the server and engine file. I've put them down below on all the changes I found, I'll try and compile it later tomorrow to see if it works.

_ZN6CVomit13UpdateAbilityEv
====
Old Start = 002A3C26
Old End = 0x2a3FAC
New Start = 002A8932
New End = 002A8CF3
g_FrameTimeReadOffsets[] = 0x3C1


ZN8CNetChan11SetDataRateEf
====
Old Start = 0015274e
Old End = 0015276C
New Start = 00160bc2
New End = 00160be3
CGAMECLIENT_PATCH_OFFSET = 0x21


_ZN11CGameClient7SetRateEib
====
Old Start = 00191d3a
Old End = 00191D87
New Start = 0019fede
New End = 0019ff2a
CGAMECLIENT_PATCH_OFFSET = 0x4C


NOT CHANGED _Z15ClampClientRatei
====
Old Start = 0019357a
Old End = 001935BA
New Start = 0019ec0e
New End = 0019ec41
CLAMPCLIENTRATE_PATCH_OFFSET = 0x40

Last edited by suptob; 05-02-2024 at 04:04.
suptob is offline
finishlast
Senior Member
Join Date: Nov 2018
Location: In Reno with the vitamin
Old 05-02-2024 , 03:46   Re: L4D/L4D2 Tickrate Enabler
Reply With Quote #3

Highly appreciated!
Disabled it for now or the server won't start.
30 tick ewwww
__________________
finishlast is offline
HarryPotter
Veteran Member
Join Date: Sep 2017
Location: Taiwan, Asia
Old 05-02-2024 , 04:26   Re: L4D/L4D2 Tickrate Enabler
Reply With Quote #4

Quote:
Originally Posted by finishlast View Post
Highly appreciated!
Disabled it for now or the server won't start.
30 tick ewwww
https://github.com/accelerator74/Tic...abler/releases
__________________
HarryPotter is offline
suptob
Junior Member
Join Date: Feb 2022
Old 05-02-2024 , 04:45   Re: L4D/L4D2 Tickrate Enabler
Reply With Quote #6

Quote:
Originally Posted by HarryPotter View Post
Thanks for the link!

Personally for my server, it did not work (I run Debian 11 Bullseye), I had to recompile the extension on my server.

I am not sure if Windows is broken or not as I run a Linux server personally (and have little knowledge on Windows offsets, or offsets in general).

Last edited by suptob; 05-02-2024 at 04:52.
suptob is offline
HarryPotter
Veteran Member
Join Date: Sep 2017
Location: Taiwan, Asia
Old 05-02-2024 , 06:40   Re: L4D/L4D2 Tickrate Enabler
Reply With Quote #7

Quote:
Originally Posted by suptob View Post
Thanks for the link!

Personally for my server, it did not work (I run Debian 11 Bullseye), I had to recompile the extension on my server.

I am not sure if Windows is broken or not as I run a Linux server personally (and have little knowledge on Windows offsets, or offsets in general).
Is not broken in windows server this time.

Debian 11 server is not working because the latest build on github require GLIBC 2.33.
Yep, You can change the system version and recompile the build (fork the repository)
__________________

Last edited by HarryPotter; 05-02-2024 at 06:46.
HarryPotter is offline
suptob
Junior Member
Join Date: Feb 2022
Old 05-02-2024 , 06:51   Re: L4D/L4D2 Tickrate Enabler
Reply With Quote #8

Quote:
Originally Posted by HarryPotter View Post
Is not broken in windows server this time.

Debian 11 server is not working because the latest build on github require GLIBC 2.33.
Yep, You can change the system version and recompile the build (fork the repository)
Ah I see, good to know Windows is still OK.

Is "l4dtoolz" also broken for you to unlock 16-18 players? It has signatures pointing to engine/server and matchmaking_ds.so, and all these files were updated in the update yesterday.

Last edited by suptob; 05-02-2024 at 06:52.
suptob is offline
finishlast
Senior Member
Join Date: Nov 2018
Location: In Reno with the vitamin
Old 05-02-2024 , 07:03   Re: L4D/L4D2 Tickrate Enabler
Reply With Quote #9

L4dtoolz is broken too, yes at least on my linux box.
__________________

Last edited by finishlast; 05-02-2024 at 07:08.
finishlast is offline
HarryPotter
Veteran Member
Join Date: Sep 2017
Location: Taiwan, Asia
Old 05-02-2024 , 07:06   Re: L4D/L4D2 Tickrate Enabler
Reply With Quote #10

Quote:
Originally Posted by suptob View Post
Is "l4dtoolz" also broken for you to unlock 16-18 players?
No, we can have more than 8 players in l4d1 windows server, but I will see if 18 players available

PHP Code:
hostname4v4 PVS
version 
1.0.4.3 9225 secure  (unknown)
udp/ip  0.0.0.0:27064 [ public zzzzz ]
os      Windows Dedicated
players 
10 humans0 bots (19 max) (not hibernating) (unreserved
__________________

Last edited by HarryPotter; 05-02-2024 at 07:21.
HarryPotter is offline
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 17:51.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode