StarCraft's problems

Hi, has anyone encountered this issue?
The first time I ran it, I used the LastFantasyAIE map.
OS: ubuntu2204
Starcraft2: 4.10

Events ───────────────────────────────╮
│ 17:29:19 All game servers launched successfully │
│ 17:29:17 Initializing game servers… │
│ 17:29:17 Running in LOCAL mode (managing servers)

game_server.log
action_dict {‘TRAIN PROBE’: 0, ‘TRAIN ZEALOT’: 1, ‘TRAIN ADEPT’: 2, ‘TRAIN STALKER’: 3, ‘TRAIN SENTRY’: 4, ‘TRAIN HIGHTEMPLAR’: 5, ‘TRAIN DARKTEMPLAR’: 6, ‘TRAIN VOIDRAY’: 7, ‘TRAIN CARRIER’: 8, ‘TRAIN TEMPEST’: 9, ‘TRAIN ORACLE’: 10, ‘TRAIN PHOENIX’: 11, ‘TRAIN MOTHERSHIP’: 12, ‘TRAIN OBSERVER’: 13, ‘TRAIN IMMORTAL’: 14, ‘TRAIN WARPPRISM’: 15, ‘TRAIN COLOSSUS’: 16, ‘TRAIN DISRUPTOR’: 17, ‘MORPH ARCHON’: 18, ‘BUILD PYLON’: 19, ‘BUILD ASSIMILATOR’: 20, ‘BUILD NEXUS’: 21, ‘BUILD GATEWAY’: 22, ‘BUILD CYBERNETICSCORE’: 23, ‘BUILD FORGE’: 24, ‘BUILD TWILIGHTCOUNCIL’: 25, ‘BUILD ROBOTICSFACILITY’: 26, ‘BUILD STARGATE’: 27, ‘BUILD TEMPLARARCHIVE’: 28, ‘BUILD DARKSHRINE’: 29, ‘BUILD ROBOTICSBAY’: 30, ‘BUILD FLEETBEACON’: 31, ‘BUILD PHOTONCANNON’: 32, ‘BUILD SHIELDBATTERY’: 33, ‘RESEARCH WARPGATERESEARCH’: 34, ‘RESEARCH PROTOSSAIRWEAPONSLEVEL1’: 35, ‘RESEARCH PROTOSSAIRWEAPONSLEVEL2’: 36, ‘RESEARCH PROTOSSAIRWEAPONSLEVEL3’: 37, ‘RESEARCH PROTOSSAIRARMORSLEVEL1’: 38, ‘RESEARCH PROTOSSAIRARMORSLEVEL2’: 39, ‘RESEARCH PROTOSSAIRARMORSLEVEL3’: 40, ‘RESEARCH ADEPTPIERCINGATTACK’: 41, ‘RESEARCH BLINKTECH’: 42, ‘RESEARCH CHARGE’: 43, ‘RESEARCH PROTOSSGROUNDWEAPONSLEVEL1’: 44, ‘RESEARCH PROTOSSGROUNDWEAPONSLEVEL2’: 45, ‘RESEARCH PROTOSSGROUNDWEAPONSLEVEL3’: 46, ‘RESEARCH PROTOSSGROUNDARMORSLEVEL1’: 47, ‘RESEARCH PROTOSSGROUNDARMORSLEVEL2’: 48, ‘RESEARCH PROTOSSGROUNDARMORSLEVEL3’: 49, ‘RESEARCH PROTOSSSHIELDSLEVEL1’: 50, ‘RESEARCH PROTOSSSHIELDSLEVEL2’: 51, ‘RESEARCH PROTOSSSHIELDSLEVEL3’: 52, ‘RESEARCH EXTENDEDTHERMALLANCE’: 53, ‘RESEARCH GRAVITICDRIVE’: 54, ‘RESEARCH OBSERVERGRAVITICBOOSTER’: 55, ‘RESEARCH PSISTORMTECH’: 56, ‘RESEARCH VOIDRAYSPEEDUPGRADE’: 57, ‘RESEARCH PHOENIXRANGEUPGRADE’: 58, ‘RESEARCH TEMPESTGROUNDATTACKUPGRADE’: 59, ‘SCOUTING PROBE’: 60, ‘SCOUTING OBSERVER’: 61, ‘SCOUTING ZEALOT’: 62, ‘SCOUTING PHOENIX’: 63, ‘MULTI-ATTACK’: 64, ‘MULTI-RETREAT’: 65, ‘CHRONOBOOST NEXUS’: 66, ‘CHRONOBOOST CYBERNETICSCORE’: 67, ‘CHRONOBOOST TWILIGHTCOUNCIL’: 68, ‘CHRONOBOOST STARGATE’: 69, ‘CHRONOBOOST FORGE’: 70, ‘EMPTY ACTION’: 71}
2026-01-03 17:29:21.854 | INFO | sc2.protocol:_execute:75 - Client status changed to Status.launched (was None)
2026-01-03 17:29:21.855 | INFO | sc2.controller:create_game:37 - Creating new game
2026-01-03 17:29:21.855 | INFO | sc2.controller:create_game:38 - Map: LastFantasyAIE
2026-01-03 17:29:21.855 | INFO | sc2.controller:create_game:39 - Players: Bot Protoss_Bot(Protoss), Computer Hard(Zerg, Timing)
2026-01-03 17:29:21.856 | INFO | sc2.protocol:_execute:75 - Client status changed to Status.init_game (was Status.launched)
2026-01-03 17:29:29.275 | INFO | sc2.protocol:_execute:75 - Client status changed to Status.in_game (was None)
2026-01-03 17:29:29.275 | INFO | sc2.main:_play_game:213 - Player 1 - Bot Protoss_Bot(Protoss)
2026-01-03 17:29:29.588 | ERROR | sc2.main:run_bot_iteration:158 - Caught unknown exception: cannot access local variable ‘render_data’ where it is not associated with a value
Traceback (most recent call last):

File “”, line 1, in
File “/miniconda3/envs/py311/lib/python3.11/multiprocessing/spawn.py”, line 122, in spawn_main
exitcode = _main(fd, parent_sentinel)
│ │ └ 3
│ └ 15
└ <function _main at 0x7c75b7ef2700>
File “/miniconda3/envs/py311/lib/python3.11/multiprocessing/spawn.py”, line 135, in _main
return self._bootstrap(parent_sentinel)
│ │ └ 3
│ └ <function BaseProcess._bootstrap at 0x7c75b7fcfc40>

File “/miniconda3/envs/py311/lib/python3.11/multiprocessing/process.py”, line 314, in _bootstrap
self.run()
│ └ <function BaseProcess.run at 0x7c75b7fcf1a0>

File “/miniconda3/envs/py311/lib/python3.11/multiprocessing/process.py”, line 108, in run
self._target(*self._args, **self._kwargs)
│ │ │ │ │ └ {}
│ │ │ │ └
│ │ │ └ (<DictProxy object, typeid ‘dict’ at 0x7c75b559dad0>, <Lock(owner=None)>, <Event at 0x7c757e234090 unset>, <Event at 0x7c757e…
│ │ └
│ └ <function sc2_run_game at 0x7c757e1c5bc0>

File “/data/orak/orak-2025-starter-kit-master/evaluation_utils/mcp_game_servers/star_craft/game/utils/bots.py”, line 56, in sc2_run_game
result = run_game(maps.get(map),
│ │ │ └ ‘LastFantasyAIE’
│ │ └ <function get at 0x7c759aeb3380>
│ └ <module ‘sc2.maps’ from ‘/data/orak/orak-2025-starter-kit-master/.venv/lib/python3.11/site-packages/sc2/maps.py’>
└ <function run_game at 0x7c757e1c4040>

File “/data/orak/orak-2025-starter-kit-master/.venv/lib/python3.11/site-packages/sc2/main.py”, line 486, in run_game
result: Result = asyncio.run(_host_game(map_settings, players, **kwargs))
│ │ │ │ │ └ {‘realtime’: False, ‘save_replay_as’: ‘./logs/StarCraft/20260103_172917/replay.SC2Replay’, ‘rgb_render_config’: {'window_size…
│ │ │ │ └ [<sc2.player.Bot object at 0x7c757e415410>, <sc2.player.Computer object at 0x7c757e72d050>]
│ │ │ └ Map(/root/StarCraftII/maps/LastFantasyAIE.SC2Map)
│ │ └ <function _host_game at 0x7c757e1afba0>
│ └ <function _patch_asyncio..run at 0x7c759aeb3100>
└ <module ‘asyncio’ from ‘/miniconda3/envs/py311/lib/python3.11/asyncio/init.py’>
File “/data/orak/orak-2025-starter-kit-master/.venv/lib/python3.11/site-packages/nest_asyncio.py”, line 30, in run
return loop.run_until_complete(task)
│ │ └ <Task pending name=‘Task-1’ coro=<_host_game() running at /data/orak/orak-2025-starter-kit-master/.venv/lib/python3.11/site-p…
│ └ <function _patch_loop..run_until_complete at 0x7c757e1c54e0>
└ <_UnixSelectorEventLoop running=True closed=False debug=False>
File “/data/orak/orak-2025-starter-kit-master/.venv/lib/python3.11/site-packages/nest_asyncio.py”, line 92, in run_until_complete
self._run_once()
│ └ <function _patch_loop.._run_once at 0x7c757e1c5580>
└ <_UnixSelectorEventLoop running=True closed=False debug=False>
File “/data/orak/orak-2025-starter-kit-master/.venv/lib/python3.11/site-packages/nest_asyncio.py”, line 133, in _run_once
handle._run()
│ └ <function Handle._run at 0x7c75b67dc900>
└ <Handle Task.__wakeup()>
File “/miniconda3/envs/py311/lib/python3.11/asyncio/events.py”, line 84, in _run
self._context.run(self._callback, *self._args)
│ │ │ │ │ └ <member ‘_args’ of ‘Handle’ objects>
│ │ │ │ └ <Handle Task.__wakeup()>
│ │ │ └ <member ‘_callback’ of ‘Handle’ objects>
│ │ └ <Handle Task.__wakeup()>
│ └ <member ‘_context’ of ‘Handle’ objects>
└ <Handle Task.__wakeup()>
File “/miniconda3/envs/py311/lib/python3.11/asyncio/tasks.py”, line 360, in __wakeup
self.__step()
└ <Task pending name=‘Task-1’ coro=<_host_game() running at /data/orak/orak-2025-starter-kit-master/.venv/lib/python3.11/site-p…
File “/miniconda3/envs/py311/lib/python3.11/asyncio/tasks.py”, line 277, in __step
result = coro.send(None)
│ └ <method ‘send’ of ‘coroutine’ objects>
└ <coroutine object _host_game at 0x7c757e1a4ca0>
File “/data/orak/orak-2025-starter-kit-master/.venv/lib/python3.11/site-packages/sc2/main.py”, line 358, in _host_game
result = await _play_game(players[0], client, realtime, portconfig, game_time_limit, rgb_render_config)
│ │ │ │ │ │ └ {‘window_size’: (640, 480), ‘minimap_size’: (128, 128)}
│ │ │ │ │ └ None
│ │ │ │ └ None
│ │ │ └ False
│ │ └ <sc2.client.Client object at 0x7c759a825410>
│ └ [<sc2.player.Bot object at 0x7c757e415410>, <sc2.player.Computer object at 0x7c757e72d050>]
└ <function _play_game at 0x7c757e1acea0>
File “/data/orak/orak-2025-starter-kit-master/.venv/lib/python3.11/site-packages/sc2/main.py”, line 218, in _play_game
result = await _play_game_ai(client, player_id, player.ai, realtime, game_time_limit)
│ │ │ │ │ │ └ None
│ │ │ │ │ └ False
│ │ │ │ └ <mcp_game_servers.star_craft.game.utils.bots.Protoss_Bot object at 0x7c75b7fc3350>
│ │ │ └ <sc2.player.Bot object at 0x7c757e415410>
│ │ └ 1
│ └ <sc2.client.Client object at 0x7c759a825410>
└ <function _play_game_ai at 0x7c757e1aca40>
File “/data/orak/orak-2025-starter-kit-master/.venv/lib/python3.11/site-packages/sc2/main.py”, line 193, in _play_game_ai
await run_bot_iteration(iteration) # Main bot loop
│ └ 0
└ <function _play_game_ai..run_bot_iteration at 0x7c757e249bc0>

File “/data/orak/orak-2025-starter-kit-master/.venv/lib/python3.11/site-packages/sc2/main.py”, line 153, in run_bot_iteration
await ai.on_step(iteration)
│ │ └ 0
│ └ <function Protoss_Bot.on_step at 0x7c757e1de3e0>
└ <mcp_game_servers.star_craft.game.utils.bots.Protoss_Bot object at 0x7c75b7fc3350>

File “/data/orak/orak-2025-starter-kit-master/evaluation_utils/mcp_game_servers/star_craft/game/utils/bots.py”, line 2180, in on_step
map_width = render_data.map.size.x

UnboundLocalError: cannot access local variable ‘render_data’ where it is not associated with a value
2026-01-03 17:29:29.595 | INFO | sc2.sc2process:_close_connection:245 - Closing connection at 38297…
2026-01-03 17:29:29.595 | INFO | sc2.sc2process:kill_all:39 - kill_switch: Process cleanup for 1 processes
Process SpawnProcess-2:
Traceback (most recent call last):
File “/miniconda3/envs/py311/lib/python3.11/multiprocessing/process.py”, line 314, in _bootstrap
self.run()
File “/miniconda3/envs/py311/lib/python3.11/multiprocessing/process.py”, line 108, in run
self._target(*self._args, **self._kwargs)
File “/data/orak/orak-2025-starter-kit-master/evaluation_utils/mcp_game_servers/star_craft/game/utils/bots.py”, line 56, in sc2_run_game
result = run_game(maps.get(map),
^^^^^^^^^^^^^^^^^^^^^^^
File “/data/orak/orak-2025-starter-kit-master/.venv/lib/python3.11/site-packages/sc2/main.py”, line 486, in run_game
result: Result = asyncio.run(_host_game(map_settings, players, **kwargs))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/data/orak/orak-2025-starter-kit-master/.venv/lib/python3.11/site-packages/nest_asyncio.py”, line 30, in run
return loop.run_until_complete(task)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/data/orak/orak-2025-starter-kit-master/.venv/lib/python3.11/site-packages/nest_asyncio.py”, line 98, in run_until_complete
return f.result()
^^^^^^^^^^
File “/miniconda3/envs/py311/lib/python3.11/asyncio/futures.py”, line 203, in result
raise self._exception.with_traceback(self._exception_tb)
File “/miniconda3/envs/py311/lib/python3.11/asyncio/tasks.py”, line 277, in __step
result = coro.send(None)
^^^^^^^^^^^^^^^
File “/data/orak/orak-2025-starter-kit-master/.venv/lib/python3.11/site-packages/sc2/main.py”, line 358, in _host_game
result = await _play_game(players[0], client, realtime, portconfig, game_time_limit, rgb_render_config)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/data/orak/orak-2025-starter-kit-master/.venv/lib/python3.11/site-packages/sc2/main.py”, line 218, in _play_game
result = await _play_game_ai(client, player_id, player.ai, realtime, game_time_limit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/data/orak/orak-2025-starter-kit-master/.venv/lib/python3.11/site-packages/sc2/main.py”, line 193, in _play_game_ai
await run_bot_iteration(iteration) # Main bot loop
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/data/orak/orak-2025-starter-kit-master/.venv/lib/python3.11/site-packages/sc2/main.py”, line 153, in run_bot_iteration
await ai.on_step(iteration)
File “/data/orak/orak-2025-starter-kit-master/evaluation_utils/mcp_game_servers/star_craft/game/utils/bots.py”, line 2180, in on_step
map_width = render_data.map.size.x
^^^^^^^^^^^
UnboundLocalError: cannot access local variable ‘render_data’ where it is not associated with a value