Hello there,
may I use this topic instead of opening a new one? I have also problems running the game locally:
I run this on Win10 64Bit
I Installed Python3 and Java jdk from the link in the readme on Github. I cloned the last version of your C1GamesStarterKit.
If I type in the powershell: scripts\run_match.ps1 The match beginns and ends, but after that there seems to be a problem. That is the Output:
…looks (probably) good until here
21 P1 [[“EF”, 2, 12]]
21 P2 [[“EF”, 22, 10]]
21 P1 [[“EI”, 3, 10], [“PI”, 14, 0], [“PI”, 14, 0], [“PI”, 14, 0], [“SI”, 14, 0], [“SI”, 19, 5], [“SI”, 18, 4], [“SI”, 15, 1], [“SI”, 10, 3]]
21 P2 [[“EI”, 3, 10], [“PI”, 14, 0], [“PI”, 14, 0], [“PI”, 14, 0], [“SI”, 8, 5], [“SI”, 25, 11], [“SI”, 18, 4], [“SI”, 17, 3], [“SI”, 15, 1]]
Winner (p1 perspective, 1 = p1 2 = p2): 2
PLAYER 2 WINS!
Waiting to exit finished game.
SAPlayer 1 starter-algo: Got end state quitting bot.
sent game end playerIndex: 0
SAPlayer 2 starter-algo: Got end state quitting bot.
sent game end playerIndex: 1
sent game end playerIndex: 0
sent game end playerIndex: 1
Done waiting now exiting finished game.
Hard Exiting Now
Closing stream
freeze 9872java.io.IOException: Cannot run program “kill”: CreateProcess error=2, Das System kann die angegebene Datei nicht finden
at java.base/java.lang.ProcessBuilder.start(Unknown Source)
at java.base/java.lang.ProcessBuilder.start(Unknown Source)
at java.base/java.lang.Runtime.exec(Unknown Source)
at java.base/java.lang.Runtime.exec(Unknown Source)
at java.base/java.lang.Runtime.exec(Unknown Source)
at util.ProcessUtil.freezeProcessTree(ProcessUtil.java:23)
at util.ProcessUtil.killRecursive(ProcessUtil.java:11)
at towergame.gamecore.player.SimpleAlgoPlayer.close(SimpleAlgoPlayer.java:201)
at towergame.gamecore.player.PlayerManager.closeAllPlayers(PlayerManager.java:36)
at towergame.GameMain.processEndGame(GameMain.java:547)
at towergame.GameMain.runLoop(GameMain.java:401)
at towergame.GameMain.startGame(GameMain.java:202)
at towergame.GameMain.main(GameMain.java:175)
at towerworker.TowerWorker.main(TowerWorker.java:78)
Caused by: java.io.IOException: CreateProcess error=2, Das System kann die angegebene Datei nicht finden
at java.base/java.lang.ProcessImpl.create(Native Method)
at java.base/java.lang.ProcessImpl.(Unknown Source)
at java.base/java.lang.ProcessImpl.start(Unknown Source)
… 14 more
kill 9872
Closing playerIndex: 0
Closing stream
freeze 9956java.io.IOException: Cannot run program “kill”: CreateProcess error=2, Das System kann die angegebene Datei nicht finden
at java.base/java.lang.ProcessBuilder.start(Unknown Source)
at java.base/java.lang.ProcessBuilder.start(Unknown Source)
at java.base/java.lang.Runtime.exec(Unknown Source)
at java.base/java.lang.Runtime.exec(Unknown Source)
at java.base/java.lang.Runtime.exec(Unknown Source)
at util.ProcessUtil.freezeProcessTree(ProcessUtil.java:23)
at util.ProcessUtil.killRecursive(ProcessUtil.java:11)
at towergame.gamecore.player.SimpleAlgoPlayer.close(SimpleAlgoPlayer.java:201)
at towergame.gamecore.player.PlayerManager.closeAllPlayers(PlayerManager.java:36)
at towergame.GameMain.processEndGame(GameMain.java:547)
at towergame.GameMain.runLoop(GameMain.java:401)
at towergame.GameMain.startGame(GameMain.java:202)
at towergame.GameMain.main(GameMain.java:175)
at towerworker.TowerWorker.main(TowerWorker.java:78)
Caused by: java.io.IOException: CreateProcess error=2, Das System kann die angegebene Datei nicht finden
at java.base/java.lang.ProcessImpl.create(Native Method)
at java.base/java.lang.ProcessImpl.(Unknown Source)
at java.base/java.lang.ProcessImpl.start(Unknown Source)
… 14 more
kill 9956
Closing playerIndex: 1
Exited for loop
End of main
Closing stream
freeze 9872java.io.IOException: Cannot run program “kill”: CreateProcess error=2, Das System kann die angegebene Datei nicht finden
at java.base/java.lang.ProcessBuilder.start(Unknown Source)
at java.base/java.lang.ProcessBuilder.start(Unknown Source)
at java.base/java.lang.Runtime.exec(Unknown Source)
at java.base/java.lang.Runtime.exec(Unknown Source)
at java.base/java.lang.Runtime.exec(Unknown Source)
at util.ProcessUtil.freezeProcessTree(ProcessUtil.java:23)
at util.ProcessUtil.killRecursive(ProcessUtil.java:11)
at towergame.gamecore.player.SimpleAlgoPlayer.close(SimpleAlgoPlayer.java:201)
at towergame.GameMain.main(GameMain.java:177)
at towerworker.TowerWorker.main(TowerWorker.java:78)
Caused by: java.io.IOException: CreateProcess error=2, Das System kann die angegebene Datei nicht finden
at java.base/java.lang.ProcessImpl.create(Native Method)
at java.base/java.lang.ProcessImpl.(Unknown Source)
at java.base/java.lang.ProcessImpl.start(Unknown Source)
… 10 more
kill 9872
Closing stream
freeze 9956java.io.IOException: Cannot run program “kill”: CreateProcess error=2, Das System kann die angegebene Datei nicht finden
at java.base/java.lang.ProcessBuilder.start(Unknown Source)
at java.base/java.lang.ProcessBuilder.start(Unknown Source)
at java.base/java.lang.Runtime.exec(Unknown Source)
at java.base/java.lang.Runtime.exec(Unknown Source)
at java.base/java.lang.Runtime.exec(Unknown Source)
at util.ProcessUtil.freezeProcessTree(ProcessUtil.java:23)
at util.ProcessUtil.killRecursive(ProcessUtil.java:11)
at towergame.gamecore.player.SimpleAlgoPlayer.close(SimpleAlgoPlayer.java:201)
at towergame.GameMain.main(GameMain.java:178)
at towerworker.TowerWorker.main(TowerWorker.java:78)
Caused by: java.io.IOException: CreateProcess error=2, Das System kann die angegebene Datei nicht finden
at java.base/java.lang.ProcessImpl.create(Native Method)
at java.base/java.lang.ProcessImpl.(Unknown Source)
at java.base/java.lang.ProcessImpl.start(Unknown Source)
… 10 more
kill 9956
Maybe linked to that problem: I get replay-files, but when I upload them to the Website I get “Error unsupported file, please try again” But if I open the files with Editor, they seem fine to me…