Difference between revisions of "User:GoogleFrog"
GoogleFrog (talk | contribs) (→Todo) |
GoogleFrog (talk | contribs) |
||
Line 11: | Line 11: | ||
|} | |} | ||
+ | |||
+ | |||
+ | == Factory Issues == | ||
+ | |||
+ | === Jumpbots === | ||
+ | * Pyro is generally bad against raiders and too expensive for what it does, yet could be oppressive sometimes. | ||
+ | * Jumpjets break weapon velocity prediction. This will become important and annoying if Pyro ever sees much use (affecting matchups such as Glaive and Archer while leaving Duck and Dagger unaffected). | ||
+ | * Skuttle is annoying for all involved and doesn't interact after it goes off. Some people specialise in it, but it doesn't seem worth keeping overall. | ||
+ | * Very weak to turret spam. | ||
+ | |||
+ | === Spider === | ||
+ | * Venom is annoying to use and to fight because it depends on overlapping AoE successfully. It also self-damages your own Fleas. | ||
+ | |||
+ | === Amphbot === | ||
+ | * Generally a bit slow. | ||
+ | * Needs a Buoy to do many things on the map. | ||
+ | * Has no way to deal with Recluse or Rogue in the midgame. | ||
+ | * Very weak to turret spam. | ||
== Todo == | == Todo == | ||
+ | |||
=== Better Idle Behaviour === | === Better Idle Behaviour === |
Revision as of 17:37, 5 September 2020
Contents
Design Notes
Factories
Factory | Role |
---|---|
Cloakbot | write later |
Factory Issues
Jumpbots
- Pyro is generally bad against raiders and too expensive for what it does, yet could be oppressive sometimes.
- Jumpjets break weapon velocity prediction. This will become important and annoying if Pyro ever sees much use (affecting matchups such as Glaive and Archer while leaving Duck and Dagger unaffected).
- Skuttle is annoying for all involved and doesn't interact after it goes off. Some people specialise in it, but it doesn't seem worth keeping overall.
- Very weak to turret spam.
Spider
- Venom is annoying to use and to fight because it depends on overlapping AoE successfully. It also self-damages your own Fleas.
Amphbot
- Generally a bit slow.
- Needs a Buoy to do many things on the map.
- Has no way to deal with Recluse or Rogue in the midgame.
- Very weak to turret spam.
Todo
Better Idle Behaviour
when a unit goes idle -> self-acquired attack command.
1. If the target is a fleeiee, skirmiee or swarmiee then tactical AI almost as usual.
* Move back to original position when re-idle. * If the target is too far from idle location, and I am closer to the idle location than the target (+ some constant), then Move back to original location.
For example a Glaive may move back if the target is further than 500 elmos away from idle location and if the Glaive is 100 elmos closer to the idle location than the the target. Ronin may have similar numbers, but the upshot is that on retreat it won't be closer than its target to the idle location.
2. Add an idle-only fleeiee table, mostly to be used for raiders against riots. this seems exploitable (the Move command means that breaking vision against a target will be a way to bait) but I suppose the idea is decent basic behaviour it is just meant to give you a bit of time to notice that something is happening
Addendum: If a unit goes idle with an enemy in range then it should attack it without using idle tactical AI, as the user probably meant to tell the unit to attack.
Debug data:
[SQLBagOStuff] MainObjectStash using store ReplicatedBagOStuff
[objectcache] MainWANObjectCache using store EmptyBagOStuff
IP: 18.222.176.218
Start request GET /mediawiki/index.php?diff=6838&oldid=6836&title=User%3AGoogleFrog
HTTP HEADERS:
CONTENT-TYPE:
CONTENT-LENGTH: 0
USER-AGENT: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
HOST: zero-k.info
ACCEPT-ENCODING: gzip, br, zstd, deflate
ACCEPT: */*
CONNECTION: close[localisation] LocalisationCache: using store LCStoreDB
[session] SessionManager using store SqlBagOStuff
[DBReplication] Cannot use ChronologyProtector with EmptyBagOStuff
[DBReplication] Wikimedia\Rdbms\LBFactory::getChronologyProtector: request info {
"IPAddress": "18.222.176.218",
"UserAgent": "Mozilla\/5.0 AppleWebKit\/537.36 (KHTML, like Gecko; compatible; ClaudeBot\/1.0; +claudebot@anthropic.com)",
"ChronologyProtection": false,
"ChronologyPositionIndex": 0,
"ChronologyClientId": false
}[DBConnection] Wikimedia\Rdbms\LoadBalancer::lazyLoadReplicationPositions: executed chronology callback.
[DBConnection] Wikimedia\Rdbms\LoadBalancer::getLocalConnection: connected to database 0 at 'localhost'.
[SQLBagOStuff] Connection mysql object #127 (handle id #121) will be used for SqlBagOStuff
[session] SessionBackend "nbd0bnvetpkk1181lqqnjije2ufo31pt" is unsaved, marking dirty in constructor
[session] SessionBackend "nbd0bnvetpkk1181lqqnjije2ufo31pt" save: dataDirty=1 metaDirty=1 forcePersist=0
[cookie] already deleted setcookie: "wikidb229_mw__session", "", "1710338771", "/", "", "", "1"
[cookie] already deleted setcookie: "wikidb229_mw_UserID", "", "1710338771", "/", "", "", "1"
[cookie] already deleted setcookie: "wikidb229_mw_Token", "", "1710338771", "/", "", "", "1"
[cookie] already deleted setcookie: "forceHTTPS", "", "1710338771", "/", "", "", "1"
[DBConnection] Wikimedia\Rdbms\LoadBalancer::getLocalConnection: connected to database 0 at 'localhost'.
Title::getRestrictionTypes: applicable restrictions to [[User:GoogleFrog]] are {edit,move}
[ContentHandler] Created handler for wikitext: WikitextContentHandler
Article::view: showing diff page
DifferenceEngine old '6836' new '6838' rcid ''
[MessageCache] MessageCache using store SqlBagOStuff
[SQLBagOStuff] Connection mysql object #127 (handle id #121) will be used for SqlBagOStuff
[SQLBagOStuff] Connection mysql object #127 (handle id #121) will be used for SqlBagOStuff
[SQLBagOStuff] Connection mysql object #127 (handle id #121) will be used for SqlBagOStuff
[SQLBagOStuff] Connection mysql object #127 (handle id #121) will be used for SqlBagOStuff
[SQLBagOStuff] SqlBagOStuff::lock failed due to timeout for wikidb229-mw_:messages:en.
[SQLBagOStuff] Connection mysql object #127 (handle id #121) will be used for SqlBagOStuff
[SQLBagOStuff] Connection mysql object #127 (handle id #121) will be used for SqlBagOStuff
[MessageCache] MessageCache::load: Loading en... local cache is empty, global cache is expired/volatile, loading from database
ParserFactory: using preprocessor: Preprocessor_Hash
Unstubbing $wgLang on call of $wgLang::_unstub from ParserOptions->__construct
DifferenceEngine old '0' new '0' rcid '0'
WikiPage::getParserOutput: using parser cache: no
[caches] parser: SqlBagOStuff
[SQLBagOStuff] Connection mysql object #127 (handle id #121) will be used for SqlBagOStuff
[SQLBagOStuff] Connection mysql object #127 (handle id #121) will be used for SqlBagOStuff
Parser cache options found.
[Preprocessor] Cached preprocessor output (key: wikidb229-mw_:preprocess-hash:98c9b596beff7c485a293a2e4cdfec95:0)
[Preprocessor] Cached preprocessor output (key: wikidb229-mw_:preprocess-hash:98c9b596beff7c485a293a2e4cdfec95:0)
MediaWiki::preOutputCommit: primary transaction round committed
MediaWiki::preOutputCommit: pre-send deferred updates completed
MediaWiki::preOutputCommit: session changes committed
MediaWiki::preOutputCommit: LBFactory shutdown completed
Title::getRestrictionTypes: applicable restrictions to [[User:GoogleFrog]] are {edit,move}