Robot Details
Smooth Operator 5
🤖 This is "Smooth Operator 5",
created by 🧍 defgsus
⚔️ Battle This Robot
"Smooth Operator 5" is written in Python 3 the source code is 🔒 Private and it's had 1 code revisions so far.
This bot was made using the tools at https://github.com/defgsus/botwars-io
How does it work?
- when in direct contact with enemies it calculates the potential energy that the enemy would have after the next frame when all friends in contact with that enemy would attack.
- if this calculated energy is higher than the own bot energy the bot flees. Otherwise it attacks the enemy, unless it predicts that the enemy would flee (because it's surrounded). In that case another close enemy might be tried.
- when in diagonal contact with enemies it predicts the next enemy position (using enemy's energy and distances to friends) and attacks if that position is in reach.
- when in no contact with enemies it moves to the closest enemy using A* search. The path cost function is patched to make friends flock together a bit.
- This is an update of Smooth Operator which ...
- avoids spawn-fields before the next spawn frame
- tends to follow and attack weak enemies during the last third of the game
- some other minor cosmetics
Dear Chm, hope you have fun too!
🏆 Match History
Match | Details | Status |
---|---|---|
✨ ⚔️ #247458 | [+1] Smooth Operator 5 Python 3 - vs - [-1] Rogue PHP | Finished |
✨ ⚔️ #247402 | [+1] Smooth Operator 5 Python 3 - vs - [-1] mercury Python 3 | Finished |
✨ ⚔️ #247341 | [+0] Smooth Operator 5 Python 3 - vs - [+0] Destroyer JavaScript | Finished |
✨ ⚔️ #247286 | [+0] Smooth Operator 5 Python 3 - vs - [+0] random-smart JavaScript | Finished |
✨ ⚔️ #247223 | [+0] Smooth Operator 5 Python 3 - vs - [+0] Destroyer JavaScript | Finished |
✨ ⚔️ #247167 | [+1] Smooth Operator 5 Python 3 - vs - [-1] JackAttackV2 Java | Finished |
✨ ⚔️ #247104 | [+0] Smooth Operator 5 Python 3 - vs - [+0] cdlflf Python 3 | Finished |
✨ ⚔️ #247046 | [+0] Smooth Operator 5 Python 3 - vs - [+0] O_o Python 3 | Finished |
✨ ⚔️ #246982 | [+2] Smooth Operator 5 Python 3 - vs - [-2] Thor Go | Finished |
✨ ⚔️ #246918 | [+0] Smooth Operator 5 Python 3 - vs - [+0] cdlflf Python 3 | Finished |
✨ ⚔️ #246860 | [+1] Smooth Operator 5 Python 3 - vs - [-1] JackAttackV2 Java | Finished |
✨ ⚔️ #246803 | [+0] Smooth Operator 5 Python 3 - vs - [+0] 🎯TargetPractice Java | Finished |
✨ ⚔️ #246745 | [+0] Smooth Operator 5 Python 3 - vs - [+0] BananaBot2 Python 3 | Finished |
✨ ⚔️ #246679 | [+0] Smooth Operator 5 Python 3 - vs - [+0] venus Python 3 | Finished |
✨ ⚔️ #246622 | [+0] Smooth Operator 5 Python 3 - vs - [+0] O_o Python 3 | Finished |
✨ ⚔️ #246561 | [+0] Smooth Operator 5 Python 3 - vs - [+0] synth_mk1 Go | Finished |
✨ ⚔️ #246501 | [+3] Smooth Operator 5 Python 3 - vs - [-3] close-aggressor-0.2 Python 3 | Finished |
✨ ⚔️ #246441 | [+0] Smooth Operator 5 Python 3 - vs - [+0] O_o Python 3 | Finished |
✨ ⚔️ #246377 | [+0] Smooth Operator 5 Python 3 - vs - [+0] random-smart JavaScript | Finished |
✨ ⚔️ #246319 | [+0] Smooth Operator 5 Python 3 - vs - [+0] venus Python 3 | Finished |