1.7 KiB
[ ADT's Report ]
Updated the tekton-enet ( Armageddon Multiplayer ) on branch launcher
Bot Humanization
✅ Direct Movement Control - Refactored bot movement to use single-step simple_move_to logic instead of sliding along pre-calculated paths. This gives bots the same "tap-to-move" feel and responsiveness as human players.
✅ Player-Mimicry Grabbing - Bots now utilize the core Player.grab_item() function directly. This ensures they follow all game rules (like specific slot targeting) and trigger the correct animations and sounds, indistinguishable from a human player.
✅ Visual Alignment - Suppressed artificial floor highlighting for bot actions, ensuring they control their character cleanly without polluting the view with debug visuals.
Bot AI & Stability
✅ Inactive Bot Fix - Resolved the "passive bot" issue where multiple bots would freeze or mirror each other. Implemented unique RNG seeding per bot and a "Direct Move" fallback for when pathfinding is too complex for simple adjacent steps.
✅ Stuck Prevention - Added a safety watchdog that force-resets bots if they remain in a "moving" state for too long (2s), preventing soft-locks during gameplay.
✅ Power-Up Logic Fix - Fixed a bug in PowerUpManager where bots would spam "Effect on Cooldown" warnings. Bots (and the manager) now correctly respect the special_cooldown_timer.
System Cleanup
✅ Nakama Log Cleanup - Silenced verbose debug logging in NakamaLogger to prevent console overflow and improve performance.
✅ Game Over Sync - Fixed score synchronization issues to ensure the End Game Leaderboard accurately reflects the server state for all clients.