When I run scripts\run_match.ps1
in PowerShell I get many of the same variation of an error as seen below:
99 P1 {"p2Units":[[],[],[],[],[],[],[]],"turnInfo":[0,99,-1],"p1Stats":[30.0,421.0,41.9,2],"p1Units":[[],[],[],[],[],[],[]],"p2Stats":[30.0,421.0,41.9,2],"events":{"selfDestruct":[],
"breach":[],"damage":[],"shield":[],"move":[],"spawn":[],"death":[],"attack":[],"melee":[]}}
Invalid command, couldn't json for player 0 : {"p2Units":[[],[],[],[],[],[],[]],"turnInfo":[0,99,-1],"p1Stats":[30.0,421.0,41.9,2],"p1Units":[[],[],[],[],[],[],[]],"p2Stats":[30.0,42
1.0,41.9,2],"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:899)
at com.google.gson.Gson.fromJson(Gson.java:852)
at com.google.gson.Gson.fromJson(Gson.java:801)
at towergame.Parser.processInputForPlayer(Parser.java:179)
at towergame.Parser.processInputDeploy(Parser.java:356)
at towergame.GameMain.runLoop(GameMain.java:352)
at towergame.GameMain.startGame(GameMain.java:202)
at towergame.GameMain.main(GameMain.java:175)
at towerworker.TowerWorker.main(TowerWorker.java:79)
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:350)
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:887)
... 8 more
I’m on windows 10 and have tried reinstalling the program from GitHub from several times to no avail. Any help/advice would be appreciated