Вы можете использовать NTP-сервер, который сообщает вам время.
Прямо до тех пор, пока кто-то не использует прокси-сервер, чтобы выяснить, к какому NTP-серверу вы пытаетесь подключиться, а затем подделывает ответ NTP ...как уже упоминали другие, ответ легко анализировать и, следовательно, легко подделать.
Лучшим решением было бы использовать что-то вроде Google App Engine (бесплатно), чтобы отправить вашему приложению какой-то зашифрованный ответ, которыйбудет сводиться к времени сервера.Если время клиента слишком сильно отклоняется от этого, приложение просто использует время сервера для расчетов.Тогда даже если они перехватят запрос, им будет нелегко отправить правильный ответ.
Но в основном в любой сетевой игре вы всегда должны предполагать, что клиент лжет.Единственный реальный способ предотвратить проблемы - это заставить все проходить через сервер, чтобы клиент не мог решить, что он внезапно стал богатым, и чтобы любой другой клиент согласился, что это так ...