{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":218690528,"defaultBranch":"master","name":"css_enhanced_waf","ownerLogin":"XutaxKamay","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-10-31T05:25:01.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/20893801?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1572500503.0","currentOid":""},"activityList":{"items":[{"before":"4e20a4a71e3cb745f0d773feaf979e4dbce5a7d0","after":"fbc45f4a64173d4d64aed01ed9f1e99a44dcb744","ref":"refs/heads/master","pushedAt":"2024-07-13T22:54:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"XutaxKamay","name":"xutaxkamay","path":"/XutaxKamay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20893801?s=80&v=4"},"commit":{"message":"Fixed local player interpolation and added debug_screenshot_bullet_position\n\nThis check permits to fix interpolation problems on the\nlocal player that valve has been (fucking finally)\ncaring about on counter-strike 2.\n\nTo recall the original issue, the\nproblem that Valve cared about is that interpolation\nhad some problems with interpolating the local\nplayer because the screen would never in the first\nplace match the tick \"screen\", because interpolation\namount could never reach 0.0 or 1.0\n\nValve solution was to introduce bugs with lag\ncompensating the local player and made the game worse,\nintroducing a new way for cheaters to cheat even more\non their games.\nI'm joking, but you can clearly see the outcome anyway.\n\nMy solution is to simply set interpolation amount\nto 0.0 when a tick arrives.\n\nSo when we shoot, we get the frame we shot with an\ninterpolation amount at 0.0, perfectly aligned to user\ncommands which is ideal for us.\n\nIt might look a bit more unsmooth with lower fps\nbut with high enough fps, the issue goes away anyway.\nIt's not very noticeable which is very nice for us.\nNo need to lag compensate the local player anymore !","shortMessageHtmlLink":"Fixed local player interpolation and added debug_screenshot_bullet_po…"}},{"before":"a470c3a0ea90e644f127440a9134fe3d52bf7c49","after":"4e20a4a71e3cb745f0d773feaf979e4dbce5a7d0","ref":"refs/heads/master","pushedAt":"2024-07-13T22:52:28.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"XutaxKamay","name":"xutaxkamay","path":"/XutaxKamay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20893801?s=80&v=4"},"commit":{"message":"Fixed local player interpolation and added debug_screenshot_bullet_position\n\nThis check permits to fix interpolation problems on the\nlocal player that valve has been (fucking finally)\ncaring about on counter-strike 2.\n\nTo recall the original issue, the\nproblem that Valve cared about is that interpolation\nhad some problems with interpolating the local\nplayer because the screen would never in the first\nplace match the tick \"screen\", because interpolation\namount could never reach 0.0 or 1.0\n\nValve solution was to introduce bugs with lag\ncompensating the local player and made the game worse,\nintroducing a new way for cheaters to cheat even more\non their games.\nI'm joking, but you can clearly see the outcome anyway.\n\nMy solution is to simply set interpolation amount\nto 0.0 when a tick arrives.\n\nSo when we shoot, we get the frame we shot with an\ninterpolation amount at 0.0, perfectly aligned to user\ncommands which is ideal for us.\n\nIt might look a bit more unsmooth with lower fps\nbut with high enough fps, the issue goes away anyway.\nIt's not very noticeable which is very nice for us.\nNo need to lag compensate the local player anymore !","shortMessageHtmlLink":"Fixed local player interpolation and added debug_screenshot_bullet_po…"}},{"before":"33d23c76c23b21e80e6f2e0e6c93b318352b9295","after":"a470c3a0ea90e644f127440a9134fe3d52bf7c49","ref":"refs/heads/master","pushedAt":"2024-07-12T14:39:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"XutaxKamay","name":"xutaxkamay","path":"/XutaxKamay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20893801?s=80&v=4"},"commit":{"message":"Fixed lag compensation with low fps","shortMessageHtmlLink":"Fixed lag compensation with low fps"}},{"before":"c67fd1bd96adb4ebfa37982afea3563da8f7420a","after":"33d23c76c23b21e80e6f2e0e6c93b318352b9295","ref":"refs/heads/master","pushedAt":"2024-07-12T02:07:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"XutaxKamay","name":"xutaxkamay","path":"/XutaxKamay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20893801?s=80&v=4"},"commit":{"message":"Removed interpolation for animations for now\n\nThis cause looping issues due to cycle,\nuntil I find a proper solution for it,\nit is disabled for accuracy purposes\nand also because we can't trust the client.\n\nThis is really hard to see though with high tickrate.","shortMessageHtmlLink":"Removed interpolation for animations for now"}},{"before":"746fc09c8099e1191897a71f9f2d4a9bf528a764","after":"c67fd1bd96adb4ebfa37982afea3563da8f7420a","ref":"refs/heads/master","pushedAt":"2024-07-11T00:12:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"XutaxKamay","name":"xutaxkamay","path":"/XutaxKamay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20893801?s=80&v=4"},"commit":{"message":"Fixed lag compensation for animations\n\nThe problem is that we still trust the client, although now we have a\ngood base to start with; The key difference here is that we don't need\nto use anymore the cs player animestate client side anymore\nbecause server side values are used\n\nThere are minor bugs like fire effect but they can be fixed","shortMessageHtmlLink":"Fixed lag compensation for animations"}},{"before":"00a2833abcb874ee97dfbeaadf71a0964fda5774","after":"746fc09c8099e1191897a71f9f2d4a9bf528a764","ref":"refs/heads/master","pushedAt":"2024-07-10T23:49:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"XutaxKamay","name":"xutaxkamay","path":"/XutaxKamay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20893801?s=80&v=4"},"commit":{"message":"Fixed lag compensation for animations\n\nThe problem is that we still trust the client, although now we have a\ngood base to start with; The key difference here is that we don't need\nto use anymore the cs player animestate client side anymore\nbecause server side values are used\n\nThere are minor bugs like fire effect but they can be fixed","shortMessageHtmlLink":"Fixed lag compensation for animations"}},{"before":"a12c143027013a6cb18201b4b34e8ca28b41a123","after":"00a2833abcb874ee97dfbeaadf71a0964fda5774","ref":"refs/heads/master","pushedAt":"2024-07-10T14:14:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"XutaxKamay","name":"xutaxkamay","path":"/XutaxKamay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20893801?s=80&v=4"},"commit":{"message":"Improved lag compensation for animations\n\nNow we can debug properly lag compensation for animations and make it\nmore perfect without using the CUserCmd struct\nFor now it's used to sync better with client but in theory this can be\nremoved soon.\nThere's a lot of work to do in anim layers too.","shortMessageHtmlLink":"Improved lag compensation for animations"}},{"before":"8d505942829a01f8ab8f504fd33bb8b0402c8c33","after":"a12c143027013a6cb18201b4b34e8ca28b41a123","ref":"refs/heads/master","pushedAt":"2024-07-10T14:11:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"XutaxKamay","name":"xutaxkamay","path":"/XutaxKamay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20893801?s=80&v=4"},"commit":{"message":"Improved lag compensation for animations\n\nNow we can debug properly lag compensation for animations and make it\nmore perfect without using the CUserCmd struct\nFor now it's used to sync better with client but in theory this can be\nremoved soon.\nThere's a lot of work to do in anim layers too.","shortMessageHtmlLink":"Improved lag compensation for animations"}},{"before":"8c3404f7749c3ddb8eaf3b290895b0e26875a4f9","after":"8d505942829a01f8ab8f504fd33bb8b0402c8c33","ref":"refs/heads/master","pushedAt":"2024-05-24T12:36:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"XutaxKamay","name":"xutaxkamay","path":"/XutaxKamay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20893801?s=80&v=4"},"commit":{"message":"Remove github workflows","shortMessageHtmlLink":"Remove github workflows"}},{"before":"8803013877a4659c7f7a8fd7d8b575486b86fddd","after":"8c3404f7749c3ddb8eaf3b290895b0e26875a4f9","ref":"refs/heads/master","pushedAt":"2024-05-24T12:35:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"XutaxKamay","name":"xutaxkamay","path":"/XutaxKamay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20893801?s=80&v=4"},"commit":{"message":"README update","shortMessageHtmlLink":"README update"}},{"before":"af901543903d7e613d55281252843cbee5644eed","after":"8803013877a4659c7f7a8fd7d8b575486b86fddd","ref":"refs/heads/master","pushedAt":"2024-05-24T12:34:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"XutaxKamay","name":"xutaxkamay","path":"/XutaxKamay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20893801?s=80&v=4"},"commit":{"message":"README updat","shortMessageHtmlLink":"README updat"}},{"before":"d0ae94db75130853799fad5ea973a2d63c75c824","after":"af901543903d7e613d55281252843cbee5644eed","ref":"refs/heads/master","pushedAt":"2024-05-24T12:32:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"XutaxKamay","name":"xutaxkamay","path":"/XutaxKamay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20893801?s=80&v=4"},"commit":{"message":"Use client side animation for hostages for now\n\nAlso added GetSkeleton for animating overlay","shortMessageHtmlLink":"Use client side animation for hostages for now"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEfr1ixwA","startCursor":null,"endCursor":null}},"title":"Activity · XutaxKamay/css_enhanced_waf"}