Commit 9df16499 authored by drallensmith's avatar drallensmith

Add ability to have .hfo log but not (larger) rcg/rcl logs

parent 07016ae3
...@@ -53,7 +53,11 @@ def launch(cmd, name = 'Unknown', necessary = True, suppressOutput = True): ...@@ -53,7 +53,11 @@ def launch(cmd, name = 'Unknown', necessary = True, suppressOutput = True):
def main(args): def main(args):
"""Sets up the teams, launches the server and monitor, starts the trainer. """Sets up the teams, launches the server and monitor, starts the trainer.
""" """
if args.logging and not os.path.exists(args.logDir): if args.logging:
args.hfo_logging = True
if not os.path.exists(args.logDir):
os.makedirs(args.logDir)
elif args.hfo_logging and not os.path.exists(args.logDir):
os.makedirs(args.logDir) os.makedirs(args.logDir)
num_agents = args.offenseAgents + args.defenseAgents num_agents = args.offenseAgents + args.defenseAgents
binary_dir = os.path.dirname(os.path.realpath(__file__)) binary_dir = os.path.dirname(os.path.realpath(__file__))
...@@ -77,7 +81,7 @@ def main(args): ...@@ -77,7 +81,7 @@ def main(args):
'server::say_msg_size=%i ' \ 'server::say_msg_size=%i ' \
'server::record_messages=%i' \ 'server::record_messages=%i' \
%(server_port, coach_port, olcoach_port, %(server_port, coach_port, olcoach_port,
args.logging, args.logging, args.logging, args.logging, args.logging, args.hfo_logging,
args.logDir, args.logDir, args.logDir, args.logDir, args.logDir, args.logDir,
args.sync, args.fullstate, args.fullstate, args.sync, args.fullstate, args.fullstate,
args.maxFramesPerTrial, args.numTrials, args.numFrames, args.maxFramesPerTrial, args.numTrials, args.numFrames,
...@@ -166,6 +170,8 @@ def parseArgs(): ...@@ -166,6 +170,8 @@ def parseArgs():
'incrementally allocated the following ports.') 'incrementally allocated the following ports.')
p.add_argument('--no-logging', dest='logging', action='store_false', p.add_argument('--no-logging', dest='logging', action='store_false',
default=True, help='Disable rcssserver logging.') default=True, help='Disable rcssserver logging.')
p.add_argument('--hfo-logging', dest='hfo_logging', action='store_true', default=False,
help="Do .hfo logging even if no other logging")
p.add_argument('--log-dir', dest='logDir', default='log/', p.add_argument('--log-dir', dest='logDir', default='log/',
help='Directory to store logs. Default: log/') help='Directory to store logs. Default: log/')
p.add_argument('--record', dest='record', action='store_true', p.add_argument('--record', dest='record', action='store_true',
......
#!/bin/bash #!/bin/bash
./bin/HFO --offense-npcs=2 --defense-npcs=2 --trials 5000 --headless --seed=1500348586 --no-logging & # Be sure to change/remove the seed for different experiments!
./bin/HFO --offense-npcs=2 --defense-npcs=2 --trials 5000 --headless --seed=1500348586 --no-logging --hfo-logging &
# The magic line # The magic line
# $$ holds the PID for this script # $$ holds the PID for this script
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment