When running the following command on the ubuntu2404
uv run python run.py --local --games super_mario
╭───────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ AIcrowd Orak 2025 Evaluation │
╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
╭─────────────────────────────────────────────────── Game Config ───────────────────────────────────────────────────╮
│ Mode: LOCAL │
│ Game Data Path: game_logs │
│ │
│ │
│ │
╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
Game Status Score Elapsed
────────────────────────────────────────────
Super Mario
Stopped 0 0s
TOTAL 0
╭───────────────────────────────────────────────────── Events ──────────────────────────────────────────────────────╮
│ 16:11:12 Stopping all game servers… │
│ 16:11:12 Super Mario: Error: Error executing tool load-obs: Cannot connect to “None” │
│ 16:11:12 Super Mario: Connected successfully, starting game loop │
│ 16:11:07 Super Mario: Waiting for client to connect… │
│ 16:11:07 Super Mario: Initializing agent │
│ 16:11:07 Starting parallel evaluation of 1 games │
│ 16:11:07 All game servers launched successfully │
│ 16:11:05 Initializing game servers… │
│ 16:11:05 Running in LOCAL mode │
│ │
╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
Traceback (most recent call last):
File “/data/diam/orak-2025-starter-kit-master/run.py”, line 54, in
main()
File “/data/diam/orak-2025-starter-kit-master/run.py”, line 40, in main
asyncio.run(runner.evaluate_all_games())
File “/miniconda3/envs/py311/lib/python3.11/asyncio/runners.py”, line 190, in run
return runner.run(main)
^^^^^^^^^^^^^^^^
File “/miniconda3/envs/py311/lib/python3.11/asyncio/runners.py”, line 118, in run
return self._loop.run_until_complete(task)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/miniconda3/envs/py311/lib/python3.11/asyncio/base_events.py”, line 654, in run_until_complete
return future.result()
^^^^^^^^^^^^^^^
File “/data/diam/orak-2025-starter-kit-master/evaluation_utils/runner.py”, line 125, in evaluate_all_games
await asyncio.gather(*tasks)
File “/data/diam/orak-2025-starter-kit-master/evaluation_utils/runner.py”, line 182, in start_game
obs = await env.load_obs()
^^^^^^^^^^^^^^^^^^^^
File “/data/diam/orak-2025-starter-kit-master/evaluation_utils/game_env.py”, line 142, in load_obs
return await self._call_tool(“load-obs”)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/data/diam/orak-2025-starter-kit-master/.venv/lib/python3.11/site-packages/backoff/_async.py”, line 151, in retry
ret = await target(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/data/diam/orak-2025-starter-kit-master/evaluation_utils/game_env.py”, line 134, in _call_tool
result = await asyncio.wait_for(
^^^^^^^^^^^^^^^^^^^^^^^
File “/miniconda3/envs/py311/lib/python3.11/asyncio/tasks.py”, line 489, in wait_for
return fut.result()
^^^^^^^^^^^^
File “/data/diam/orak-2025-starter-kit-master/.venv/lib/python3.11/site-packages/fastmcp/client/client.py”, line 905, in call_tool
raise ToolError(msg)
fastmcp.exceptions.ToolError: Error executing tool load-obs: Cannot connect to “None”