{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":732894905,"defaultBranch":"master","name":"rehlds","ownerLogin":"wootguy","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2023-12-18T05:24:56.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/12087544?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1719221545.0","currentOid":""},"activityList":{"items":[{"before":"75e55ccba2cb71550e3a46cfe1202443db7bcfd0","after":"ab38ec7ab8d4f919b68489dc76c787bd212b2db9","ref":"refs/heads/master","pushedAt":"2024-06-28T06:42:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wootguy","name":null,"path":"/wootguy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12087544?s=80&v=4"},"commit":{"message":"log message adjustments\n\n- log disconnect reasons to file\n- add separator between map changes\n- don't log connect message\n- don't add \"Kicked: \" to custom kick messages","shortMessageHtmlLink":"log message adjustments"}},{"before":"b102e3519e5fd86757c761cc52075ca345d3e21c","after":"75e55ccba2cb71550e3a46cfe1202443db7bcfd0","ref":"refs/heads/master","pushedAt":"2024-06-28T02:42:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"wootguy","name":null,"path":"/wootguy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12087544?s=80&v=4"},"commit":{"message":"add sv_retouch for stationary monster triggers\n\nfixes bugs with monsters not being affected by things like trigger_push or trigger_hurt while not moving. Possibly causes other bugs. \"sv_retouch 1\" to enable","shortMessageHtmlLink":"add sv_retouch for stationary monster triggers"}},{"before":null,"after":"4e1d0e80d5be1182c29d8d8b41ce5083cc9a64e3","ref":"refs/heads/arm32","pushedAt":"2024-06-24T09:32:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"wootguy","name":null,"path":"/wootguy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12087544?s=80&v=4"},"commit":{"message":"arm32 build WIP\n\nwon't work because the steam library for linux is closed source and not built for ARM linux, so linking fails. It was recently compiled for Mac M1 CPUs, but since the format is .dylib it won't work on linux, and there's no way to convert to an .so file.\n\nhttps://github.com/ValveSoftware/steam-for-linux/issues/4061","shortMessageHtmlLink":"arm32 build WIP"}},{"before":"14ac0176b094a4636465a76a5a1f5b7123a25dbc","after":"b102e3519e5fd86757c761cc52075ca345d3e21c","ref":"refs/heads/master","pushedAt":"2024-06-23T01:50:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"wootguy","name":null,"path":"/wootguy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12087544?s=80&v=4"},"commit":{"message":"add sv_retouch for stationary monster triggers\n\nfixes bugs with monsters not being affected by things like trigger_push or trigger_hurt while not moving. Possibly causes other bugs. \"sv_retouch 1\" to enable","shortMessageHtmlLink":"add sv_retouch for stationary monster triggers"}},{"before":"457a35c7fc6789b45f74a28771904134d46fd915","after":"14ac0176b094a4636465a76a5a1f5b7123a25dbc","ref":"refs/heads/master","pushedAt":"2024-06-23T01:21:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wootguy","name":null,"path":"/wootguy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12087544?s=80&v=4"},"commit":{"message":"add sv_retouch for stationary monster triggers\n\nfixes bugs with monsters not being affected by things like trigger_push or trigger_hurt while not moving. Possibly causes other bugs. \"sv_retouch 1\" to enable","shortMessageHtmlLink":"add sv_retouch for stationary monster triggers"}},{"before":"265fe04cac13b08812a63d55334e73af7a496032","after":"457a35c7fc6789b45f74a28771904134d46fd915","ref":"refs/heads/master","pushedAt":"2024-06-12T22:35:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"wootguy","name":null,"path":"/wootguy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12087544?s=80&v=4"},"commit":{"message":"fix out of bounds reads in PVS\n\nfound with asan. Reproduced by making a shitload of copies of the env_spark in sc_worlds.bsp and noclipping out of the world (-1 byte offset). Rarely happens during normal gameplay. CalcPAS overrun reproduced by loading eastbase1.bsp.","shortMessageHtmlLink":"fix out of bounds reads in PVS"}},{"before":"d0a5a6aec7b9752b646b2580570d61a2a45daf1f","after":"265fe04cac13b08812a63d55334e73af7a496032","ref":"refs/heads/master","pushedAt":"2024-06-12T22:30:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"wootguy","name":null,"path":"/wootguy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12087544?s=80&v=4"},"commit":{"message":"fix out of bounds reads in PVS\n\nfound with asan. Reproduced by making a shitload of copies of the env_spark in sc_worlds.bsp and noclipping in and out of the world in the hallway after the window you need to break. Rarely happens during normal gameplay. CalcPAS overrun reproduced by loading eastbase1.bsp.","shortMessageHtmlLink":"fix out of bounds reads in PVS"}},{"before":"c22cd43db25443a554fb69010a45a9c55828a012","after":"d0a5a6aec7b9752b646b2580570d61a2a45daf1f","ref":"refs/heads/master","pushedAt":"2024-06-12T22:26:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"wootguy","name":null,"path":"/wootguy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12087544?s=80&v=4"},"commit":{"message":"fix out of bounds reads in PVS\n\nfound with asan","shortMessageHtmlLink":"fix out of bounds reads in PVS"}},{"before":"5c176325125b164511817dd9ed33241a2a8cc727","after":"c22cd43db25443a554fb69010a45a9c55828a012","ref":"refs/heads/master","pushedAt":"2024-06-12T13:23:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wootguy","name":null,"path":"/wootguy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12087544?s=80&v=4"},"commit":{"message":"fix out of bounds reads in CM_CalcPAS","shortMessageHtmlLink":"fix out of bounds reads in CM_CalcPAS"}},{"before":"635704831da270a0755cfb5b2ebf13fe2e7248ce","after":"5c176325125b164511817dd9ed33241a2a8cc727","ref":"refs/heads/master","pushedAt":"2024-06-12T08:47:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"wootguy","name":null,"path":"/wootguy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12087544?s=80&v=4"},"commit":{"message":"AddressSanitizer support\n\nThis catches memory corruption bugs which are normally hard to debug. It slows down execution speed significantly (google estimates 2x slowdown) so shouldn't be enabled unless investigating a bug.\n\nasan complains about RTLD_DEEPBIND so that has to go. Also fixed one usage of Q_min which won't compile when REHLDS_SSE is disabled. math_sse.cpp funcs are causing stack corruption so I also disabled that here.","shortMessageHtmlLink":"AddressSanitizer support"}},{"before":"feb592dbf3b886fff7577590a60a598ee3ea190c","after":"635704831da270a0755cfb5b2ebf13fe2e7248ce","ref":"refs/heads/master","pushedAt":"2024-06-12T07:28:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wootguy","name":null,"path":"/wootguy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12087544?s=80&v=4"},"commit":{"message":"AddressSanitizer support\n\nThis catches memory corruption bugs which are normally hard to debug. It slows down execution speed significantly (google estimates 2x slowdown) so shouldn't be enabled unless investigating a bug.\n\nasan complains about RTLD_DEEPBIND so that has to go. Also fixed one usage of Q_min which won't compile when REHLDS_SSE is disabled. math_sse.cpp funcs are causing stack corruption so I also disabled that here.","shortMessageHtmlLink":"AddressSanitizer support"}},{"before":"dbdd23f1acc6cd3ea66ebe4c3cc53e2c538b2b92","after":"feb592dbf3b886fff7577590a60a598ee3ea190c","ref":"refs/heads/master","pushedAt":"2024-05-31T08:52:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wootguy","name":null,"path":"/wootguy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12087544?s=80&v=4"},"commit":{"message":"add more info to bad surface extents error message\n\nthere are rare cases where windows and linux hlds disagree on surface extent values, and this will help find the faces in bspguy.","shortMessageHtmlLink":"add more info to bad surface extents error message"}},{"before":"841d31dd43937baafb8781946a392713d5af76fa","after":"dbdd23f1acc6cd3ea66ebe4c3cc53e2c538b2b92","ref":"refs/heads/master","pushedAt":"2024-04-11T23:38:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wootguy","name":null,"path":"/wootguy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12087544?s=80&v=4"},"commit":{"message":"add flags for skipping entity collision\n\nSome flags now have multiple meanings, and so should only be used on entities where there will be no confusion on what the flag means (e.g. func_clip has no health so FL_IMMUNE_LAVA obviously doesn't apply).\n\nAlso, the oldorigin of an entity is set before executing a move, so that the game code can undo the move in a Touch function (required for func_pushable to prevent it getting stuck inside the player pushing it).","shortMessageHtmlLink":"add flags for skipping entity collision"}},{"before":"5170b6162bfa47709318c1d727cd28a76d77a407","after":"841d31dd43937baafb8781946a392713d5af76fa","ref":"refs/heads/master","pushedAt":"2024-04-07T08:24:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wootguy","name":null,"path":"/wootguy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12087544?s=80&v=4"},"commit":{"message":"increase MAX_PACKET_ENTITIES from 256 to 1024\n\nsame was done in the 25th anniversary update","shortMessageHtmlLink":"increase MAX_PACKET_ENTITIES from 256 to 1024"}},{"before":"90190e2d282e00764313b7c7542a2ed055381af4","after":"5170b6162bfa47709318c1d727cd28a76d77a407","ref":"refs/heads/master","pushedAt":"2024-03-28T11:32:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wootguy","name":null,"path":"/wootguy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12087544?s=80&v=4"},"commit":{"message":"add sv_max_client_edicts\n\nThe server can be configured to use up to 2048 edicts, but clients will be disconnected if the server tries sending entity info for edicts above the default ~1600. Setting sv_max_client_edicts to a lower value will stop those entities being sent when a player joins. AddFullToPack is still called for every entity and a limit should be enforced there, too. The same goes for any decals, sounds, and other network messages which take entity indexes as a parameter.\n\nNormally you would update the liblist.gam for the client side of your mod to fix this, but I want to run more edicts on a Half-Life server, not create a new mod.","shortMessageHtmlLink":"add sv_max_client_edicts"}},{"before":"4c68d9fc0be0e82804fe46401c2fd3860634759e","after":"90190e2d282e00764313b7c7542a2ed055381af4","ref":"refs/heads/master","pushedAt":"2024-02-06T07:54:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wootguy","name":null,"path":"/wootguy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12087544?s=80&v=4"},"commit":{"message":"add sv_printcvar to disable map cvar logging\n\ndon't care what cvars are set to unless debugging something, and even then I'd rather query the cvar I'm interested in. Totally useless spam.\n\nsv_printcvar 0 = don't log any cvar info\nsv_printcvar 1 = print only changes to cvars\nsv_printcvar 2 = print changes and initial cvars every map load","shortMessageHtmlLink":"add sv_printcvar to disable map cvar logging"}},{"before":"79324ad867878f1a1f68f76a7855d7efa679ccc0","after":"4c68d9fc0be0e82804fe46401c2fd3860634759e","ref":"refs/heads/master","pushedAt":"2023-12-23T18:21:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wootguy","name":null,"path":"/wootguy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12087544?s=80&v=4"},"commit":{"message":"add cvar to lowercase all precached resources\n\nfor linux servers","shortMessageHtmlLink":"add cvar to lowercase all precached resources"}},{"before":"21c68d46935924f169b9a42a516293091dc1a6d8","after":"79324ad867878f1a1f68f76a7855d7efa679ccc0","ref":"refs/heads/master","pushedAt":"2023-12-23T18:18:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"wootguy","name":null,"path":"/wootguy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12087544?s=80&v=4"},"commit":{"message":"allow monsters to walk off ledges\n\nThis also helps monsters to cross gaps in the floor, as long as the depth of the gap is less than sv_ledgesize. Setting sv_ledgesize to sv_stepsize (18 by default) disables this ability.","shortMessageHtmlLink":"allow monsters to walk off ledges"}},{"before":"8722f38568b21aaa7a41f46e9e80ba40a53bf988","after":"21c68d46935924f169b9a42a516293091dc1a6d8","ref":"refs/heads/master","pushedAt":"2023-12-18T23:25:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wootguy","name":null,"path":"/wootguy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12087544?s=80&v=4"},"commit":{"message":"allow monsters to walk off ledges\n\nThis also helps monsters to cross gaps in the floor, as long as the depth of the gap is less than sv_ledgesize. Setting sv_ledgesize to sv_stepsize (18 by default) disables this ability.","shortMessageHtmlLink":"allow monsters to walk off ledges"}},{"before":"93f5775ac26240782981f47ee8e052fb53d30877","after":"8722f38568b21aaa7a41f46e9e80ba40a53bf988","ref":"refs/heads/master","pushedAt":"2023-12-18T05:31:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wootguy","name":null,"path":"/wootguy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12087544?s=80&v=4"},"commit":{"message":"filter MSG_PVS messages by view entity origin\n\nfixes missing explosions and other effects that are in the view entity's PVS but not the player's (escape_series_2e end camera).","shortMessageHtmlLink":"filter MSG_PVS messages by view entity origin"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEcY2d8wA","startCursor":null,"endCursor":null}},"title":"Activity ยท wootguy/rehlds"}