|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
IUT2004BotConfig.getBotId()
(from UT2004MatchConfig.bots
) to UnrealId
of the bot inside UT2004 (id that was given
to bot by UT2004).
UT2004Analyzer
is used, this will be filled with respective observers in STEP 6.
UT2004BotExecution#start()
ed it contains the bot process.
UT2004DeathMatch1v1.run()
.
UT2004DeathMatchConfig
, UT2004BotConfig
and UCCWrapper
instances (it might be interesting for you to check the code for yourself if you wish to customize it further...).
UT2004DeathMatchConfig
for bots of ids from 'chosenBots'.
UT2004DeathMatch
with desired configuration + validates it (i.e., if it won't throw an exception
you may be sure, that the UT2004DeathMatch
instance is correctly configured).
UT2004DeathMatchTournamentConfig.getNumBotsInOneMatch()
.
UT2004DeathMatchConfig.setFragLimit(int)
.
IniFile
that loads its defaults from classpath:/cz/cuni/amis/pogamut/ut2004/tournament/deathmatch/GameBots2004-Deathmatch.ini
if not specified.UT2004BotExecutionConfig.setPathToBotJar(String)
for the first bot.
UT2004BotConfig.setBotId(String)
for the first bot.
UT2004BotExecutionConfig.setPathToBotJar(String)
for the second bot.
UT2004BotConfig.setBotId(String)
for the second bot.
UT2004DeathMatch1v1.run()
terminates with an exception, it will be made available through this getter.
UT2004DeathMatchRepeater.run()
or UT2004DeathMatchRepeater.call()
returns list of exceptions that
had happened during matches (Array is guaranteed to have the length of UT2004DeathMatchRepeater.repeats
, some
items may be null.
UT2004DeathMatchConfig.setFragLimit(int)
.
UT2004DeathMatchConfig.setFragLimit(int)
.
UCCWrapperConf.setMapName(String)
.
UT2004MatchConfig.setMatchId(String)
.
UT2004DeathMatchConfig.setOutputDirectory(File)
.
UT2004DeathMatchConfig.setOutputDirectory(File)
.
UT2004Match.getOutputPath()
.
UT2004DeathMatchRepeater.getMatchConfig()
.
UT2004Match.run()
or UT2004Match.call()
).
UT2004DeathMatchRepeater.run()
or UT2004DeathMatchRepeater.call()
returns list of match results
(Array is guaranteed to have the length of UT2004DeathMatchRepeater.repeats
, some items may be null == exception
happened).
UT2004DeathMatchConfig.setTimeLimit(int)
.
UT2004DeathMatchConfig.setTimeLimit(int)
.
UCCWrapperConf.setMapName(String)
.
System.currentTimeMillis()
when the match has ended.
System.currentTimeMillis()
when the match was restarted.
IUT2004BotConfig.getBotId()
(from UT2004MatchConfig.nativeBots
) to UnrealId
of the bot inside UT2004 (id that was given
to bot by UT2004).
UnrealId
of the bot inside UT2004 (id that was given
to bot by UT2004) to IUT2004BotConfig.getBotId()
(from UT2004MatchConfig.nativeBots
).
UT2004DeathMatchConfig.setOutputDirectory(File)
.
UT2004Match.getResult()
.
UT2004BotExecution#start()
ed again.
UT2004BotExecution.log
.
UT2004BotExecution.log
.
UT2004DeathMatchConfig.setTimeLimit(int)
.
UnrealId
of the bot inside UT2004 (id that was given
to bot by UT2004) to IUT2004BotConfig.getBotId()
(from UT2004MatchConfig.bots
).
UT2004BotExecutionConfig
.UT2004DeathMatchRepeater#setMatchConfig(UT2004Match)
and
UT2004DeathMatchRepeater.setRepeats(int)
.
UT2004DeathMatchRepeater#setMatchConfig(UT2004Match)
and
UT2004DeathMatchRepeater.setRepeats(int)
.
UT2004DeathMatchTournamentConfig
.UT2004DeathMatchTournament
class.IniFile
that loads its defaults from classpath:/cz/cuni/amis/pogamut/ut2004/tournament/deathmatch/GameBots2004-Deathmatch.ini
if not specified.GameBots2004Ini
Concrete UCC to run via UCCWrapperConf
Concrete list of bots to be used via UT2004BotConfig
Guess what...UT2004Match
executor that will execute one instance of match a time == NO PARALELIZATION HERE!toString()
method.UccWrapper
is not null and its directory exists.
Presence of GameBots2004.u as a new game type inside UT2004.
GameBots2004Ini
is not null.
Whether there are at least 2 bots defined for the match.
UT2004BotExecution.running
back to false
and shutdown all other utility threads (like sink).
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |