New Starter Pack: 2021.3.2

Greetings Challengers!

We have released a new version of the starter-pack, available here .

What’s been updated:

  • Fixes directionality issue with Supernova Bomb
  • Fixed variability in tick rate

If you currently are on a starter pack, please grab the latest from above - version 2021.3.2

If you have cloned the repository to use docker or just to investigate, please ensure your clone is up to date!

Thanks, James

1 Like

Hi James

thanks. My bot now loads and runs on the portal.

1 Like

@James.Reynolds how do I check what items I have available, I don’t see any details under Player Objects


The PlayerObjects list contains all player objects on the map. The list contains of a guid for each object and the objects data.

The order of the data will not change, and is as follows:

  • Size - The radius of the object
  • Speed - The speed it is able to move at
  • Heading - The direction it is looking towards
  • GameObjectType - The type of object
    • 1: Player
  • X Position - The x position on the cartesian plane
  • Y Position - The y position on the cartesian plane
  • Active Effects - Bitwise effects currently on affect of the bot
    • This is a cumulative bit flag, represented by:
      • 0 = No effect
      • 1 = Afterburner active
      • 2 = Asteriod Field
      • 4 = Gas cloud
    • For example, if a ship has all three effects the active effect will be 7.

@James.Reynolds now worries, I figured it out on my own.

Hi James

my bot is not running in the competition. It throws the following message on the bot.txt file and then does not run. It looks as ifSignalRCoreClient throws error messages and then shuts down the communication between the bot and the game engine

{“date”:“2021-08-29T19:18:21.633579Z”,“log”:“2021-08-29 19:18:21,633 - SignalRCoreClient - ERROR - Traceback (most recent call last):”}
{“date”:“2021-08-29T19:18:21.633647Z”,“log”:" File “/usr/local/lib/python3.9/site-packages/websocket/”, line 305, in run_forever"}
{“date”:“2021-08-29T19:18:21.633658Z”,“log”:", read, check)"}
{“date”:“2021-08-29T19:18:21.633668Z”,“log”:" File “/usr/local/lib/python3.9/site-packages/websocket/”, line 53, in read"}
{“date”:“2021-08-29T19:18:21.633676Z”,“log”:" if not read_callback():"}
{“date”:“2021-08-29T19:18:21.633693Z”,“log”:" File “/usr/local/lib/python3.9/site-packages/websocket/”, line 271, in read"}
{“date”:“2021-08-29T19:18:21.633702Z”,“log”:" op_code, frame = self.sock.recv_data_frame(True)"}
{“date”:“2021-08-29T19:18:21.633708Z”,“log”:" File “/usr/local/lib/python3.9/site-packages/websocket/”, line 340, in recv_data_frame"}
{“date”:“2021-08-29T19:18:21.633714Z”,“log”:" frame = self.recv_frame()"}
{“date”:“2021-08-29T19:18:21.633720Z”,“log”:" File “/usr/local/lib/python3.9/site-packages/websocket/”, line 374, in recv_frame"}
{“date”:“2021-08-29T19:18:21.633725Z”,“log”:" return self.frame_buffer.recv_frame()"}
{“date”:“2021-08-29T19:18:21.633731Z”,“log”:“websocket._exceptions.WebSocketConnectionClosedException: Connection is already closed.”}
{“date”:“2021-08-29T19:18:21.644028Z”,“log”:“2021-08-29 19:18:21,643 - SignalRCoreClient - ERROR - <signalrcore.transport.websockets.websocket_transport.WebsocketTransport object at 0x7f20b521e670> Connection is already closed.”}
{“date”:“2021-08-29T19:18:21.649418Z”,“log”:“2021-08-29 19:18:21,649 - SignalRCoreClient - ERROR - Connection is already closed. <class ‘websocket._exceptions.WebSocketConnectionClosedException’>”}
{“date”:“2021-08-29T19:18:21.655120Z”,“log”:“Connection opened and handshake received, ready to send messages”}
{“date”:“2021-08-29T19:18:21.655130Z”,“log”:“Registering with the runner…”}
{“date”:“2021-08-29T19:18:21.655149Z”,“log”:"<<< @@ >>> Current tick 1 Command 1 Heading 310"}
{“date”:“2021-08-29T19:18:21.655158Z”,“log”:"<<< @@ >>> Current tick 2 Command 1 Heading 310"}
{“date”:“2021-08-29T19:18:21.655168Z”,“log”:"<<< @@ >>> Current tick 3 Command 1 Heading 310"}
{“date”:“2021-08-29T19:18:21.655177Z”,“log”:"<<< @@ >>> Current tick 4 Command 1 Heading 310"}