lsa-pucrs / mas-pc-pucrs-2016

Repository for the 2016 MAS programming contest: https://multiagentcontest.org/
2 stars 1 forks source link

Bug - Erro ao tentar mudar para round 2 #61

Closed rafaelcaue closed 9 years ago

rafaelcaue commented 9 years ago

@anibalsolon ve se acontece para ti esse erro ao terminar o round1:

Exception in thread "Thread-6" java.lang.IndexOutOfBoundsException: Index: 1, Size: 1 at java.util.ArrayList.rangeCheck(Unknown Source) at java.util.ArrayList.get(Unknown Source) at massim.competition2015.MapSimulation.finalizeSimpleSimulation(MapSimulation.java:197) at massim.framework.simulation.AbstractSimulation.endSimulation(AbstractSimulation.java:141) at massim.framework.SimulationRun.runSimulation(SimulationRun.java:38) at massim.server.ServerSimulationRun2.runSimulation(ServerSimulationRun2.java:243) at massim.server.Server.runMatch(Server.java:413) at massim.server.Server.run(Server.java:555) at massim.server.Server.main(Server.java:739) at pucrs.agentcontest2015.Scenario1$2.run(Scenario1.java:34) at java.lang.Thread.run(Unknown Source) java.lang.NullPointerException at massim.competition2015.monitor.GraphMonitor.parseXML(GraphMonitor.java:1019) at massim.competition2015.monitor.GraphMonitor.run(GraphMonitor.java:1208) at java.lang.Thread.run(Unknown Source)

Não consegui identificar o problema.

rafaelcaue commented 9 years ago

Descobri que o problema foi que apaguei os agentes do outro time do 2015-complete-3sims.xml. Quando troca de round ele parece estar esperando o segundo time por algum motivo.

Se for algo do server não precisa mudar nada, a competição vai ser com dois times e nós vamos adicionar o segundo time de qualquer maneira para testar as estratégias.

Só da uma investigada e me confirma se é isso mesmo @anibalsolon

anibalsolon commented 9 years ago

Isso, @rafaelcaue , é isso mesmo. Ele tenta verificar quem ganhou o round, e por não ter o outro time, não consegue achar.