Para iniciar uma partida, o NeonFC precisa de um conjunto de constantes. Essas constantes podem ser passadas através do caminho de um arquivo json por variável de ambiente. Exemplo de arquivo ```blue_team.json```: ```json { "referee": true, "network" : { "multicast_ip": "224.0.0.1", "host_ip": "localhost", "blue_port": 30011, "yellow_port": 30012, "vision_port": 10002, "command_port": 20011 }, "match" : { "num_robots": 3, "team_color": "blue" } } ``` Exemplo de chamada: ```bash python3 main.py --config_file blue_team.json ``` | Variável | Descrição | |----------------------|----------------------------------------------------------------------------------------------| | referee | ```true``` para o NeonFC respeitar os comandos do VSSReferee. ```false``` para não respeitar. | | network.multicast_ip | Endereço de multicast do FiraSim. | | network.host_ip | Endereço para enviar comando dos robôs. | | network.command_port | Porta para enviar comando dos robôs. | | match.number_robots | Número de robôs em cada time na partida. | | match.team_color | Cor que o time jogará. | Caso o referee esteja ligado, os comandos serão enviados apenas quando o comando enviado pelo VSSReferee seja ```GAME_ON```. Para rodar duas instâncias do NeonFC basta executar em dois terminais passando ```TEAM_COLOR``` alternado em cada terminal.