Difference between revisions of "Bots/it"
Joshuadinada (talk | contribs) |
|||
(8 intermediate revisions by 6 users not shown) | |||
Line 1: | Line 1: | ||
− | [[Image:Tr_dustbowl0003. | + | {{DISPLAYTITLE:Bot}} |
+ | {{trans}} | ||
+ | [[Image:Tr_dustbowl0003.png|right|thumb|300px|Un [[Soldier/it|Soldato]] bot in azione nella mappa [[Dustbowl (Training)|Dustbowl Training]]]] | ||
− | {{hatnote|Questa pagina è per i bot nel gioco Team Fortress 2. Per i | + | {{hatnote|Questa pagina è per i bot controllati dal computer nel gioco ''Team Fortress 2''. |
+ | * Per i bot controllati dal computer a fini di barare/[[griefing/it|disturbare]], vedere [[Cheating#Bots|Cheating Bots]]. | ||
+ | * Per i bot usati per automatizzare la [[Team Fortress Wiki/it|Wiki di Team Fortress]], vedere [[:Category:User bots]]. | ||
+ | * Per i robot introdotti nell'aggiornamento {{update link|Mann vs. Machine}}, vedere [[Robots/it|Robot]]. | ||
+ | * Per altri usi, vedere [[Robots/it|Robot]].}} | ||
− | {{Quotation|''' | + | {{Quotation|'''Il Soldato'''|I compagni di squadra umani ti possono giudicare, ma questi automi senz'anima possono? CERTO. Non sono ciechi. Però sono muti, quindi la tua incompetenza la porteranno con sé nella tomba}} |
− | + | Un '''Bot''' è un giocatore in un server controllato dall'intelligenza artificiale. Sono presenti due tipi di bot: AI e Puppet. I primi sono programmati con sofisticati processi di intelligenza artificiale volti ad emulare le azioni di un giocatore umano in partita e possono inoltre essere usati senza i [[cheats/it|cheat]]. I Puppet non hanno alcuna intelligenza artificiale, ma sono utili a fini di test ed allenamento. I bot "Puppet" sono utilizzabili previa attivazione di cheats, disabilitando i [[Risultati]]. | |
==AI bots== | ==AI bots== | ||
− | AI bots sono programmati per emulare il comportamento dei giocatori umani e non possono essere controllati direttamente. Inoltre le loro classi sono decise a caso. Usano un codice di AI basato sul PlayerBot e la Infected AI incluse nella serie ''Left 4 Dead'' .<ref>[http://teamfortress.com/post.php?id=3279 Team Fortress Official Blog - Erectin a dispenser]</ref> Gli AI bots non necessitano di un server con i cheats attivi e quindi è possibile ottenere ogni achievemente mentre si gioca con loro con una eccezione:I Bots non vedono la [[Deathcam]] quando vengono uccisi; di conseguenza non si possono ottenere gli achievement collegati agli insulti in Deathcam. | + | AI bots sono programmati per emulare il comportamento dei giocatori umani e non possono essere controllati direttamente. Inoltre le loro classi sono decise a caso. Usano un codice di AI basato sul PlayerBot e la Infected AI incluse nella serie ''Left 4 Dead'' .<ref>[http://teamfortress.com/post.php?id=3279 Team Fortress Official Blog - Erectin a dispenser]</ref> Gli AI bots non necessitano di un [[Servers/it|server]] con i cheats attivi e quindi è possibile ottenere ogni achievemente mentre si gioca con loro con una eccezione:I Bots non vedono la [[Deathcam]] quando vengono uccisi; di conseguenza non si possono ottenere gli achievement collegati agli insulti in Deathcam. |
gli AI bots possono essere indirettamente controllato in questo modo: | gli AI bots possono essere indirettamente controllato in questo modo: | ||
* Durante il [[setup time|tempo di setup]] ogni bot amico o nemico che viene evidenziato con il proprio puntatore eseguirà un'insulto. | * Durante il [[setup time|tempo di setup]] ogni bot amico o nemico che viene evidenziato con il proprio puntatore eseguirà un'insulto. | ||
− | * Un bot [[ | + | * Un bot [[Medico]] curerà il giocatore se viene utilizzato il [[Voice commands7it|comando vocale]] "Medic!". |
− | * Se un bot medico sta curando ed ha una [[ÜberCharge/it| | + | * Se un bot medico sta curando ed ha una [[ÜberCharge/it|Übercarica]] pronta, attiverà la sua carica Über usando i comandi vocali "Go go go!" o "Activate Charge!". |
===Stato attuale della AI dei bot=== | ===Stato attuale della AI dei bot=== | ||
− | + | I bot funzionano correttamente per tutte le modalità ufficiali, ma funzionano al meglio in modalità con un unico obiettivo lineare (ad esempio [[King of the Hill/it|Re della Collina]], [[Payload/it|Carrello]] e [[Attack/Defend/itAttacca/Difendi]], pur funzionando sufficientemente anche in [[Capture the Flag/it|Cattura la Bandiera]] e [[Control point (gamemode)/it|Punti di Controllo standard]]. Nelle ultime due modalità è possibile far entrare nel server dei bot con il comando da console tf_bot_add. Inoltre, è possibile usare i bot nelle mappe non supportate ufficialmente seguendo alcuni passaggi, ma non emuleranno al meglio i giocatori umani. | |
''Nota: Un [http://forums.steampowered.com/forums/showthread.php?t=1264447 pacchetto di bots già pronti] è stato preparato per tante mappe popolari.'' | ''Nota: Un [http://forums.steampowered.com/forums/showthread.php?t=1264447 pacchetto di bots già pronti] è stato preparato per tante mappe popolari.'' | ||
====Nomi degli AI bot==== | ====Nomi degli AI bot==== | ||
− | + | I bot sono programmati per avere nomi differenti, alcune volte riferendosi ad altri progetti della Valve se non alla stessa disciplina della programmazione su computer. Alcuni fanno riferimento allo stesso gioco in sè. Alcuni di questi nomi sono stati richiesti espressamente nei forum della community Steam. <!--If you encounter other names that aren't on the list, please add them--> | |
− | + | {{Bot names}} | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
====Utilizzo dei bot in mappe non supportate==== | ====Utilizzo dei bot in mappe non supportate==== | ||
Line 124: | Line 41: | ||
====Mappe con il supporto ufficiale per i bot==== | ====Mappe con il supporto ufficiale per i bot==== | ||
− | * [[Dustbowl]] | + | * [[Dustbowl/it|Dustbowl]] |
− | * [[Mann Manor]] | + | * [[Turbine/it|Turbine]] |
− | * [[Badlands (KOTH)]] | + | * [[Mann Manor/it|Mann Manor]] |
− | * [[Lakeside]] | + | * [[Foundry (Control Point)|Foundry (CP)]] |
− | * [[Nucleus (KOTH)]] | + | * [[Badlands (Control Point)|Badlands (CP)]] |
− | * [[Sawmill (KOTH)]] | + | * [[Badlands (KOTH)/it|Badlands (Re della Collina)]] |
− | * [[Viaduct]] | + | * [[Lakeside/it|Lakeside]] |
− | * [[Badwater Basin]] | + | * [[Granary (Control Point)|Granary (CP)]] |
− | * [[Gold Rush]] | + | * [[Vanguard/it|Vanguard]] |
− | * [[Hoodoo]] | + | * [[Gullywash/it|Gullywash]] |
− | * [[Thunder Mountain]] | + | * [[Nucleus (KOTH)/it|Nucleus (Re della Collina)]] |
− | * [[Upward]] | + | * [[Sawmill (KOTH)/it|Sawmill (Re della Collina)]] |
− | * [[Gorge]] | + | * [[Snakewater/it|Snakewater]] |
− | * [[Barnblitz]] | + | * [[Viaduct/it|Viaduct]] |
+ | * [[Process/it|Process]] | ||
+ | * [[Metalworks/it|Metalworks]] | ||
+ | * [[Badwater Basin/it|Badwater Basin]] | ||
+ | * [[Sunshine/it|Sunshine]] | ||
+ | * [[Gold Rush/it|Gold Rush]] | ||
+ | * [[Swiftwater/it|Swiftwater]] | ||
+ | * [[Hoodoo/it|Hoodoo]] | ||
+ | * [[Thunder Mountain/it|Thunder Mountain]] | ||
+ | * [[Upward/it|Upward]] | ||
+ | * [[Gorge/it|Gorge]] | ||
+ | * [[Barnblitz/it|Barnblitz]] | ||
+ | * [[Kong King/it|Kong King]] | ||
====Comportamento della AI dei bot==== | ====Comportamento della AI dei bot==== | ||
Line 152: | Line 81: | ||
* I bot Ingegneri potrebbero costruire una Torretta in un posto strano, distruggerla, cercare del Metallo e poi ripetere lo stesso processo. | * I bot Ingegneri potrebbero costruire una Torretta in un posto strano, distruggerla, cercare del Metallo e poi ripetere lo stesso processo. | ||
− | ==== | + | ====Errori==== |
* Se i bot usano i comandi vocali (come "Spy!" e "Move Up!"), non appariranno sullo schermo le versioni testuali. | * Se i bot usano i comandi vocali (come "Spy!" e "Move Up!"), non appariranno sullo schermo le versioni testuali. | ||
* I bot Ingegneri possono camminare in mezzo alle loro costruzioni. | * I bot Ingegneri possono camminare in mezzo alle loro costruzioni. | ||
Line 491: | Line 420: | ||
== Cronologia degli aggiornamenti == | == Cronologia degli aggiornamenti == | ||
− | {{ | + | {{Update history | '''{{Patch name|12|17|2009}}''' ([[WAR! Update|Aggiornamento WAR!]]) |
− | ''' | ||
* Aggiunti Bots per il beta test sulle mappe Re della Collina. | * Aggiunti Bots per il beta test sulle mappe Re della Collina. | ||
− | ''' | + | '''{{Patch name|1|6|2010}} |
* Numerosi miglioramenti sui comportamenti dei bot. | * Numerosi miglioramenti sui comportamenti dei bot. | ||
* Aggiunti alcuni nomi bot, suggeriti dalla comunità. | * Aggiunti alcuni nomi bot, suggeriti dalla comunità. | ||
* Sistemato un loop comportamentale dell'Ingegnere quando cerca del metallo. | * Sistemato un loop comportamentale dell'Ingegnere quando cerca del metallo. | ||
− | ''' | + | '''{{Patch name|6|10|2010}} ([[Mac Update]]) |
* Aggiunta la modalità di Pratica Offline, con supporto per le mappe Re della Collina e Dustbowl. | * Aggiunta la modalità di Pratica Offline, con supporto per le mappe Re della Collina e Dustbowl. | ||
* {{Undocumented}} Il bot eseguirà un insulto se lo si guarda per alcuni secondi. | * {{Undocumented}} Il bot eseguirà un insulto se lo si guarda per alcuni secondi. | ||
− | ''' | + | '''{{Patch name|6|11|2010}}''' |
* Sistemato un caso in cui i servers si bloccavano in un loop infinito mentre spawnavano i bot. | * Sistemato un caso in cui i servers si bloccavano in un loop infinito mentre spawnavano i bot. | ||
* Sistemato un crash relativo al cambio livello. | * Sistemato un crash relativo al cambio livello. | ||
− | ''' | + | '''{{Patch name|6|14|2010}} |
* Sistemati alcuni crash dei server collegato ai bot ed ai medikit. | * Sistemati alcuni crash dei server collegato ai bot ed ai medikit. | ||
− | ''' | + | '''{{Patch name|6|16|2010}} |
* Bot Medici ora rispondono alle chiamate di Medico fatte dai giocatori umani. | * Bot Medici ora rispondono alle chiamate di Medico fatte dai giocatori umani. | ||
* Se un bot Medico ti sta curando ed ha una ÜberCarica pronta, si attiverà l' ÜberCarica usando il comando "Go go go!" o "Activate Charge!". | * Se un bot Medico ti sta curando ed ha una ÜberCarica pronta, si attiverà l' ÜberCarica usando il comando "Go go go!" o "Activate Charge!". | ||
− | ''' | + | '''{{Patch name|7|19|2010}} |
* Improved performance of bot computations that are done when a point is captured, a round starts, or a checkpoint reached. | * Improved performance of bot computations that are done when a point is captured, a round starts, or a checkpoint reached. | ||
* Fixed Engineer bots infinite build-destroy behavior loop regression. | * Fixed Engineer bots infinite build-destroy behavior loop regression. | ||
Line 526: | Line 454: | ||
* Added tf_bot_pyro_always_reflect cvar. Set to 1 to make Pyro bots always reflect projectiles, regardless of difficulty level. | * Added tf_bot_pyro_always_reflect cvar. Set to 1 to make Pyro bots always reflect projectiles, regardless of difficulty level. | ||
− | ''' | + | '''{{Patch name|4|14|2011}} ([[Hatless Update]]) |
* Added Spy TFBots. Spy bots have basic cloaking, diguising, sapping, and backstabbing behaviors now, and are ready to join the fight | * Added Spy TFBots. Spy bots have basic cloaking, diguising, sapping, and backstabbing behaviors now, and are ready to join the fight | ||
* TFBots understand the basics of the Payload scenario now, and will push the cart on offense, and try to stop the cart on defense | * TFBots understand the basics of the Payload scenario now, and will push the cart on offense, and try to stop the cart on defense | ||
Line 543: | Line 471: | ||
* Added <code>tf_bot_melee_only</code> cvar. If set to 1, all TFBots will be restricted to only using their melee weapon | * Added <code>tf_bot_melee_only</code> cvar. If set to 1, all TFBots will be restricted to only using their melee weapon | ||
− | ''' | + | '''{{Patch name|4|18|2011}}''' |
* Fixed a server crash that could occur if TFBots were used across map changes | * Fixed a server crash that could occur if TFBots were used across map changes | ||
− | ''' | + | '''{{Patch name|5|5|2011}}''' ([[Replay Update]]) |
* {{Undocumented}} Bots now properly target the Horseless Headless Horsemann as an enemy. | * {{Undocumented}} Bots now properly target the Horseless Headless Horsemann as an enemy. | ||
− | ''' | + | '''{{Patch name|7|22|2011}}''' |
* {{Undocumented}} Bots now work on CTF maps. | * {{Undocumented}} Bots now work on CTF maps. | ||
− | ''' | + | '''{{Patch name|7|26|2011}}''' |
* Fixed a rare crash bug with the [[Demoman]] TFBot laying [[stickybomb]] traps | * Fixed a rare crash bug with the [[Demoman]] TFBot laying [[stickybomb]] traps | ||
− | ''' | + | '''{{Patch name|8|23|2011}}''' |
* Fixed crash with Demoman* bots trying to detonate stickybombs that had already been destroyed | * Fixed crash with Demoman* bots trying to detonate stickybombs that had already been destroyed | ||
* Added tf_bot_kill console command (syntax identical to tf_bot_kick) | * Added tf_bot_kill console command (syntax identical to tf_bot_kick) | ||
* Bots obey melee only mode a bit better | * Bots obey melee only mode a bit better | ||
* Added func_nav_avoid to allow map creators control over where bots "like" to go | * Added func_nav_avoid to allow map creators control over where bots "like" to go | ||
− | * Fixed issue with Demoman bot reloading between each stickybomb he fired, causing him to be very slow at setting traps/destroying | + | * Fixed issue with Demoman bot reloading between each stickybomb he fired, causing him to be very slow at setting traps/destroying Sentry Guns |
* Bots never taunt if carrying the flag now | * Bots never taunt if carrying the flag now | ||
− | * Aiming logic for Huntsman | + | * Aiming logic for Huntsman Sniper bots |
− | * Sniper bots prioritize enemy | + | * Sniper bots prioritize enemy Snipers more aggressively, as well as enemy Engineers now |
− | * Improved Demoman bot | + | * Improved Demoman bot Sentry Gun sticky bombing |
* Bots will no longer try to use health entities assigned to the enemy team | * Bots will no longer try to use health entities assigned to the enemy team | ||
− | * Added simplistic behaviors for Chargin' Targe, and various consumables (Bonk drink, | + | * Added simplistic behaviors for Chargin' Targe, and various consumables (Bonk drink, Sandvich, etc) |
* Medic* bots stay a bit closer to their patient now | * Medic* bots stay a bit closer to their patient now | ||
* Sniper* bots go after very nearby enemies with their melee weapon now | * Sniper* bots go after very nearby enemies with their melee weapon now | ||
− | * Added func_tfbot_hint entity to allow map creators to tell | + | * Added func_tfbot_hint entity to allow map creators to tell Sniper bots good places to lurk |
* Sniper* bots opportunistically fire on viable targets they encounter while on the way to their desired lurking spot | * Sniper* bots opportunistically fire on viable targets they encounter while on the way to their desired lurking spot | ||
− | * Spy* bots are more aggressive about backstabbing an | + | * Spy* bots are more aggressive about backstabbing an Engineer before sapping his nest now |
− | ''' | + | '''{{Patch name|9|6|2011}}''' |
*Fixed a server crash related to bots | *Fixed a server crash related to bots | ||
− | ''' | + | '''{{Patch name|10|13|2011}}''' ([[Manniversary Update & Sale]]) |
* TFBots have a percentage chance of noticing weapon fire based on their difficulty level. Easy bots are fairly oblivious, and Expert bots notice pretty much everything. | * TFBots have a percentage chance of noticing weapon fire based on their difficulty level. Easy bots are fairly oblivious, and Expert bots notice pretty much everything. | ||
* TFBots now treat certain weapon attacks as "quiet" (Spy knife, cloaking/uncloaking, some melee weapons, fists, etc). "Quiet" weapons can only be heard by TFBots when nearby, and their chance of being noticed is halved if the environment is "noisy" (ie., lots of non-quiet gunfire going on in the area). This greatly improves Spies ability to backstab TFBots without the entire team immediately turning on them. | * TFBots now treat certain weapon attacks as "quiet" (Spy knife, cloaking/uncloaking, some melee weapons, fists, etc). "Quiet" weapons can only be heard by TFBots when nearby, and their chance of being noticed is halved if the environment is "noisy" (ie., lots of non-quiet gunfire going on in the area). This greatly improves Spies ability to backstab TFBots without the entire team immediately turning on them. | ||
* Spy bot improvements: | * Spy bot improvements: | ||
** Spy bots are much better about circling around and backstabbing their victims now | ** Spy bots are much better about circling around and backstabbing their victims now | ||
− | ** Improved Spy bot target selection in some situations (ie: clusters of | + | ** Improved Spy bot target selection in some situations (ie: clusters of Sentry Guns and enemy players) |
− | ** Spy bots will give up on an attack and retreat if an enemy | + | ** Spy bots will give up on an attack and retreat if an enemy Sentry Gun aims at them |
** Spy bots now avoid nearby enemies while disguised and/or cloaked so they don't bump into them and give themselves away | ** Spy bots now avoid nearby enemies while disguised and/or cloaked so they don't bump into them and give themselves away | ||
** Spy bots now have a simple notion of when their “cover is blown" now | ** Spy bots now have a simple notion of when their “cover is blown" now | ||
Line 596: | Line 524: | ||
** Medic bots hide from Sentryguns now, too | ** Medic bots hide from Sentryguns now, too | ||
* Pyro bot improvements: | * Pyro bot improvements: | ||
− | ** Pyro bots are less "pushy" with their compression blast, but will use it against | + | ** Pyro bots are less "pushy" with their compression blast, but will use it against ÜberCharges and to get enemies off of a capture point |
− | * {{undocumented}} Added new bot names. | + | * {{undocumented}} Added new bot names.}} |
− | }} | ||
==Collegamenti== | ==Collegamenti== |
Latest revision as of 15:32, 14 May 2023
La traduzione di questa pagina in italiano è ancora in corso. Se parlate italiano, postate nella pagina di discussione o parlate con coloro che hanno contribuito a questa pagina (vedendo la cronologia della pagina). |
- Per i bot controllati dal computer a fini di barare/disturbare, vedere Cheating Bots.
- Per i bot usati per automatizzare la Wiki di Team Fortress, vedere Category:User bots.
- Per i robot introdotti nell'aggiornamento Mann vs. Machine, vedere Robot.
- Per altri usi, vedere Robot.
“ | I compagni di squadra umani ti possono giudicare, ma questi automi senz'anima possono? CERTO. Non sono ciechi. Però sono muti, quindi la tua incompetenza la porteranno con sé nella tomba
— Il Soldato
|
” |
Un Bot è un giocatore in un server controllato dall'intelligenza artificiale. Sono presenti due tipi di bot: AI e Puppet. I primi sono programmati con sofisticati processi di intelligenza artificiale volti ad emulare le azioni di un giocatore umano in partita e possono inoltre essere usati senza i cheat. I Puppet non hanno alcuna intelligenza artificiale, ma sono utili a fini di test ed allenamento. I bot "Puppet" sono utilizzabili previa attivazione di cheats, disabilitando i Risultati.
AI bots
AI bots sono programmati per emulare il comportamento dei giocatori umani e non possono essere controllati direttamente. Inoltre le loro classi sono decise a caso. Usano un codice di AI basato sul PlayerBot e la Infected AI incluse nella serie Left 4 Dead .[1] Gli AI bots non necessitano di un server con i cheats attivi e quindi è possibile ottenere ogni achievemente mentre si gioca con loro con una eccezione:I Bots non vedono la Deathcam quando vengono uccisi; di conseguenza non si possono ottenere gli achievement collegati agli insulti in Deathcam.
gli AI bots possono essere indirettamente controllato in questo modo:
- Durante il tempo di setup ogni bot amico o nemico che viene evidenziato con il proprio puntatore eseguirà un'insulto.
- Un bot Medico curerà il giocatore se viene utilizzato il comando vocale "Medic!".
- Se un bot medico sta curando ed ha una Übercarica pronta, attiverà la sua carica Über usando i comandi vocali "Go go go!" o "Activate Charge!".
Stato attuale della AI dei bot
I bot funzionano correttamente per tutte le modalità ufficiali, ma funzionano al meglio in modalità con un unico obiettivo lineare (ad esempio Re della Collina, Carrello e Attack/Defend/itAttacca/Difendi, pur funzionando sufficientemente anche in Cattura la Bandiera e Punti di Controllo standard. Nelle ultime due modalità è possibile far entrare nel server dei bot con il comando da console tf_bot_add. Inoltre, è possibile usare i bot nelle mappe non supportate ufficialmente seguendo alcuni passaggi, ma non emuleranno al meglio i giocatori umani.
Nota: Un pacchetto di bots già pronti è stato preparato per tante mappe popolari.
Nomi degli AI bot
I bot sono programmati per avere nomi differenti, alcune volte riferendosi ad altri progetti della Valve se non alla stessa disciplina della programmazione su computer. Alcuni fanno riferimento allo stesso gioco in sè. Alcuni di questi nomi sono stati richiesti espressamente nei forum della community Steam.
Unused bot names
The following bot names were found in a leaked source code version of TF2, containing bot names that were never put into production for unknown reasons.
- John Spartan
- Leeloo Dallas Multipass
- Sho'nuff
- Bruce Leroy
- CAN YOUUUUUUUUU DIG IT?!?!?!?!
- Big Gulp, Huh?
- Stupid Hot Dog
- I'm your huckleberry
- The Crocketeer
Utilizzo dei bot in mappe non supportate
- Digitare "sv_cheats 1" nella console
- Digitare "nav_generate" nella console
- Attendere mentre il gioco genera i sentieri da seguire per la AI
- La mappa si ricaricherà
- Aprire la console e digitare "tf_bot_add <number>" per aggiungere i bot
- Digitare "sv_cheats 0" (opzionale, ma se non viene fatto, gli achievement saranno disabilitati).
I Bot saranno quindi usabili in ogni mappa in cui questo processo viene eseguito senza dover ripetere i passaggi precedenti ad eccezione di"tf_bot_add <number>" ogni volta che si vuole aggiungere un bot nel gioco.
Mappe con il supporto ufficiale per i bot
- Dustbowl
- Turbine
- Mann Manor
- Foundry (CP)
- Badlands (CP)
- Badlands (Re della Collina)
- Lakeside
- Granary (CP)
- Vanguard
- Gullywash
- Nucleus (Re della Collina)
- Sawmill (Re della Collina)
- Snakewater
- Viaduct
- Process
- Metalworks
- Badwater Basin
- Sunshine
- Gold Rush
- Swiftwater
- Hoodoo
- Thunder Mountain
- Upward
- Gorge
- Barnblitz
- Kong King
Comportamento della AI dei bot
- I Bots possono solo usare il set up standard (nessua arma sbloccabile, cappllo o oggetto vario).
- I Bots raramente useranno un'arma diversa da quella primaria alla difficoltà Facile.
- I Bots attualmente non possono eseguire salti speciali come i rocket jumps o difendere le proprie costruzioni.
- Se un bot uccide un giocatore, casualmente potrebbe eseguire un'insulto anche se sotto il fuoco nemico.
- Le Spie bot (e giocatori) sono correttamente ignorati dagli altri bot se sono cammuffati. Comunque, se vengono toccati, se sparano, si nascondono, distruggono una costruzione, tutti gli altri bot che vedono l'azione dichiarerano subito la presenza della spia e non saranno scordati finchè la Spia non cambierà cammuffamento od il bot che ha visto la Spia non muore.
- I bot Pyro useranno il compression blast contro i proiettili ed in nemici con una frequenza elevata se si usa una difficoltà maggiore di FACILE.
- I bot Medici cerceranno di curare le altre classi prima dei Cecchini (ed in misura minore gli Ingegneri) anche se il comando vocale "Medic!" viene usato.
- I bot Spia e Cecchino non appaiono in difficoltà FACILE: appaiono solo a difficoltà NORMALE o superiore.
- Se un bot Spia nemico in difficoltà ESPERTO ti vede diventare invisibile, ti inseguirà ovunque anche se non ci sono elementi visibili con cui riconoscerti rispetto alla mappa.
- I Bot non attaccano durante il tempo di setup a meno che non vengono attaccati per prima (ad eccezione dei bot Demoman che piantano le stickybombs).
- I bot Ingegneri potrebbero costruire una Torretta in un posto strano, distruggerla, cercare del Metallo e poi ripetere lo stesso processo.
Errori
- Se i bot usano i comandi vocali (come "Spy!" e "Move Up!"), non appariranno sullo schermo le versioni testuali.
- I bot Ingegneri possono camminare in mezzo alle loro costruzioni.
- I bot possono muoversi mentre eseguono un'insulto.
Comandi AI bot
Per usare gli AI bots nelle mappe supportate, l'amministratore del server dovrebbe digitare i seguenti comandi nella console:[2]
Command | Description |
---|---|
tf_bot_add | This command will create one or more AI bots of random classes on random teams. They will also be assigned amusing human-like names.
|
tf_bot_difficulty | Defines the skill of bots joining the game.
|
tf_bot_force_class | If set to a class name, all TFBots will respawn as that class.
|
tf_bot_join_after_player | If nonzero, bots wait until a player joins before entering the game.
|
tf_bot_keep_class_after_death | If zero, bots will always respawn as a different class.
|
tf_bot_kick |
This command will remove one or all AI bots.
|
tf_bot_prefix_name_with_difficulty | If nonzero, append the skill level of the bot to the bot's name
|
tf_bot_quota | Determines the total number of TFBots in the game. Only has effect if "tf_bot_quota_mode" = "fill" or "match".
|
tf_bot_quota_mode | Determines the type of quota.
|
tf_bot_taunt_victim_chance | Determines how often a Bot will taunt a human victim.
|
tf_bot_melee_only | Determines whether a bot should only use Melee weapons or not.
|
Puppet bots
I Puppet bots non hanno codici per l'Intelligenza Artificiale e non si possono muovere o agire per conto loro. Questi bots possono essere usati come dei pupazzi ed il giocatore può dare dei comandi semplici come seguirlo o sparare con le proprie armi. I puppet bots vengono usati principalmente per prove di test e possono creare delle eccezionali visuali di gioco, come è possibile vedere qui.
Comandi Puppet bot
Non tutti questi comandi funzionano, alcuni comandi sono stato omessi.
Nota: inserire il comando senza alcun valore mostrerà lo stato attuale del comando ed una breve descrizione.
Command | Description |
---|---|
bot | This command will create a bot on the given team with the specified class and name. If team or name is omitted, they will be assigned randomly.
|
bot_changeclass | Force all bots to change to the specified class.
Does not seem to be implemented, nothing happens. |
bot_changeteams |
Make all bots change teams. This forces all the bots to switch teams. If a bot was on the RED team then it will now be on the BLU team and vice versa. |
bot_command | Sends specified command on behalf of specified bot.
|
bot_defend | Set to a team number, and that team will all keep their combat shields raised.
For instance, Heavies will spin their miniguns. Not implemented at present. |
bot_dontmove | Bots are allowed or prevented from moving. When set to 1 the bots cannot move but they can still turn and jump. Note with a combination of this command and bot_mimic bots can be moved to certain areas and left there.
|
bot_flipout | When on, this command will make the bots fire the current weapon selected. Default is to use primary_fire , but if bot_forceattack2 is set to 1 then secondary fire is used. Not implemented at present.
|
bot_forceattack | This will make all the bots automatically fire whatever weapon they currently have selected. If bot_forceattack2 is set to 0, then the bots will execute primary_fire. If bot_forceattack2 is set to 1, then the bots will execute secondary_fire.
Note this does nothing if
|
bot_forceattack2 | This will make all the bots execute secondary_fire on whatever weapon they currently have selected when bot_forceattack is set to 1.
|
bot_forceattackon | When firing, do not tap fire, hold it down. When this command is set to 0, the bot acts like it is continuously tapping the fire button (useful for the Pistol, but not for the Heavy's Minigun). If this command is set to 1, the bots acts as if it is holding down the fire button (useful for the Heavy's Minigun).
|
bot_forceattack_down | When firing, don't tap fire, hold it down. If this is set to 0 then the bot will act like they are continuously tapping the fire button (useful for the Stickybomb Launcher). If this is set to 1 then the bot will act as if it is holding down the fire button (useful for the Minigun).
|
bot_forcefireweapon | Forces all bots who have the specified weapon to switch to and fire it.
If a bot does not have this weapon, nothing happens to it (unless it is firing a different weapon, in which it stops)
|
bot_kill |
Kills the specified bot.
|
bot_mimic | Bot uses usercmd of player by index.
The bot will execute all keystrokes issued by a player, mimicking movements, turns, jumps, fire, etc. It should be noted that bots will not mimic Medic calls, weapon switches, or taunts. Note this overrides
|
bot_mimic_inverse |
Inverts the movement of the bots; moving left makes the bots move right, moving forwards makes the bots move backwards, etc. The direction which the bot is looking is not affected.
|
bot_mimic_yaw_offset |
Offsets the bots' yaw. The bots will face in a direction this angle from the player. By default this is set to 180 so that all bots will face the player. Setting this to 0 will face the bots in the same direction as the player.
|
bot_randomnames |
|
bot_refill | Refills all bots' Ammo counts, including Metal for Engineers.
Syntax: |
bot_saveme | This makes all the bots call for a Medic, equivalent to issuing bot_command <botname> "voicemenu 0 0" to every bot.
Syntax:
|
bot_selectweaponslot | This makes the first bot select weapon in specified weapon slot.
0 = primary; 1 = secondary; 2 = melee; 3 = special Note this only works for the first bot spawned. There doesn't seem to be a way to specify other bots.
|
bot_teleport | Teleports a specified bot to a given coordinate.
Map coordinates of where you are standing can be found by typing
|
bot_whack | Delivers lethal damage from player to specified bot. This basically kills the bot with the currently selected weapon, probably used for testing during development.
|
Cronologia degli aggiornamenti
- Aggiunti Bots per il beta test sulle mappe Re della Collina.
- Numerosi miglioramenti sui comportamenti dei bot.
- Aggiunti alcuni nomi bot, suggeriti dalla comunità.
- Sistemato un loop comportamentale dell'Ingegnere quando cerca del metallo.
Patch del 10 giugno 2010 (Mac Update)
- Aggiunta la modalità di Pratica Offline, con supporto per le mappe Re della Collina e Dustbowl.
- [Non documentato] Il bot eseguirà un insulto se lo si guarda per alcuni secondi.
- Sistemato un caso in cui i servers si bloccavano in un loop infinito mentre spawnavano i bot.
- Sistemato un crash relativo al cambio livello.
- Sistemati alcuni crash dei server collegato ai bot ed ai medikit.
- Bot Medici ora rispondono alle chiamate di Medico fatte dai giocatori umani.
- Se un bot Medico ti sta curando ed ha una ÜberCarica pronta, si attiverà l' ÜberCarica usando il comando "Go go go!" o "Activate Charge!".
- Improved performance of bot computations that are done when a point is captured, a round starts, or a checkpoint reached.
- Fixed Engineer bots infinite build-destroy behavior loop regression.
- Fixed Medic bots losing their charge if they touch a resupply cabinet.
- Fixed a crash due to having multiple types of bot systems running in-game simultaneously.
- Fixed bot behavior issue resulting in bot pile-ups near level 3 Teleporter entrances.
- Bots no longer consider sapped Sentry Guns a dangerous threat.
- Bots will not try to navigate through enemy spawn rooms (unless they have won the round).
- Engineer bots will avoid building Teleporters on steep slopes which could hinder teammate movement.
- Added tf_bot_pyro_always_reflect cvar. Set to 1 to make Pyro bots always reflect projectiles, regardless of difficulty level.
Patch del 14 aprile 2011 (Hatless Update)
- Added Spy TFBots. Spy bots have basic cloaking, diguising, sapping, and backstabbing behaviors now, and are ready to join the fight
- TFBots understand the basics of the Payload scenario now, and will push the cart on offense, and try to stop the cart on defense
- Added navigation meshes for pl_goldrush, pl_badwater, pl_upward, pl_thundermountain, and pl_hoodoo_final
- Improved TFBot reactions to cloaked and/or disguised enemy Spies
- Improved Demoman bot behaviors for planting sticky bomb traps
- Demoman bots will now try to move to a safe spot and lob stickybombs onto enemy sentry nests to destroy them
- Soldier bots switch to their Shotgun after emptying their Rocket Launcher at close/medium range
- TFBots will no longer hide from sapped or carried sentryguns
- Engineer bots are better at moving their Sentry Gun nest as the scenario changes
- Improved Sniper bot algorithm for finding good sniping spots for both Capture Point and Payload scenarios
- Sniper bots will take opportunistic shots at targets while they move to their desired sniping spot
- Fixed bug where Sniper bots would sometimes stand around in their spawn room doing nothing.
- Improved TFBot ability to find a safe vantage spot to attack enemy Sentry Guns
- TFBots will no longer try to use a teleporter entrance they can't actually reach
- Added
tf_bot_melee_only
cvar. If set to 1, all TFBots will be restricted to only using their melee weapon
- Fixed a server crash that could occur if TFBots were used across map changes
Patch del 5 maggio 2011 (Replay Update)
- [Non documentato] Bots now properly target the Horseless Headless Horsemann as an enemy.
- [Non documentato] Bots now work on CTF maps.
- Fixed a rare crash bug with the Demoman TFBot laying stickybomb traps
- Fixed crash with Demoman* bots trying to detonate stickybombs that had already been destroyed
- Added tf_bot_kill console command (syntax identical to tf_bot_kick)
- Bots obey melee only mode a bit better
- Added func_nav_avoid to allow map creators control over where bots "like" to go
- Fixed issue with Demoman bot reloading between each stickybomb he fired, causing him to be very slow at setting traps/destroying Sentry Guns
- Bots never taunt if carrying the flag now
- Aiming logic for Huntsman Sniper bots
- Sniper bots prioritize enemy Snipers more aggressively, as well as enemy Engineers now
- Improved Demoman bot Sentry Gun sticky bombing
- Bots will no longer try to use health entities assigned to the enemy team
- Added simplistic behaviors for Chargin' Targe, and various consumables (Bonk drink, Sandvich, etc)
- Medic* bots stay a bit closer to their patient now
- Sniper* bots go after very nearby enemies with their melee weapon now
- Added func_tfbot_hint entity to allow map creators to tell Sniper bots good places to lurk
- Sniper* bots opportunistically fire on viable targets they encounter while on the way to their desired lurking spot
- Spy* bots are more aggressive about backstabbing an Engineer before sapping his nest now
- Fixed a server crash related to bots
Patch del 13 ottobre 2011 (Manniversary Update & Sale)
- TFBots have a percentage chance of noticing weapon fire based on their difficulty level. Easy bots are fairly oblivious, and Expert bots notice pretty much everything.
- TFBots now treat certain weapon attacks as "quiet" (Spy knife, cloaking/uncloaking, some melee weapons, fists, etc). "Quiet" weapons can only be heard by TFBots when nearby, and their chance of being noticed is halved if the environment is "noisy" (ie., lots of non-quiet gunfire going on in the area). This greatly improves Spies ability to backstab TFBots without the entire team immediately turning on them.
- Spy bot improvements:
- Spy bots are much better about circling around and backstabbing their victims now
- Improved Spy bot target selection in some situations (ie: clusters of Sentry Guns and enemy players)
- Spy bots will give up on an attack and retreat if an enemy Sentry Gun aims at them
- Spy bots now avoid nearby enemies while disguised and/or cloaked so they don't bump into them and give themselves away
- Spy bots now have a simple notion of when their “cover is blown" now
- Spy bots lead their target's position as they chase them down for a backstab now
- Spy bots don't go after victims until setup time has elapsed
- Hard and Expert Spy bots avoid looking at their prey until they get close and go for the stab
- Easy Spy bots don't avoid enemies, or try to get behind before stabbing
- Normal Spy bots don't avoid enemies
- Fixed bug where Spy bots would jump against the enemy spawn gates during setup time
- Medic bot improvements:
- Medic bots stick much closer to running patients now
- Medic bots stick much closer to their patient if they have an Ubercharge ready, or are deploying their Uber
- Medic bots hide from Sentryguns now, too
- Pyro bot improvements:
- Pyro bots are less "pushy" with their compression blast, but will use it against ÜberCharges and to get enemies off of a capture point
- [Non documentato] Added new bot names.