build: reworked build and package to simplify process

build: reworked build and package to simplify process
build: windows dll is now compiled by clang, msvc build added to extras package
fix: clear all the implicit conversions in the code (also fixed some bugs)
fix: crash on  never xash3d-fwgs engine
fix: fixed bad bot behaviors on aarch64
fix: crash on some maps due to missing previous node
fix: finally removed memset(this) within bot creatin
This commit is contained in:
jeefo 2023-04-02 12:17:12 +03:00 committed by GitHub
commit 53df621dfc
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
35 changed files with 1004 additions and 949 deletions

View file

@ -74,6 +74,13 @@ yb_walking_allowed "1"
//
yb_camping_allowed "1"
//
// Allows bots to partially avoid grenades.
// ---
// Default: "1", Min: "0", Max: "1"
//
yb_avoid_grenades "1"
//
// Lower bound of time from which time for camping is calculated
// ---
@ -130,6 +137,13 @@ yb_destroy_breakables_around "1"
//
yb_object_pickup_radius "450.0"
//
// The radius on which bot destroy breakables around it, when not touching with them.
// ---
// Default: "400.0", Min: "64.0", Max: "1024.0"
//
yb_object_destroy_radius "400.0"
//
// Specifies the paths for the bot chatter sound files.
// ---
@ -158,6 +172,13 @@ yb_attack_monsters "0"
//
yb_pickup_custom_items "0"
//
// Allows or disallows bots to pickup best weapons.
// ---
// Default: "1", Min: "0", Max: "1"
//
yb_pickup_best "1"
//
// Allows or disallows bots to do map objectives, i.e. plant/defuse bombs, and saves hostages.
// ---
@ -268,19 +289,40 @@ yb_password_key "_ybpw"
//
yb_csdm_mode "0"
//
// Specifies the maximum health of breakable object, that bot will consider to destroy.
// ---
// Default: "500.0", Min: "1.0", Max: "3000.0"
//
yb_breakable_health_limit "500.0"
//
// Specifies whether bot should not 'fix' camp directions of camp waypoints when loading old PWF format.
// ---
// Default: "1", Min: "0", Max: "1"
// Default: "0", Min: "0", Max: "1"
//
yb_graph_fixcamp "1"
yb_graph_fixcamp "0"
//
// Specifies the URL from bots will be able to download graph in case of missing local one. Set to empty, if no downloads needed.
// ---
// Default: "yapb.jeefo.net"
//
yb_graph_url "yapb.jeefo.net"
yb_graph_url "yapb-gcdn.akamaized.net"
//
// Every N graph nodes placed on map, the graph will be saved automatically (without checks).
// ---
// Default: "15", Min: "0", Max: "2048"
//
yb_graph_auto_save_count "15"
//
// Maximum distance to draw graph nodes from editor viewport.
// ---
// Default: "400", Min: "64", Max: "3072"
//
yb_graph_draw_distance "400"
//
// Kick bots to automatically make room for human players.
@ -289,6 +331,13 @@ yb_graph_url "yapb.jeefo.net"
//
yb_autovacate "1"
//
// Kick the bot immediately when a human player joins the server (yb_autovacate must be enabled).
// ---
// Default: "1", Min: "0", Max: "1"
//
yb_kick_after_player_connect "1"
//
// Specifies the number bots to be added to the game.
// ---
@ -402,7 +451,7 @@ yb_show_avatars "1"
yb_show_latency "2"
//
// Allows to save bot names upon changelevel, so bot names will be the same after a map change
// Allows to save bot names upon changelevel, so bot names will be the same after a map change.
// ---
// Default: "1", Min: "0", Max: "1"
//
@ -436,6 +485,20 @@ yb_ping_base_min "7"
//
yb_ping_base_max "34"
//
// Interval in which bots are added to the game.
// ---
// Default: "0.1", Min: "0.1", Max: "1.0"
//
yb_quota_adding_interval "0.1"
//
// Interval on which overall bot quota are checked.
// ---
// Default: "0.4", Min: "0.4", Max: "2.0"
//
yb_quota_maintain_interval "0.4"
//
// Specifies the language for bot messages and menus.
// ---
@ -443,6 +506,27 @@ yb_ping_base_max "34"
//
yb_language "en"
//
// Randomly disconnect and connect bots, simulating players join/quit.
// ---
// Default: "0", Min: "0", Max: "1"
//
yb_rotate_bots "0"
//
// Specifies minimum amount of seconds bot keep connected, if rotation active.
// ---
// Default: "360.0", Min: "120.0", Max: "7200.0"
//
yb_rotate_stay_min "360.0"
//
// Specifies maximum amount of seconds bot keep connected, if rotation active.
// ---
// Default: "3600.0", Min: "1800.0", Max: "14400.0"
//
yb_rotate_stay_max "3600.0"
//
// Enables or disables extra hard difficulty for bots.
// ---