mirror of https://github.com/dirtbags/moth.git
Twiddled run_tanks.py (don't hurt me, Paul)
This commit is contained in:
parent
42153af67f
commit
62006499e3
|
@ -4,6 +4,6 @@
|
|||
# No problem, traceroute can send a UDP packet too.
|
||||
while true; do
|
||||
# Apparently traceroute adds 1 to the base port (-p)
|
||||
traceroute -m 2 -q 1 -p 8 10.0.0.1
|
||||
traceroute -m 2 -q 1 -p 8 10.0.0.1 2>/dev/null >/dev/null
|
||||
sleep 10
|
||||
done
|
||||
|
|
|
@ -24,6 +24,8 @@ target:
|
|||
$(INSTALL) -d target/usr/lib/www/tanks/
|
||||
$(INSTALL) www/* target/usr/lib/www/tanks/
|
||||
|
||||
ln -s /var/lib/tanks target/usr/lib/www/tanks/results
|
||||
|
||||
$(INSTALL) -d target/usr/lib/python2.6/site-packages/tanks/
|
||||
$(INSTALL) lib/* target/usr/lib/python2.6/site-packages/tanks/
|
||||
|
||||
|
|
|
@ -2,7 +2,5 @@
|
|||
|
||||
[ -f /var/lib/ctf/disabled/tanks ] && exit 0
|
||||
|
||||
ln -s /var/lib/tanks /usr/lib/www/tanks/results
|
||||
|
||||
exec envuidgid ctf python2.6 run_tanks.py /var/lib/tanks/ easy 100 2>&1 &
|
||||
exec envuidgid ctf python2.6 run_tanks.py /var/lib/tanks/ easy 100 2>&1
|
||||
#envuidgid ctf report_score.py 2>&1
|
||||
|
|
|
@ -1,22 +1,25 @@
|
|||
#! /usr/bin/python
|
||||
|
||||
import time
|
||||
import optparse
|
||||
from tanks import Pflanzarr
|
||||
import sys
|
||||
|
||||
T = 60*5
|
||||
|
||||
parser = optparse.OptionParser('DATA_DIR easy|medium|hard MAX_TURNS')
|
||||
opts, args = parser.parse_args()
|
||||
if (len(args) != 3) or (args[1] not in ('easy', 'medium', 'hard')):
|
||||
parser.error('Wrong number of arguments')
|
||||
try:
|
||||
while 1:
|
||||
turns = int(args[2])
|
||||
except:
|
||||
parser.error('Invalid number of turns')
|
||||
|
||||
while True:
|
||||
start = time.time()
|
||||
p = Pflanzarr.Pflanzarr(sys.argv[1], sys.argv[2])
|
||||
p.run(int(sys.argv[3]))
|
||||
p = Pflanzarr.Pflanzarr(args[0], args[1])
|
||||
p.run(turns)
|
||||
|
||||
diff = time.time() - start
|
||||
if diff - T > 0:
|
||||
time.sleep( diff - T )
|
||||
|
||||
except:
|
||||
import traceback
|
||||
traceback.print_exc()
|
||||
print 'Usage: python2.6 run_tanks.py data_dir easy|medium|hard max_turns'
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue