branchspacechess/main/clientbot/brokencancel
38 Commits over 0 Days - ∞cph!
moved ArenaView setup from GIViewer to PlayerAreasView, where it should be done.
bunch of cleanup/refactor pt1
Automatically retry database operations
Fix ghost players issue, added bot options to send hovers and request the leaderboard
ClientBot ai settings now ignore dangerous tile checks (optim)
AI profiling.
Some quick AI optims.
ClientBotConfig empty constructor
GameHost.OnClientCmd now outputs the cmd type that was received for an invalid GI.
Added more client bot config options:
-CmdIntervalMin/Max
-JoinMatchMaking
-RejoinMatchMaking
-If no steam IDs are specified, will assign each bot a steam id based on Environment.TickCount + i
Replace GI thread with async+channels
only send tile cursor hover event to server after hovering a tile for 0.5 seconds.
Fix game instances not being removed if players disconnect before saying they're ready
increased max clients to 10,000
▉▇▋▊▋ ▊▅▋▊ ▄▆▊█▍▉▋ ▆▄▅▍ ▄▆▅
Fix typo that made player records overwrite the other player's record
added ClientBotConfig, can specify steam IDs to use for bots, bots cycle through the steam IDs when connecting, added client auth overriding for bots.
simple bot AI think scheduling
bots rejoin matchmaking after a match finishes
rewrote a bunch of stuff so the AI can be used for any team. still more to do...