Во-первых, как именно не работает? Комп встаёт со стола и идёт искать Сару Коннор?
Во-вторых,
getData = client_socket.recv(1024).decode('utf-8').split(' ')
А если клиент не прислал данные, то сервер будет стоять и ждать на этой строке, пока хоть что-то не придёт. Хуже, recv() в общем-то не гарантирует, что данные придут одной порцией. На это можно полагаться до килобайта, но выше может быть фрагментация.
Ну и наконец, ты сейчас пытаешься каждый кадр передавать полную информацию о происходящем в игре. Это может и надёжно, но не быстро.