Если рассматривать игру как систему, то можно заметить, что она состоит из подсистем, каждая из которых сама по себе очень сложна. Ниже перечислены некоторые из них.
Обработка действий и состояний игроков в мультиплеерных играх происходит на стороне сервера, чтобы избежать получения преимущества одних игроков над другими (читерства). Другими словами, местоположение игрока на карте должно определяться на стороне сервера, а не клиентом, который может сообщать не то положение, которое есть в реальности.