When I try to join a server it will get as far as 'receiving' or 'loading' before it will freeze and an error window will pop saying "The semaphore timeout period has expired" and close Arma2, which I can then not go onto this server for quite a while. Occasionally when I am also playing DayZ the game will freeze and the same error will pop up and I can then not go onto that server for a very long time. Does anyone know what it causing this problem?