|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
IUT2004PathNavigator
that implements AbstractUT2004PathNavigator.setBot(UT2004Bot)
and
AbstractUT2004PathNavigator#setExecutor(IPathExecutorHelper)
.AbstractEmbodiedAgent.getAct()
.
UT2004Bot.botDisconnectorThread
as a Runtime.addShutdownHook(Thread)
.
NavigationGraphBuilder.NewNavPointBuilder.edges
.
ItemDescriptor
).ItemType.Category#ADRENALINE
.ItemDescriptor
).ItemType.Category#ARMOR
.UT2004Bot
logic module - does not synchronize the logic together with the IVisionWorldView
.AgentInfo.AT_LOCATION_EPSILON
.
NavigationGraphBuilder.isAutoPrefix()
is on (== true), it returns 'navPointId' prefixed with "NavigationGraphBuilder.getMapName()
.".
InitedMessage
is received.
Raycasting.allRaysInitialized
flag to true if all rays has been initialized.
UT2004PathAutoFixer.badLinks
count has been increased, decide whether to remove the link from the graph.
UT2004Analyzer.stopAgent()
and UT2004Analyzer.killAgent()
to clean up stuff (stops observers).
UT2004AnalyzerObserver.startAgent()
after InitializeObserver
command
is sent to configure the observer instance.
UT2004AnalyzerObserver.startAgent()
after InitializeObserver
command
is sent to configure the observer instance.
IWorldView
of the bot.
ItemType
and ItemDescriptor
providing
an easy way to obtain item descriptors for various items in UT2004.
IUT2004BotController.botFirstSpawn(GameInfo, ConfigChange, InitedMessage, Self)
as a hook for Pogamut's core developers
to finalize initialization of various modules.
UT2004BotMultiController.shared
field.
Jump.setDelay(Double)
) if if full double jump is needed.
Jump.setForce(Double)
if full double jump is needed.
Jump.setForce(Double)
if full jump is needed.
IPathPlanner
using NavPoint
s), you may use it to find paths inside the environment wihtout
waiting for round-trip of GetPath
command and PathList
s response from UT2004.
GameRestart
message with GameRestarted.isFinished()
is received.
GameRestart
message with GameRestarted.isStarted()
is received.
cz.cuni.amis.pogamut.ut2004.bot.commands.Action
command
module.
WeaponPref
for actually used weapon.
WeaponPref
for actually used weapon.
UT2004BotModuleController.navigation
without fear of catastrophe.
NavPointNeighbourLink
, value == how many times bot failed to navigate through the link.
UT2004Bot
class that is managing life-cycle of the bot.
AgentStats.isObserver()
.
Player
object of the player the bot has bumped into (if it was a bot).
cz.cuni.amis.pogamut.ut2004.bot.commands.Communication
command module.
cz.cuni.amis.pogamut.ut2004.bot.commands.ConfigureCommands
command module.
UT2004Bot#AbstractUT2004Bot(IAgentId, IComponentBus, IAgentLogger, IVisionWorldView, IAct, IUT2004BotInitialization)
.
GameRestarted
.
BeginMessage
s).
WeaponDescriptor
for a given inventory UnrealId
of the weapon.
FlagInfo
that describes ENEMY-team flag.
AStarHeuristic.getEstimatedDistanceToGoal(Object)
.
Location.getDistance(Location)
.
AStarEvaluator.getExtraCost(Object, Object)
.
UT2004AnalyzerObserver.getOutputFilePath()
.
GameInfo
message.
ImprovedShooting
.
System.currentTimeMillis()
.
System.currentTimeMillis()
.
UnrealUtils.UT2004_TIME_SPEED
* 1 seconds).
UnrealUtils.UT2004_TIME_SPEED
* 1 seconds).
Items
module.
ItemType.Category
) your bot has collected so far.
ItemType
) your bot has collected so far (in total).
UnrealId
of the weapon.
System.currentTimeMillis()
when the bot changed the weapon for the last time.
StopShooting
command.
cz.cuni.amis.pogamut.ut2004.bot.commands.AdvancedLocomotion
command module.
FlagInfo
that describes MY-team flag.
IAgentId
of the bots.
IAgentId
of the bots.
NavPoint
instance for a given location.
File
for a given 'pathToFile'.
AgentStats.startOutput(String)
or AgentStats.startOutput(String, boolean)
.
Game.getMapName()
.".
NavigationGraphBuilder.getMapName()
.".
Game.getMapName()
.".
ItemType
for a weapon.
ItemType
for a weapon.
cz.cuni.amis.pogamut.ut2004.bot.commands.AdvancedShooting
command module.
cz.cuni.amis.pogamut.ut2004.bot.commands.SimpleRayCasting
command module.
Items.isPickupSpawned(Item)
to return all items that are believed to
be currently spawned.
Items.isPickupSpawned(Item)
to return all items of 'type' that are believed to
be currently spawned.
Items.isPickupSpawned(Item)
to return all items belonging to a specific 'category' that are believed to
be currently spawned.
Items.isPickupSpawned(Item)
to return all items belonging to a specific 'group' that are believed to
be currently spawned.
Weapon
instance for given 'weaponType' if the bot posses it.
WeaponDescriptor
for a given 'weaponType' (if it is not a weapon, returns null).
UnrealId
of the weapon the bot has inside its inventory (if the bot does not have
it, returns null).
UnrealId
of the weapon the bot has inside its inventory (if the bot does not have
it, returns null).
Weaponry.hasWeaponAmmo(ItemType)
.
IAgentParameters.assignDefaults(IAgentParameters)
.
IAgentParameters.assignDefaults(IAgentParameters)
.
IAgentParameters.assignDefaults(IAgentParameters)
.
IAgentParameters.assignDefaults(IAgentParameters)
.
IAgentParameters.assignDefaults(IAgentParameters)
.
Weapon
/ / WeaponPrefs
you want to shoot.UT2004Bot
before the GameBots2004 greets the bot even before
IUT2004BotController.prepareBot(UT2004Bot)
method.
UT2004BotModuleControllerNew#listenerRegistrator
and calls AnnotationListenerRegistrator.addListeners()
method
to probe all declared methods for event-annotation presence.
UT2004BotModuleControllerNew#pathPlanner
, UT2004BotModuleController.fwMap
and UT2004BotModuleControllerNew#pathExecutor
.
DistanceUtils
methods to filter items.
NavigationGraphBuilder
is auto prefixing all navpoint ids with current map name.
FloydWarshallMap.setEnabled(boolean)
for more documentation.
GameRestarted
? Default: TRUE.
AStarEvaluator.isNodeOpened(Object)
.
BeginMessage
in order to have all time-vars initialized
so we may collect all stats.
ItemType
and ItemDescriptor
providing
an easy way to obtain item descriptors for various items in UT2004.EndMessage
listener.ItemPickedUp
listener.ItemType.Category
the bot has collected.
ItemDescriptor
.IUT2004AnalyzerObserver
agent onto
every bot inside UT2004 game sniffing info about the bot.IPathExecutor
and UT2004PathExecutor
documentation, do it now.EventListener
, ObjectClassEventListener
,
ObjectClassListener
, ObjectEventListener
and ObjectListener
annotations and automatically registers
them as listeners on a specific events.
IUT2004Server
implementors when the map change fails.ImprovedShooting.setChangeWeaponCooldown(long)
).
NavigationGraphBuilder.ExistingNavPointEdgeBuilder.createEdge()
.
NavPoint
instance, if navpoint of specified id is not found, an exception is thrown.
FloydWarshallMap.enabled
.
IAgentId
, see IAgentParameters.assignDefaults(IAgentParameters)
.
IAgentId
, see IAgentParameters.assignDefaults(IAgentParameters)
.
IAgentId
, see IAgentParameters.assignDefaults(IAgentParameters)
.
IAgentId
, see IAgentParameters.assignDefaults(IAgentParameters)
.
IAgentId
, see IAgentParameters.assignDefaults(IAgentParameters)
.
UT2004PathExecutor
to continue the navigation of the bot
inside the UT2004.
UT2004PathExecutor
for path-following and FloydWarshallMap
for path planning resulting in unified class that can solely handle navigation of the bot within the environment.
NavigationGraphBuilder.ExistingNavPointModifier.createEdge()
,
NavigationGraphBuilder.ExistingNavPointModifier.createEdgeTo(String)
, NavigationGraphBuilder.ExistingNavPointModifier.modifyEdgeTo(String)
methods.UT2004BotFactory
for agent construction.
IAgentId
using MultipleUT2004BotRunner.name
and SocketConnectionAddress
using MultipleUT2004BotRunner.host
and MultipleUT2004BotRunner.port
.
IAgentId
using UT2004AnalyzerRunner.name
and SocketConnectionAddress
using UT2004AnalyzerRunner.host
and UT2004AnalyzerRunner.port
.
IAgentId
using UT2004BotRunner.name
and SocketConnectionAddress
using UT2004BotRunner.host
and UT2004BotRunner.port
.
IAgentId
using UT2004ObserverRunner.name
and SocketConnectionAddress
using UT2004ObserverRunner.host
and UT2004ObserverRunner.port
.
IAgentId
using UT2004ServerRunner.name
and SocketConnectionAddress
using UT2004ServerRunner.host
and UT2004ServerRunner.port
.
UT2004PathExecutor
reports that new path has been received and the IUT2004PathNavigator#navigate()
is about to be called in near future.
WeaponPrefsRange
, these weapon will be used when the target is at "maxDistance" afar.
ItemDescriptor
).ItemType.Category#OTHER
.UT2004AnalyzerObserver#observerFile
.
AgentStats.outputFile
is not null, was initialized by AgentStats.startOutput(String)
or AgentStats.startOutput(String, boolean)
).
IUT2004PathNavigator.newPath(List)
and set the path into the GB2004 via SetRoute
.
Requests.getLastPong()
to see the results.
IAgentParameters.assignDefaults(IAgentParameters)
.
IAgentParameters.assignDefaults(IAgentParameters)
.
IAgentParameters.assignDefaults(IAgentParameters)
.
IAgentParameters.assignDefaults(IAgentParameters)
.
IAgentParameters.assignDefaults(IAgentParameters)
.
UT2004Bot
before the GameBots2004 greets the bot.
Injector
.
Level.WARNING
here so the bot won't log much.
AutoTraceRay
that is being utilized).AutoTraceRay
that is being utilized).
NavigationGraphBuilder
.
UT2004Bot.botDisconnectorThread
as a Runtime.removeShutdownHook(Thread)
and nullify the field.
LinkFlag.DOOR
flag from edge flags.
LinkFlag.FLY
flag from edge flags.
LinkFlag.FORCED
flag from edge flags.
LinkFlag.JUMP
flag from edge flags.
LinkFlag.LADDER
flag from edge flags.
LinkFlag.PLAYERONLY
flag from edge flags.
LinkFlag.PROSCRIBED
flag from edge flags.
LinkFlag.SPECIAL
flag from edge flags.
LinkFlag.SWIM
flag from edge flags.
LinkFlag.WALK
flag from edge flags.
UT2004PathExecutor
reports that execution of current path has been terminated - clean up your internal data
structure and prepare to navigate the bot along the new path in the future.
AgentStats.getCurrentMatchTime()
> 0).
AgentStats.getCurrentMatchTime()
(use AgentStats.resetMatchTime()
for that purpose separately).
Self
object that is lazy-initialized inside AbstractUT2004PathNavigator.self
.
IAgent.stop()
and IAgent.start()
.
UT2004Bot
instance that the navigator should navigate.
NavPointNeighbourLink.getCollisionH()
.
NavPointNeighbourLink.getCollisionR()
.
LinkFlag.DOOR
flag into NavigationGraphBuilder.NewNavPointEdgeBuilder.flags
of the new navpoint edge,
corresponds to NavPointNeighbourLink.getFlags()
.
NavPointNeighbourLink.isForceDoubleJump()
.
IPathExecutorHelper
who is using the navigator, i.e., are calling its
IUT2004PathNavigator#navigate(Self)
and IUT2004PathNavigator.reset()
methods.
LinkFlag.FLY
flag into NavigationGraphBuilder.NewNavPointEdgeBuilder.flags
of the new navpoint edge,
corresponds to NavPointNeighbourLink.getFlags()
.
LinkFlag.FORCED
flag into NavigationGraphBuilder.NewNavPointEdgeBuilder.flags
of the new navpoint edge,
corresponds to NavPointNeighbourLink.getFlags()
.
NavPoint.getId()
.
LinkFlag.JUMP
flag into NavigationGraphBuilder.NewNavPointEdgeBuilder.flags
of the new navpoint edge,
corresponds to NavPointNeighbourLink.getFlags()
.
LinkFlag.LADDER
flag into NavigationGraphBuilder.NewNavPointEdgeBuilder.flags
of the new navpoint edge,
corresponds to NavPointNeighbourLink.getFlags()
.
NavPoint.getLocation()
.
GameRestarted
event.
IAgentId
of the bots.
IAgentId
of the bots.
NavPointNeighbourLink.getNeededJump()
.
UnrealId
that is present for instance in Self#getId()
)
of the bot that is going to be observed by newly created observer.
UT2004AnalyzerObserver
in
order to sniff info about connected bots.
LinkFlag#PLAYERONLYK
flag into NavigationGraphBuilder.NewNavPointEdgeBuilder.flags
of the new navpoint edge,
corresponds to NavPointNeighbourLink.getFlags()
.
LinkFlag.PROSCRIBED
flag into NavigationGraphBuilder.NewNavPointEdgeBuilder.flags
of the new navpoint edge,
corresponds to NavPointNeighbourLink.getFlags()
.
LinkFlag.SPECIAL
flag into NavigationGraphBuilder.NewNavPointEdgeBuilder.flags
of the new navpoint edge,
corresponds to NavPointNeighbourLink.getFlags()
.
LinkFlag.SWIM
flag into NavigationGraphBuilder.NewNavPointEdgeBuilder.flags
of the new navpoint edge,
corresponds to NavPointNeighbourLink.getFlags()
.
IWorldObjectUpdatedEvent
.
NavPointNeighbourLink.getToNavPoint()
.
NavPointNeighbourLink.getToNavPoint()
.
NavigationGraphBuilder.isUsed()
.
LinkFlag.WALK
flag into NavigationGraphBuilder.NewNavPointEdgeBuilder.flags
of the new navpoint edge,
corresponds to NavPointNeighbourLink.getFlags()
.
ItemDescriptor
).ItemType.Category#SHIELD
.WeaponPref.getWeapon()
primary/secondary (as specified) at 'target'.
WeaponPref.getWeapon()
primary/secondary (as specified) at 'target'.
Weapon.getType()
primary/secondary (as specified) at 'target'.
Weapon.getType()
primary/secondary (as specified) at 'target'.
WeaponPref.getWeapon()
primary/secondary (as specified) at 'target'.
WeaponPref.getWeapon()
primary/secondary (as specified) at 'target'.
Weapon.getType()
primary/secondary (as specified) at 'target'.
Weapon.getType()
primary/secondary (as specified) at 'target'.
AdvancedShooting.shootPrimary(UnrealId)
.
AdvancedShooting.shootPrimaryCharged(UnrealId, double)
.
AdvancedShooting.shootSecondary(UnrealId)
.
AdvancedShooting.shootSecondaryCharged(UnrealId, double)
.
UT2004AnalyzerObserverParameters.getObservedAgentId()
that is obtained from
the UT2004AnalyzerObserver.getParams()
.
AgentStats.outputFile
and AgentStats.fileToOutput
.
SetRoute
whenever switch occurs and the rest of the path is greater than
32 path elements.
DisconnectBot
commands to GB2004, eats up all exceptions.
EndMessage
is received, writes another line into the UT2004AnalyzerObsStats#outputFile
.
IAgentId
and ISocketConnectionAddress
.UT2004AgentParameters.setAgentId(IAgentId)
, UT2004AgentParameters.setWorldAddress(IWorldConnectionAddress)
.
IUT2004Server
factory.IUT2004AnalyzerObserver
, does not add that much functionality, except
starting the observation for desired agent and abide watching out for GameRestarted
so you
have easy work to restart the observation data collection (and to abide UT2004AnalyzerObserverParameters.isWaitForMatchRestart()
).UT2004Analyzer
.UT2004AnalyzerParameters.setAgentId(IAgentId)
, UT2004AnalyzerParameters.setWorldAddress(IWorldConnectionAddress)
,
UT2004AnalyzerParameters#setObserverModule(UT2004ObserverModule)
.
IPathFuture
implementation that is using UT2004 inner AStar algorithm for finding the path inside UT2004
environment.IUT2004Bot
factory.UT2004CommunicationModule
for the purpose of UT2004Bot
instantiation.UT2004BotParameters.setAgentId(IAgentId)
, UT2004BotParameters.setWorldAddress(IWorldConnectionAddress)
, UT2004BotParameters#setTeam(int)
.
RemoteGuiceAgentModule
for the purpose of UT2004 communication specification.UT2004Observer
class.IUT2004Observer
factory.UT2004CommunicationModule
for the purpose of UT2004Observer
instantiation.UT2004PathAutoFixer.REAMOVE_EDGE_AFTER_N_FAILURES_DEFAULT
times to walk through it.
UT2004Server
class.IUT2004Server
factory.UT2004CommunicationModule
for the purpose of UT2004Server
instantiation.IStuckDetector
that watches whether the bot moves at all.Shoot
command
has been effective for the bot.
UT2004Bot.getWorldView()
.
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |