Factorio: correctly display player names with spaces and detect desyncs

This commit is contained in:
Fabian Dill
2021-07-04 15:25:56 +02:00
parent 5943c8975a
commit c669bc3e7f
3 changed files with 24 additions and 6 deletions

View File

@@ -198,7 +198,7 @@ async def factorio_server_watcher(ctx: FactorioContext):
else:
item_name = lookup_id_to_name[item_id]
factorio_server_logger.info(f"Sending {item_name} to Nauvis from {player_name}.")
ctx.rcon_client.send_command(f'/ap-get-technology {item_name} {player_name}')
ctx.rcon_client.send_command(f'/ap-get-technology {item_name}\t{ctx.send_index}\t{player_name}')
ctx.send_index += 1
await asyncio.sleep(0.1)