I’ve done all the necessary steps and tried to run scripts\run_match.ps1, and a bunch of errors pop up after each turn (errors are more or less identical)
74 P1 {“p2Units”:[[],[],[],[],[],[],[]],“turnInfo”:[1,73,0],“p1Stats”:[30.0,317.0,35.4,0],“p1Units”:[[],[],[],[],[],[],[]],“p2Stats”:[30.0,317.0,35.4,0],“events”:{“selfDestruct”:[],“breach”:[],“damage”:[],“shield”:[],“move”:[],“spawn”:[],“death”:[],“attack”:[],“melee”:[]}}
Invalid command, couldn’t json for player 0 : {“p2Units”:[[],[],[],[],[],[],[]],“turnInfo”:[1,73,0],“p1Stats”:[30.0,317.0,35.4,0],“p1Units”:[[],[],[],[],[],[],[]],“p2Stats”:[30.0,317.0,35.4,0],“events”:{“selfDestruct”:[],“breach”:[],“damage”:[],“shield”:[],“move”:[],“spawn”:[],“death”:[],“attack”:[],“melee”:[]}}
com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_ARRAY but was BEGIN_OBJECT at line 1 column 2 path
at com.google.gson.Gson.fromJson(Gson.java:891)
at com.google.gson.Gson.fromJson(Gson.java:844)
at com.google.gson.Gson.fromJson(Gson.java:793)
at towergame.Parser.processInputForPlayer(Parser.java:179)
at towergame.Parser.processInputBuild(Parser.java:165)
at towergame.GameMain.runLoop(GameMain.java:346)
at towergame.GameMain.startGame(GameMain.java:202)
at towergame.GameMain.main(GameMain.java:175)
at towerworker.TowerWorker.main(TowerWorker.java:78)
Caused by: java.lang.IllegalStateException: Expected BEGIN_ARRAY but was BEGIN_OBJECT at line 1 column 2 path
at com.google.gson.stream.JsonReader.beginArray(JsonReader.java:351)
at com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.read(CollectionTypeAdapterFactory.java:80)
at com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.read(CollectionTypeAdapterFactory.java:61)
at com.google.gson.Gson.fromJson(Gson.java:879)
… 8 more
This is testing with the base starter algo, no modifications whatsoever. Help would be appreciated, thanks in advance.