PHP, выполнение действия единоразово при условии многократного, единовременного обращения пользователей?
У вас в принципе архитектура кривая. Игру проще всего делать, когда инициатором получения изменений является сервер (через WebSockets, например). Тогда никакие действия не нужно будет делать несколько раз - посчитали => сформировали событие => разослали его всем подписчикам. А клиент уже только реагирует на эти изменения.
Как сказали выше, лучше, а я бы даже сказал правильно, чтобы изменения инициировал сервер и уведомлял клиентов через websocket.
Получается что не клиент запрашивает изменения, а сервер рассылает его клиентам.
Копайте в сторону socket.io