时间在不同的国家

时间:2013-02-07 18:51:47

标签: java datetime

我用Java和服务器和客户端制作了游戏。客户端计算玩家等级的进度。在此期间,它在上次更新时从服务器获取。然后它看看时差是多少。然后水平+ =时差。但是客户可以稍后设置自己的时间2,而不是等级+ = 2。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

最好以所有时间以UTC格式传达和存储的方式解决。 (通常是一个很长的值:1.1。1970年的秒数或毫秒数,也称为Unix时间)。

在Java上,你得到的时间是

long utcMillis = System.currentTimeMillis();

存储并传达该价值。与此相关的差异。

为避免在游戏中作弊,您可以随时使用服务器。