 This need to communicate causes a delay between the clients and the server, and is the fundamental cause behind lag.While there may be numerous underlying reasons for why a player experiences lag, they can be summarized as insufficient hardware in either the client or the server, or a poor connection between the client and server.Hardware related issues cause lag due to the fundamental structure of the game architecture.