Ну так вам же ясно написали
list index out of range. Вы пробовали это выражение перевести? А понять?
У вас в файле две записи.
Вот тут data_csv_read[password_plus] вы наверное думаете, что обращаетесь к полю "пароль" вашей текущей записи? На самом деле вы обращаетесь к второму элементу списка data_csv_read, потому что предварительно написали password_plus = int(2). Т.е. по факту имеем
data_csv_read[2]
а таких записей у вас всего две. очевидно надо было писать что-то вроде
data_csv_read[i][password_plus]
Но это, конечно, не все проблемы, которые у вас есть.
Вызывает мягко говоря недоумение вот этот фрагмент:
for i in range(games_len):
game_plus = int(0)
login_plus = int(1)
password_plus = int(2)
..........
game_plus += 1
login_plus += 1
password_plus += 1
Вас не смущает, что ПРИ КАЖДОЙ ИТЕРАЦИИ вашего цикла вы выполняете действия с одними и теми-же значениями game_plus, login_plus, password_plus и что три последние строчки указанного фрагмента в таком случае просто бессмысленны?
Но и это еще не все.
Вас не смущает вот эта последовательность:
data_csv_read = ""
data_csv_read.append((game_csv, login_csv, password_csv))
при том, что строковый объект не имеет метода append?
Ну и еще пару ляпов, о которых говорить пока даже рано. Может все-таки вы сначала прочитаете какую-нибудь книжечку по Python, попробуете повыполнять упражнения в порядке "от простого к сложного", а не будете пытаться писать код, который вам пока "не по зубам"? Иначе так и будете за каждым вопросом и ошибкой на форум бегать, пока всем не надоест отвечать на детские вопросы.