Commit Graph

2062 Commits

Author SHA1 Message Date
Neale Pickett c99198605f Remove tanks, we want that to be its own project 2010-05-15 21:22:44 -06:00
Neale Pickett 1adc53d511 Work on getting bots in there 2010-05-15 17:48:33 -06:00
Neale Pickett 3014ff5653 More cross-compile fixes 2010-05-15 17:25:02 -06:00
Neale Pickett 81915155a5 More fixes for cross-compile 2010-05-15 17:21:47 -06:00
Neale Pickett 53609263e6 Try to resolve config.py problems 2010-05-15 17:08:03 -06:00
Neale Pickett 272f9c5d59 Allow PYTHON override 2010-05-15 12:12:43 -06:00
Neale Pickett 59b41bfb72 Oops, remove bare VAR from Makefile 2010-05-15 10:47:59 -06:00
Neale Pickett 44765ba9c8 Try to get puzzles to auto-clone 2010-05-15 10:45:47 -06:00
Neale Pickett a9cb4e790a Merge commit 'origin/master' 2010-05-15 10:44:15 -06:00
Neale Pickett f339eb43d2 Makefile cleanup 2010-05-15 10:34:17 -06:00
Neale Pickett 6bc361ece4 A few changes for upcoming build 2010-05-15 10:32:13 -06:00
Neale Pickett 5936814305 Move puzzles into a separate project 2010-05-06 16:49:42 -06:00
Neale Pickett 6d4c458e04 Add puzzle summaries 2010-05-04 12:35:31 -06:00
Neale Pickett 22c6e09647 Change tanks language to forf 2010-03-07 23:57:15 -07:00
Neale Pickett ca6e158fc8 Make setup.py the last install action
I do this so I can install as not root, and get
everything else before setup fails
2010-03-06 23:29:01 -07:00
Neale Pickett bd53cab933 Optional cycle time argument to run-ctf 2010-03-06 22:19:20 -07:00
Neale Pickett 2fd441b06f Make tanks not award points with 0 players 2010-03-03 22:48:45 -07:00
Neale Pickett 43295d62cf Further tweak to table formatting 2010-03-03 15:22:50 -07:00
Neale Pickett e591ed1c1a Set a background color on the table 2010-03-03 15:14:51 -07:00
Neale Pickett 4fe3ccb5ca Put pause back into last frame 2010-03-03 14:34:28 -07:00
Neale Pickett e8138f75b7 Look for errors in the right place 2010-03-03 14:23:33 -07:00
Neale Pickett 4dd0b01f5b Fix js bug introduced in last commit 2010-03-03 13:43:42 -07:00
Neale Pickett 2d023d167f Tanks wrap sensors 2010-03-03 13:38:44 -07:00
Neale Pickett 988c39d403 Remove debugging statement 2010-03-03 12:30:06 -07:00
Neale Pickett 393960c12e We don't need to create users 2010-03-03 12:25:12 -07:00
Neale Pickett 50656d2da3 Smaller results files 2010-03-03 12:23:09 -07:00
Neale Pickett 7b406ce67d Restore angle calculation 2010-03-03 11:15:51 -07:00
Neale Pickett 3cae9d7442 Fix 2 tanks bugs 2010-03-03 11:28:51 -06:00
Neale Pickett bbd78ab32f Make it work on woozle 2010-03-03 00:10:26 -06:00
Neale Pickett 868a6a6b92 Seems to work. 2010-03-02 22:18:13 -07:00
Neale Pickett 00694e8472 Initial effort to decouple from buildroot 2010-03-02 20:45:21 -07:00
Curt Hash f0d5ffd241 points to survey.cgi now 2010-02-09 17:00:52 -07:00
Curt Hash 072f80dc30 rename 2010-02-09 17:00:24 -07:00
Curt Hash 68de9713a0 .. 2010-02-09 16:48:34 -07:00
Curt Hash 54a19779c3 pointcli switched to tcp 2010-02-09 16:46:44 -07:00
Curt Hash 09d5b1385c pointsd now using tcp connections .. not tested 2010-02-09 16:27:46 -07:00
Curt Hash e8df83c83b survey files 2010-02-09 12:41:26 -07:00
Curt Hash 9f750aabcc padding TFTP ACK packet 2010-01-26 13:30:23 -07:00
Curt Hash e2036bbf84 pollster now writes the date and time the page was generated, so
that clients can calculate how long it has been since the last
poll.
2010-01-25 16:04:40 -07:00
Curt Hash 3dd84a10f4 In order to make it harder for clients to allow connections from
pollster while blocking everyone else, pollster will now change
IP addresses every minute. The pollster box will need a secondary
interface (default: eth1) in order to do this. Before each poll,
the mac address of the interface is changed to a random address
with a particular vendor code (default: 00:01:c0 (FitPC)) and a
new address is requested via DHCP. All connections made from
pollster are bound to the new address, forcing them out through
the secondary interface. This caused some problems, since the
poll function for cat.cgi previously relied on urllib, which did
not support binding. I ended up having to subclass
http.client.HTTPConnection and override __init__() and connect().
These changes necessitated two new global configuration variables:
	(1) POLL_MAC_VENDOR : the vendor code to use in the random MAC
	(2) POLL_IFACE : the secondary interface to use

I also fixed a bug where an empty string would be interpreted as a
valid team name.
2010-01-22 16:57:45 -07:00
Curt Hash 9b14d50374 changed catcgi poller to use library rather than my socket code 2010-01-21 13:16:52 -07:00
Curt Hash 82cb84ff78 untest 2010-01-19 15:52:25 -07:00
Curt Hash fc4917a7d1 test 2010-01-19 15:52:08 -07:00
Curt Hash 5f6eeeb1b8 more merged changes from server 2010-01-19 15:31:15 -07:00
Curt Hash 1328229708 merged changed from tfi server 2010-01-19 15:11:59 -07:00
Curt Hash 1bd31704e8 testing 2010-01-19 13:33:15 -07:00
Paul S. Ferrell 750e8f4715 Fixed path escaping for tanks.wq 2009-12-16 08:00:10 -07:00
Paul S. Ferrell 39d7b98852 Fixed some formatting issues in some puzzles. 2009-10-15 16:29:52 -06:00
Curt Hash 39ef9d4694 added keys 2009-10-15 16:17:39 -06:00
Paul S. Ferrell cb7f0cc055 Makefile - transfer .py files instead of .pyc
histogram.py - now locks the histogram file before making a new one.
puzzler.py - fixed name error
mkpuzzles.py - now handles subdirectories
2009-10-15 15:22:07 -06:00