I lost my hope about the game, I think I can't fix it by myself, I don't know why the problem occurs, and how to fix it. I have tried solutions from other topic, none of them worked for me sadly, server is still dropping connection, also tried to turn on punkbuster logging without any success.
netsh int tcp set heuristics disabled
(default is "enabled")
and
netsh int tcp set global autotuninglevel=highlyrestricted
(default is "normal")
Tried these too, neither of them worked, I'll try it again tomorrow and check if it just needed a computer restart.