запускаешь скрипт на питоне, который коннектится к third party серверу и ставит тебя в очередь. как только набирается нужное количество людей в очереди для старта матча, на сервере стартует local runner с кастомными настройками таймаута на ход, чтобы не вылетали по таймауту и скрипт запускает твою стратегию на порту, выданном сервером
в итоге, на сервере только local runner и менеджер очереди, а стратегия выполняется удалённо на компьютерах участников.
кроме того, в муравьях визуализатор был web-based, так что у них был ещё и сайт с рейтингом и реплеями (html-ками).
участники были анонимны. ну т.е. они могли выбрать любое имя при запуске. я обычно параллельно гонял несколько разных версий с разными константами и именами-версиями