Commit graph

1,161 commits

Author SHA1 Message Date
jeefo
677aa4fed8
fix: run player move even on dead clients on non-standard game modes (ref #676 )
ctrl: added "w" alias as graph command
2025-03-02 20:53:27 +03:00
jeefo
f9aa608a6a
refactor: split very long statements [skip ci] 2025-02-28 05:44:52 +03:00
jeefo
6c7f232d8d
ci: try to fix build 2025-02-28 02:15:03 +03:00
jeefo
855fb903b6
chatlib: do not send chat messages to controlled bots
graph: first try more memory friendly bsp size check
build: restore ssse3 & ssse3 instructions (use nosmid version if needed)
Co-Authored-By: Max <161382234+dyspose@users.noreply.github.com>
2025-02-28 00:39:52 +03:00
jeefo
54647c7eca
ci: build legacy (nosmid) version for old PCs on linux
ci: renamed darwin to apple
ci: try to enable self-signed certificate for signing windows binaries
Co-Authored-By: Max <161382234+dyspose@users.noreply.github.com>
2025-02-22 16:13:20 +03:00
jeefo
30013702c7
nav: improve player avoidance once more
nav: try to repath our ways if stuck with other bot
combat: a little improvement in knife usage
control: enable/disable regame's round infinite when editing graph
chatlib: replace say/say_team for older hlds to fix buffer overruns in gamelib
Co-Authored-By: Max <161382234+dyspose@users.noreply.github.com>
2025-02-22 15:46:56 +03:00
jeefo
d965d7677f
bot: some tweaks for zombie mode (ref #664) 2025-02-17 15:03:38 +03:00
jeefo
e09d75f245
tasks: always delay collusion checks while in attack task 2025-02-17 09:46:56 +03:00
jeefo
9fe9e08dfa
combat: increase check-wall distance when attacking enemies (ref #620) 2025-02-15 21:47:05 +03:00
jeefo
374cd015f9
graph: print info on loaded data only when developer enabled 2025-02-15 15:57:10 +03:00
jeefo
abbc5bfc5a
build: follow naming conventing about binary postfix used by Xash3D (#671)
ci: add builds for apple silicon
2025-02-15 15:55:16 +03:00
jeefo
b8fb2e8845
cvars: allow to set very long descriptions
cvars: added full descriptions to yb+restricted_weapons (closes #659)
crlib: update submodule
fix: send server messages should split as string and not stringref to keep null-terminated chunks
2025-02-15 13:51:45 +03:00
jeefo
c322e36d9b
fix: descending ladder triggers nav fall recovery
nav: various fixes to player avoiding
build: fix cmake postfix when building as part of cs16-client
Co-Authored-By: Max <161382234+dyspose@users.noreply.github.com>
2025-02-14 20:28:36 +03:00
jeefo
ecb1f20303
conf: get decal indices during config load
combat: do not init hitbox aiming if disabled
nav: reverted some last changes
nav: fixed check fall on ladders
chat: added %g keyword that is replaced with graph author
2025-02-05 21:28:29 +03:00
jeefo
7157cf1b2f
conf: disable think fps for xash3d by default 2025-02-01 19:32:19 +03:00
jeefo
f22f495940
nav: avoid players that are in view cone only 2025-02-01 17:15:25 +03:00
jeefo
abb50a64c4
build: fix build on non-msvc 2025-02-01 16:20:46 +03:00
jeefo
2a6ca1d914
fix: breakable problems on some maps
nav: do not consider busy nodes as long-radii
nav: more fixes to player avoidance
2025-02-01 16:17:11 +03:00
jeefo
f0b74452d3
nav: break camp task if avoiding 2025-01-31 23:45:35 +03:00
jeefo
526e2cb35e
fix: cmake build for i386 [skip ci] 2025-01-31 21:17:06 +03:00
jeefo
4c5cf2503e
ctrl: allow to erasing training data leaving graph files 2025-01-31 20:40:08 +03:00
jeefo
9b80517eda
graph: do not spam about problem
nav: tweaked stuck values and timers
2025-01-31 19:58:28 +03:00
jeefo
e820527703
bot: disable spray logo task on xash3d engine
fix: crash on aarch64 builds (ref #667)
nav: improved player avoidance
nav: improved handling of short path radii
conf: control min and max cvar values
build: probably fix i386 build when building with cmake (untested)
2025-01-31 19:32:24 +03:00
jeefo
9738e088da
fix: crash in http handler 2025-01-28 17:32:28 +03:00
jeefo
582beb0978
nav: give bots with move task higher priority when avoiding each other 2025-01-25 22:24:18 +03:00
jeefo
003fd33d59
some changes 2025-01-22 20:14:11 +03:00
jeefo
44567766be
fix: crash introduced in pr #656 2025-01-18 19:53:27 +03:00
jeefo
1a0809144f
build: reduce minimum cmake version [skip ci] 2025-01-17 23:16:41 +03:00
jeefo
a5a8447fae
build: fix cmake build [skip ci] 2025-01-17 23:09:44 +03:00
jeefo
5eab5dfb3c
nav: fallback to whole map search if buckets fails
bot: improved breakable destroying
aim: improved short-range firing
ctrl: prevent commands execution while disconnected from server
build: fix cmake for apple silicon builds
2025-01-17 22:43:35 +03:00
jeefo
7238fe76f5
fix: more breakable fixes 2025-01-14 14:53:38 +03:00
jeefo
c07d02c14e
fix: breakable headache (ref #660)
fix: bots firing rates on short distances (ref #658)
2025-01-14 14:17:53 +03:00
commandcobra7
e717710bd1
nav: fall controls are not good. (#656)
nav: fall controls are not good.
nav: increased behavior rate in finding the best goal.
nav: avoiding the door after hitting it.
combat: if the enemy is using a sniper rifle, move.
combat: enemy group functionality has been improved.
combat: if we are doing a camping task, do not switch to a knife at close range.
aim: slight changes to enemy prediction.

---------

Co-authored-by: jeefo <dmitry@jeefo.net>
2025-01-09 21:53:16 +03:00
jeefo
6152a2d2ce
aim: allow to not ignore glass when tracing for enemies (ref #654)
this thing is controllable via yb_aim_trace_consider_glass cvar, and by default is off
2024-12-20 23:56:35 +03:00
jeefo
3a014e471b
fix: crash with lift handling
fix: some random crashes with some maps
fix: do not look at breakable until totally sure we're can break it
fix: wrong distance calculation in last enemy position randomizer
fix: problems with cs 1.5 won when built with ``nosmid`` switch (still crashes from time to time)
ctrl: add  bots death count to``yb list`` command
graph: disable buckets for small number of nodes graphs
graph: verify graph consistency and select appropriate pathfinding algorithm
misc: added mor vox sentences to welcome a player
2024-12-20 01:04:59 +03:00
jeefo
01b176ad00
linkage: disable threading on legacy games 2024-11-17 15:33:04 +03:00
jeefo
8068f33555
fix: try to fix build once again 2024-11-16 17:43:17 +03:00
jeefo
55347eca16
fix: try to fix build 2024-11-16 17:31:14 +03:00
jeefo
2d088efabe
bot: some fixes to enemy predictions again 2024-11-15 20:15:05 +03:00
commandcobra7
1d60f19402 nav: minor change in ladder use.
aim: slight improvement in enemy prediction node recruitment.
2024-11-15 19:59:48 +03:00
jeefo
d1d379d266
build: fix aarch64 build 2024-10-27 20:56:01 +03:00
jeefo
c7c5e0eaf9
fix: startup on hlds_l 3111e (still needs nosmid)
build: add option to build bot without any smid instructions
refactor: fix static analyzer warnings
crlib: update submodule (fix double anglevectors call)
2024-10-27 20:51:37 +03:00
jeefo
3d84b96534
fix: crash bug introduced in latest commit (resolves #630)
fix: unnecessary assignments here and there
2024-10-20 17:31:45 +03:00
jeefo
3d0bb4d7da
bot: disrupt bot vision in dark areas 2024-10-17 22:21:22 +03:00
jeefo
d05b6c8507
combat: do not retreat at all when with knife 2024-09-18 16:06:40 +03:00
jeefo
21db11d071
fix: try bots jittering between walls (ref #620)
fix: more tweaks to bot's don't attack with knife problem (ref #617)
2024-09-16 23:49:13 +03:00
jeefo
ed64062098
fix: too long distance for knife reachability (ref #617) 2024-09-16 22:35:07 +03:00
Владислав Сухов
f3cf2c1e53 readme: fix the minimum supported version of Counter-Strike 2024-08-29 23:55:12 +03:00
jeefo
2a967a8dff
fix: too shaky predilected aiming 2024-08-29 23:54:06 +03:00
commandcobra7
e8992f96b7 bot: do a real vector cleanup 2024-08-27 13:49:57 +03:00