Commit Graph

  • ec64804fec Infer kill event teams without relying on the livedamage plugin main DebianandSisyphus 2026-09-18 14:39:21 +02:00
  • c1b5f6d86a Populate team rosters from a LIVESTATS team token and tag the damage list DebianandSisyphus 2026-09-18 14:26:06 +02:00
  • cbeab1ae45 Detect team modes by GAME_TYPE code and sync gametype at match start DebianandSisyphus 2026-09-18 14:19:37 +02:00
  • 016384ef12 Display responses to cvars the user queries from the console DebianandSisyphus 2026-09-18 13:57:19 +02:00
  • f8a71e7906 Render locally what rcon say broadcasts print on the server DebianandSisyphus 2026-09-18 13:32:49 +02:00
  • c636557849 Sync rosters at match start, harden dedup and TIME handling, add scoreboard and damage summary DebianandSisyphus 2026-09-18 13:04:34 +02:00
  • 43758f980c Run the roster seeder after cvar handling so credential responses survive DebianandSisyphus 2026-09-18 12:43:19 +02:00
  • c9487b954a Seed the player roster from a status dump on connect and map change DebianandSisyphus 2026-09-18 12:33:59 +02:00
  • c5e0bc3f01 Track roster connects and disconnects from the stats stream DebianandSisyphus 2026-09-18 12:30:12 +02:00
  • b69cc38cce Consume every LIVESTATS heartbeat variant and show them all only with -v DebianandSisyphus 2026-09-18 12:26:42 +02:00
  • 17dd04857f Announce the winner of aborted matches too, only restarts stay silent DebianandSisyphus 2026-09-18 12:20:46 +02:00
  • ca1666f3a5 Ignore docs build artifacts DebianandSisyphus 2026-09-18 12:19:29 +02:00
  • be7c3aec56 Track vote subjects and authoritative player scores in game state DebianandSisyphus 2026-09-18 12:19:29 +02:00
  • 38f1446cde Announce forfeited match winners and show LIVESTATS lines only with -v DebianandSisyphus 2026-09-18 12:19:23 +02:00
  • c08db27b57 Suppress all status debris in the window instead of shape-matching chunks DebianandSisyphus 2026-09-16 23:36:53 +02:00
  • 73e503e863 Hide status output chunks behind a suppression window opened by the status echo DebianandSisyphus 2026-09-16 23:31:46 +02:00
  • 3bc84ba3f2 Catch status rows in all arrival modes: wrapped, colored and split fragments DebianandSisyphus 2026-09-16 23:24:46 +02:00
  • d188c6a506 Match RCON output shapes on color-stripped text so status rows hide correctly DebianandSisyphus 2026-09-16 23:07:41 +02:00
  • 8eccfefc75 Show client id and endpoint on connect/disconnect, gate command echoes behind -v DebianandSisyphus 2026-09-16 22:04:47 +02:00
  • e834b44ba6 Hide RCON command output but keep command echoes from other clients DebianandSisyphus 2026-09-16 21:47:25 +02:00
  • 9ea4aa122a Make server name learning opt-in to avoid lagging the game server DebianandSisyphus 2026-09-16 21:35:10 +02:00
  • 190152733e Add timestamps to game events and connection messages DebianandSisyphus 2026-09-16 21:31:31 +02:00
  • b8864ca8dd Stop double-formatting stats stream events DebianandSisyphus 2026-09-16 21:27:28 +02:00
  • b641eb4e45 Fix scroll-hold drift, ignore input while too small and redraw scrolls immediately DebianandSisyphus 2026-09-16 21:27:28 +02:00
  • 71bd740d78 Bound listing capture and accept all server count-line formats DebianandSisyphus 2026-09-16 21:27:27 +02:00
  • 3d1dc19d9b Learn cvar and command names from the server for autocomplete pfl 2026-09-16 18:25:48 +02:00
  • db123993c0 Rework TUI: single-threaded curses, scrollback buffer, server menu pfl 2026-09-16 17:01:51 +02:00
  • 0613d380a4 Add graceful shutdown, reconnect handling and config file integration DebianandSisyphus 2026-09-13 14:00:16 +02:00
  • 3213bb38b4 Handle undersized terminals and wire autocomplete/history options DebianandSisyphus 2026-09-13 14:00:16 +02:00
  • 271637ee71 Add config getters for logging, history and behavior settings DebianandSisyphus 2026-09-13 14:00:16 +02:00
  • 5b90d66276 Remove dead code, fix cvar argument type and add player name helper DebianandSisyphus 2026-09-13 14:00:13 +02:00
  • e47badb7b3 Harden JSON event parsing and broadcast message formatting DebianandSisyphus 2026-09-13 14:00:13 +02:00
  • 15d461c234 Fix ZMQ socket monitor leak and guard monitor recv against races DebianandSisyphus 2026-09-13 14:00:13 +02:00
  • 18bfa4b88e modified: install.sh xbl 2026-06-14 14:50:05 +02:00
  • ed78238ddc modified: install.sh xbl 2026-06-14 14:43:50 +02:00
  • bd0a2d4f38 modified: install.sh xbl 2026-06-14 14:41:16 +02:00
  • 0f84feead8 modified: install.sh xbl 2026-06-14 14:36:15 +02:00
  • fb19b09a43 modified: main.py xbl 2026-06-14 14:34:10 +02:00
  • e163e988f2 modified: install.sh xbl 2026-06-14 14:29:28 +02:00
  • d1f6e15bdb modified: install.sh xbl 2026-06-14 14:24:35 +02:00
  • b87ac01d83 modified: install.sh xbl 2026-06-14 14:16:42 +02:00
  • d14c268178 modified: install.sh xbl 2026-06-14 14:15:44 +02:00
  • a87533fead deleted: AUTOCOMPLETE.md modified: README.md modified: install.sh xbl 2026-06-14 13:59:16 +02:00
  • 0666d33749 modified: README.md xbl 2026-06-13 10:24:21 +02:00
  • 29c613877d deleted: qlpycon.bash deleted: test_ui.py xbl 2026-06-13 10:23:34 +02:00
  • 7ca9795a39 modified: .gitignore modified: README.md new file: install.sh renamed: config.py -> lib/constants.py renamed: cvars.py -> lib/cvars.py renamed: formatter.py -> lib/formatter.py renamed: network.py -> lib/network.py renamed: parser.py -> lib/parser.py renamed: qlpycon_config.py -> lib/settings.py renamed: state.py -> lib/state.py renamed: ui.py -> lib/ui.py modified: main.py modified: qlpycon.bash new file: qlpycon.conf.example xbl 2026-06-13 10:21:29 +02:00
  • be6ae8d137 modified: qlpycon.bash xbl 2026-06-12 20:52:10 +02:00
  • 530c12d9c0 Fix curses error in print_colored at window boundaries pfl 2026-01-09 15:13:52 +01:00
  • 993ed4f051 Fix curses error when info window is full pfl 2026-01-09 15:11:19 +01:00
  • 42b958acdb Add terminal resize handling pfl 2026-01-09 15:08:44 +01:00
  • f1ed9c3d2c Add UI test mode script pfl 2026-01-09 15:02:03 +01:00
  • 4ac9432db9 Ignore CLAUDE*.md files pfl 2026-01-09 14:59:53 +01:00
  • fbaa4564e4 Fix cursor position and live timer updates pfl 2026-01-09 14:58:05 +01:00
  • a03b4b0b93 Add missing Quake Live commands to autocomplete pfl 2026-01-09 14:23:50 +01:00
  • e6e32033ad Add live match timer countdown pfl 2026-01-09 14:00:32 +01:00
  • 16b5209338 Fix exception handling in ui.py pfl 2026-01-09 13:56:14 +01:00
  • f75adac97a Optimize patterns and improve script configurability pfl 2026-01-09 13:51:53 +01:00
  • 224782467d qlpycon.bash pfl 2026-01-09 13:40:59 +01:00
  • 216abb4a3f fix exiting moar pfl 2026-01-09 13:32:00 +01:00
  • 182f94abb2 quit on quit! pfl 2026-01-09 13:28:29 +01:00
  • 7d5210214a salidu xbl 2026-01-09 13:17:30 +01:00
  • 8d8a729490 changez xbl 2026-01-02 17:05:57 +01:00
  • 7c031d2cae featurz xbl 2025-12-30 15:50:07 +01:00
  • 40e868416e featurz xbl 2025-12-30 00:50:24 +01:00
  • c7b6df9932 changey xbl 2025-12-29 22:40:31 +01:00
  • 1a57258a2d feat xbl 2025-12-29 17:06:14 +01:00
  • bc4f62dcf8 lul xbl 2025-12-29 14:00:21 +01:00
  • dbc4391be2 foxes xbl 2025-12-29 08:41:07 +01:00
  • 18cf31073f fixez xbl 2025-12-29 08:05:47 +01:00
  • 3f61ff1a06 foxes xbl 2025-12-24 10:02:04 +01:00
  • 53c0b3af55 improoove xbl 2025-12-24 09:23:26 +01:00
  • 6ef29d83cb coulorz xbl 2025-12-23 23:06:38 +01:00
  • dba0065c99 warmup xbl 2025-12-23 22:38:14 +01:00
  • d387a13855 laul xbl 2025-12-23 22:32:49 +01:00
  • 61a9425650 improoove xbl 2025-12-23 22:13:52 +01:00
  • 324d9c6a86 newnewnew xbl 2025-12-23 21:59:19 +01:00
  • fbc6b596e2 colorz xbl 2025-12-23 17:11:27 +01:00
  • c1e5a28b41 saved xbl 2025-12-23 15:41:10 +01:00
  • c648a99439 sumting xbl 2025-12-23 10:18:50 +01:00
  • 6b4445b538 lul xbl 2025-12-23 09:40:55 +01:00
  • 40b4620822 lol xbl 2025-12-23 09:38:36 +01:00
  • a889898694 refactor xbl 2025-12-23 09:37:42 +01:00
  • 1dcd8941b5 serverwindow xbl 2025-12-22 01:27:33 +01:00
  • 499525b714 save xbl 2025-12-21 18:22:42 +01:00
  • 324d36746a updayz xbl 2025-12-16 16:42:06 +01:00
  • d60627e2d2 lesssgo xbl 2025-12-16 00:38:49 +01:00
  • 5567a5be8c lol xbl 2025-12-11 23:43:45 +01:00
  • 2764135b39 init xbl 2025-12-10 23:12:09 +01:00