In evaluation_utils/mcp_game_servers/star_craft/game/star_craft_env.py Line 365-371,
def evaluate(self, obs: Obs):
result = self.transaction['result']
if result is None:
return 0, self.transaction['done']
if result.name == "defeat":
return 0, self.transaction['done']
return 1, self.transaction['done']
But I found that even I train probe only, I get the score 1.0, not 0.0.
And I found that the result.name is “Defeat”, not “defeat”.
Is this just happening to me? Is there something wrong with my package version?