Am dat peste un proiect open-source interesant pentru cei care se joacă sau umblă prin engine-ul GoldSrc (Counter-Strike 1.6): ruBots. Pe scurt, e un client AI de bot scris integral în Rust, gândit pentru performanță, plus un vizualizator radar live pentru debugging tactic.
Ce conține workspace-ul (Cargo): proto - parsare protocol, delta decompression, munge tables, codecuri usercmd netchan - canal de rețea UDP, fragmentare, secvențiere, reliability auth - generare tichete de autentificare Steam / RevEmu bot - state machine, fizica de aim, luare decizii, roluri tactice nav - parser navmesh, pathfinding pe lattice, raytracing, topologie hărți client - session runner, telemetrie, exemple CLI gui - radar de debug live, construit cu egui/eframe
Ce mi-a plăcut: Vine cu tot ce trebuie ca să pornești rapid: server de test dedicat (ReHLDS + ReGameDLL + Reunion) rulat automat prin Docker Compose Poți lansa un "swarm" de boți (ex: 10 boți, împărțiți T/CT, pe 300 de secunde) printr-un simplu script PowerShell Radar-ul GUI afișează în timp real pathfinding, raycasting, stare armă și decizii de luptă Testat atât pe server local (Docker) cât și pe server dedicat remote, cu AMX Mod X
Limitări cunoscute (documentate onest în README): Awareness parțial pe verticală (lattice 2D + snapping pe înălțime), poate genera sărituri eșuate pe geometrie complexă Vizibilitate limitată de PVS-ul serverului (normal, sunt clienți reali de rețea) Ezitări la coborâri abrupte fără scări Rate limiting la reconectări rapide în masă (au recomandare de delay-uri eșalonate)
Salut, tuturor!
Licență MIT, deci liber de folosit/modificat.
🔗 Repo: https://github.com/DemOnJR/ruBots
Am dat peste un proiect open-source interesant pentru cei care se joacă sau umblă prin engine-ul GoldSrc (Counter-Strike 1.6): ruBots.
Pe scurt, e un client AI de bot scris integral în Rust, gândit pentru performanță, plus un vizualizator radar live pentru debugging tactic.
Ce conține workspace-ul (Cargo):
proto - parsare protocol, delta decompression, munge tables, codecuri usercmd
netchan - canal de rețea UDP, fragmentare, secvențiere, reliability
auth - generare tichete de autentificare Steam / RevEmu
bot - state machine, fizica de aim, luare decizii, roluri tactice
nav - parser navmesh, pathfinding pe lattice, raytracing, topologie hărți
client - session runner, telemetrie, exemple CLI
gui - radar de debug live, construit cu egui/eframe
Ce mi-a plăcut:
Vine cu tot ce trebuie ca să pornești rapid: server de test dedicat (ReHLDS + ReGameDLL + Reunion) rulat automat prin Docker Compose
Poți lansa un "swarm" de boți (ex: 10 boți, împărțiți T/CT, pe 300 de secunde) printr-un simplu script PowerShell
Radar-ul GUI afișează în timp real pathfinding, raycasting, stare armă și decizii de luptă
Testat atât pe server local (Docker) cât și pe server dedicat remote, cu AMX Mod X
Limitări cunoscute (documentate onest în README):
Awareness parțial pe verticală (lattice 2D + snapping pe înălțime), poate genera sărituri eșuate pe geometrie complexă
Vizibilitate limitată de PVS-ul serverului (normal, sunt clienți reali de rețea)
Ezitări la coborâri abrupte fără scări
Rate limiting la reconectări rapide în masă (au recomandare de delay-uri eșalonate)
Licență MIT, deci liber de folosit/modificat.
🔗 Repo: https://github.com/DemOnJR/ruBots