Q: How many agents can I have?
A: You will have five agents.Q: How does the No-Puppy-Guard-Zone work?
A: Your No-Puppy-Guard-Zone centers around your flag when the flag is on the ground. It has a radius of 50 map units and is in the shape of a circle that centers around the flag. It only affects your own tanks. You can only enter the No-Puppy-Guard-Zone under two conditions: 1. when your tank is carrying your opponent's flag (so that you can capture your opponent's flag); 2. when an opponent's tank has your flag (so you can defend your flag). The same type of No-Puppy-Guard-Zone is implemented for the TA agents as well.Q: How long will my tank remain frozen if it is tagged?
A: Once a tank is tagged, it will remain frozen for 45 seconds.Q: What happens if a tank carrying a flag is freeze-tagged?
A: The tank will be frozen for 45 seconds and the flag it carries will be automatically returned to its base, back to its original position.Q: If both teams return the opponent's flags to base at about the same time, how can we tell who is the winner?
A: The winning team's tanks will remain intact, and the losing team's tanks will automatically explode. New tanks might spawn back very quickly, but you should be able to tell which team is the winner.Q: Is there a time limit for the pass off games?
A: There will not be a set time limit for the pass off games. As long as you can defeat the TA team within a reasonable time, you can pass off the lab. Reasonable time, to me, means somewhere around three minutes.Q: Will server data be noisy?
A: Yes. Server data will be noisy with standard deviation of 5. That includes positions of all enemy tanks, all flags, and all bases. Obstacle information will be sent as a sensor reading.
Q: How many levels are there for this lab?
A: There will be two levels. Your agent should be able to beat both levels using the same code.Q: Is a lab write-up (report) required for this final lab?
A: Yes. You must turn in a lab write-up by email (to cs470ta at byu.edu). Dr. Goodrich will be grading you on this lab report. Please make it a separate PDF or DOC file (i.e. do not include it in the message body of your email) and use proper format (such as including the title, section names, etc.).Q: How will the final lab be graded?
A: You will get 25 points for beating level 1 and 35 points for beating level 2. The lab write-up (report) is worth 20 points and will be graded by Dr. Goodrich. The tournament will be worth 20 points. You get 5 points regardless of your scores. Making it out of the group will earn you 10 points. Each game won in the knockout round will earn you 2 points. The top two teams will get the full 20 points and the winner team will get an automatic A in the class (if you successfully pass the two midterms and the final).
Q: What is the format of the tournament?
A: The tournament will use a similar format as the World Cup. Each team will be placed in a group and will play all other teams in the same group. You score 3 tournament points (don't confuse this with the grading on the lab) for winning a game, 0 tournament points for losing a game, and 1 tournament point for a draw. The two teams with the highest tournament scores in the group will advance to the knockout round. In the knockout round, if you win, you advance to the next level, and if you lose, you are eliminated.Q: What happens if the top two teams cannot be determined from the group?
A: Dr. Goodrich will pick a third team and have both of the two teams play against the third team to determine the winner.Q: What happens if a draw happens in the knockout round?
A: Same as above.Q: How do you determine the winner of a game?
A: The first team that captures the opponent's flag is the winner of the game. You don't have to have your own flag in your base in order to win. There is no time limit on each game because normally each game ends very soon, but if the game is taking too long (decided by Dr. Goodrich), then the match will end in a draw.Q: Will I be docked points if my agent is frozen?
A: No. That doesn't affect your tournament score. Whether you successfully capture your opponent's flag will affect your tournament score.Q: What kind of maps will be used in the tournament?
A: You will be using different maps for each game you play. You can always find out the size of the map by sending the get_constants command to the server.Q: Will server data be noisy?
A: Yes. Server data will be noisy with standard deviation of 5. That includes positions of all enemy tanks, all flags, and all bases. Obstacle information will be sent as a sensor reading.