








i could use something like bezier curve to solve the interpolation of the cursor. but i'm way too lazy. linear doesn't look bad tbh. (edited)


















network.py and player.cpp



























int DeltaTick = m_aSnapshots[g_Config.m_ClDummy][SNAP_CURRENT]->m_Tick - m_aSnapshots[g_Config.m_ClDummy][SNAP_PREV]->m_Tick;
if(DeltaTick > 0)
m_GameIntraTick[g_Config.m_ClDummy] = ((Now - PrevtickStart) / (float)(CurtickStart - PrevtickStart)) / (float)DeltaTick;

















completely broken is worse than crashing lol (edited)




25snaps in general have weird stuff happening all over the place








































1












m_GameTime[g_Config.m_ClDummy].Update(&m_GametimeMarginGraph, (GameTick - 1) * time_freq() / 50, TimeLeft, 0);
it always uses -1









if(g_Config.m_SvHighBandwidth || (m_CurrentGameTick % 2) == 0)
to
if(g_Config.m_SvHighBandwidth || (m_CurrentGameTick % 4) == 0) (edited)




















but it works





btw we can even try lower tick rates on test servers (if we does one), if that didn't break enough things then it is probably fine for 25.

































but the delay won't matter like at all for local players or with antiping on (edited)

























cl_show_console 1 in f1, restart and show me what the console output shows?



































d0437df Smooth Camera -> Smooth Dynamic Camera, only show if dyncam active - def-
f95639d Update translations - def-
70a9738 Add french translation by Pipou - def-
18792a0 Update russian translation - def-
b043fda Update all translations - def-
b03e0a7 Add hungarian translation by Boti. - def-
92df1f1 Merge #3263 - bors[bot]


1








ba53c7e Add most bugprone checks - def-
1877943 Fix bugprone-signed-char-misuse with tolower - def-
5e2776d Fix bugprone-misplaced-widening-cast - def-
bf8ae71 Fix and NOLINT bugprone-sizeof-expression - def-
ed27c49 Fix bugprone-unused-return-value - def-
809ce10 NOLINT bugprone-forward-declaration-namespace - def-
21d76ed NOLINT bugprone-parent-virtual-call where clang-tidy is stupid - def-
312b9d3 Enable clang-tidy performance-* checks - def-
7a9a67c Enable most clang-tidy misc-* checks - def-
7e0cbb5 Fix sizeof differently - def-
556f647 Merge #3242 - bors[bot]











































src/game/server/entities/plasma.cpp:97:152: error: operator has equivalent nested operands [misc-redundant-expression,-warnings-as-errors]
if(SnapPlayer && SnapPlayer->GetTeam() != TEAM_SPECTATORS && !SnapPlayer->IsPaused() && SnapChar && SnapChar && SnapChar->Team() != m_ResponsibleTeam && SnapPlayer->m_ShowOthers != 1)
^ (edited)
-bugprone-reserved-identifier*,
-misc-no-recursion,






8f6ee7b Add block list for drivers - Jupeyy
efe7241 Less deep nesting in ParseBlocklistDriverVersions - def-
afc7545 Pull out blocklist_driver.cpp and unit test it - def-
b4bcb3e Allow opengl version 2.0 - def-
6403284 Track the driver state - Jupeyy
3bfbe00 blocklist_driver unit test: also check gl version - def-
c76e0b9 Version 15.2 - def-




