2023 (old) Description of topic: Battle Snakes

Contact:

  • Topic manager:  
  • Topic deputy:    
  • Discord server for group communication: 

Links:


bild.png

Finals instructions:

 NOTE: Make sure your snakes are online around 9:00-12:00 on Monday 22/5 so that others can battle your snakes!  :)

  • The procedure is essentially the same as the pre-finals, however I have made new opponent assignments. You will be hosting matches against those group you didn't host during the pre-finals. They are already filled in to the score tables, available in the Google Sheet, as well as below.

  • Like last time, the games will be hosted Monday morning. To avoid any confusion and make things run a bit more smoothly, I've put up a time table where you can fill in approximately what times you are planning to host your snakes. This way everyone can try to plan accordingly and not have to sit and wait not knowing if the snakes will be available again.
    I have started to fill in for my group. Note that if these exact time slots don't fit you, you can write a more specific time slot as I have in the image below.

  • We're going to try the Bonus 20-snake Battle Royal, generously hosted by Anton Forsman. We're going to try to do it live at the lecture (likely during the break at around 14:05). For that we need everyone to post their snake URLs to the Finals progress table, preferably on Sunday so we can prepare a local host. We will be bumping up the timeout limit to 1000ms to account for those who are hosting from the US.

  • If you notice that a snake is giving errors (and especially if it's the "Bad HTTP status code 503"), you can do the following:

i )   Write a comment in the Google Sheets cells  (ex: "NAP", or "not online", etc.)

ii)   Write a notice on Discord, under the "Finals Notice Board" channel, and ping the group members in your message.

iii)  Try again later :)

image.png

 

Group Configurations (Finals):

GROUP SNAKE COLOR OPPONENTS
11 Blue 17, 18, 19, 20
12 Black 18, 19, 20, 11
13 Pink 19, 20, 11, 12
14 Red 20, 11, 12, 13
15 Green 11, 12, 13, 14
16 Gray 11, 12, 13, 14, 15
17 Purple 12, 13, 14, 15, 16
18 Cyan 13, 14, 15, 16, 17
19 Yellow 14, 15, 16, 17, 18
20 Orange 15, 16, 17, 18, 19

 

Game Settings:

  •  Game 1:
    • Map:               Standard
    • Board Size:     Medium 11x11

  •  Game 2:
    • Map:               Royale
    • Board Size:     Medium 11x11

  •  Game 3:
    • Map:               Standard
    • Board Size:     Large 19x19

  •  Game 4:
    • Map:               Royale
    • Board Size:     Large 19x19

 

Pre-finals instructions:

 NOTE: Make sure your snakes are online at the very least between 10:00-12:00 on Monday 15/5 so that others can battle your snakes! If a group's snakes aren't available to battle with, we can run missing games before/at the pre-finals presentations :)

  1.  Change snake color according to assigned colors seen in section Group Configurations below. You can change in function/method "info()" in your code.
  2.  Create two Battlesnakes at https://play.battlesnake.com/account/battlesnakes Links to an external site.
    • Snake 1 name:  DD2438_GXX_1  (where XX is your group number)
    • Snake 2 name:  DD2438_GXX_2  (where XX is your group number)
    • NOTE: make sure that both snakes are set to public! (see last option: "Who can add this Battlesnake to games?")
  3.  Go to progress table  [link] Links to an external site.  and check which games you are assigned to host.
  4.  For each game you host with assigned opponent groups YY  (Game1, Game2, Game3, Game4) 
      1.   Create new game at: https://play.battlesnake.com/account/games/create Links to an external site. 
      2.   Select "Map" and "Board Size" according to Game# settings (defined in next section)
      3.   Add snakes to game. See assigned groups seen in progress table.
          ( XX is your group number and YY is the assigned opponent's group number )
        • DD2438_GXX_1    (Found in "My Battlesnakes" tab) 
        • DD2438_GXX_2    (Found in "My Battlesnakes" tab)
        • DD2438_GYY_1    (Search in "Public Battlesnakes" tab)
        • DD2438_GYY_2    (Search in "Public Battlesnakes" tab)
      4.  Start Game! 
      5.  When the game is done:
        1.  Update results in progress table [link] Links to an external site.
        2.  Press "Share" at the bottom left of the game window, copy and paste link in the progress table

 

Group Configurations (pre-finals):

If you're unsatisfied with the color assignment, contact me (Julia) on Discord and we can see if it can be changed. 

GROUP SNAKE COLOR  ASSIGNED OPPONENTS
11 Blue  12, 13, 14, 15, 16
12 Black  13, 14, 15, 16, 17
13 Pink  14, 15, 16, 17, 18
14 Red  15, 16, 17, 18, 19
15 Green  16, 17, 18, 19, 20
16 Gray  17, 18, 19, 20
17 Purple  18, 19, 20, 11
18 Cyan  19, 20, 11, 12
19 Yellow  20, 11, 12, 13
20 Orange  11, 12, 13, 14

 

Game Settings:

  •  Game 1:
    • Map:               Standard
    • Board Size:     Medium 11x11

  •  Game 2:
    • Map:               Royale
    • Board Size:     Medium 11x11

  •  Game 3:
    • Map:               Standard
    • Board Size:     Large 19x19

  •  Game 4:
    • Map:               Royale
    • Board Size:     Large 19x19

 

Bonus Game:

One of us will host a 10-group, 20-snake,  Battle Royale!  There is no need to host this game, however, if you want your snakes to perform well here you need to make sure that your solution can handle a 20 snake match up!

 

May the best snake win!

bild.png

 

Group assignments shown visually:

bild.png