由于在运行的某SLG游戏在国内苹果商店多次拿到推荐,我们打算把它做到海外,部署按照全球唯一服的架构来部署,运维同事将集群中的各个模块选择部署在美国芝加哥的机房。上线一段时间后客服反馈平时凌晨3点重置玩家每日数据的时间变成了4点,往后推迟了1小时,当时怀疑是不是出BUG了,查了代码发现这里有猫腻:

public static final long GMT_8 = TimeZone.getDefault().getRawOffset();

并且查了这里的时区是America/Los_Angeles,按照经验,这里走的是夏令时,夏令时时区会比平常的时间走的快,所以虽然是3点,实际上对应的夏令时时间是4点,这下找到问题的关键就有办法来解决。

什么是夏令时,冬令时:

很简单,我们平常用的格林威治标准时间(又译:格林尼治标准时间,Greenwich Mean Time),到了三月,就在格林威治标准时的基础上拨快一个小时,新的时间就是夏令时。到了十月,又在夏令时的基础上拨慢一个小时,就形成冬令时了,说的再简单点,冬令时就是格林威治标准时。

  美国时间一般被认为是美国本土的时间。美国本土横跨西五区至西十区,共六个时区,每个时区对应一个标准时间。从东向西分别为东部时间(EST)(西五区时间)、中部时间(CST)(西六区时间)、山地时间(MST)(西七区时间)、太平洋时间(西部时间)(PST)(西八区时间)、阿拉斯加时间(AKST)(西九区时间)和夏威夷时间(H

记一次北美游戏服务器冬令时夏令时切换引发的时间问题相关推荐

  1. 记一次Minecraft游戏服务器搭建实践经历

    Minecraft简介 Minecraft是一款沙盒游戏,整个游戏没有剧情,玩家在游戏中自由建设和破坏,透过像积木一样来对元素进行组合与拼凑,轻而易举的就能制作出小木屋.城堡甚至城市,玩家可以通过自己 ...

  2. 查看游戏服务器ip地址网站,如何查看游戏服务器IP地址

    如何尽量使网络游戏避免卡机呢?高带宽,短延时,丢包率这是大家都知道的,还有重要的一点大家容易忽视,卡机与选择的游戏分区有 着密切的联系,选择合适的游戏服务器(南北电信运营商之分)最为重要. 1.先选择 ...

  3. 游戏服务器框架概括分析

    游戏服务器框架概括分析 关注公众号 风色年代(itfantasycc) 500G游戏开发资料随便拿! 这篇blog题目涉及的范围真大!以至于在这里需要先写一篇前言把范围缩小.选择写这样一个系列的文章, ...

  4. 游戏服务器架构设计的一些整理

    一.前言 没有最好的架构,只有最适合自身业务的架构. 首先我们应该确定的是大的架构方向:分布式 / 单应用+负载均衡,这两种架构设计直接影响后续的网络层.缓存层.数据层.业务层的设计.笔者这两种架构的 ...

  5. Centos环境下部署游戏服务器-软件安装

    这篇文章主要介绍一下游戏服务器需要安装的软件和需要修改的配置.现介绍下项目,本项目服务器端是c++ + mysql组合,客户端是as写的,需要安装的服务为Mysql,Php,Apache, 以及一个n ...

  6. 大牛唐健,带你领略游戏服务器与后台架构的奥妙

    游戏后台的架构以及服务器系统是大型游戏开发中一个不可或缺的部分,本期的Live问答栏目中,我们有请到了腾讯互娱服务器专家工程师,腾讯天美工作室技术总监唐健围绕后台架构和分布式系统内容与大家展开分享与讨 ...

  7. 游戏服务器的那些事儿

    游戏程序开发有两个大方向,包括前端和后端.其中,前端是指客户端方面,包括PC.手机和平板上面的可视化图形技术.后端则偏向于服务器,即用户不可见的部分. 本文将通过游戏服务器的起源.功能特点.分类和发展 ...

  8. 大型多人在线游戏服务器架构设计

    由于大型多人在线游戏服务器理论上需要支持无限多的玩家,所以对服务器端是一个非常大的考验.服务器必须是安全的,可维护性高的,可伸缩性高的,可负载均衡的,支持高并发请求的.面对这些需求,我们在设计服务器的 ...

  9. 记录秋招服务器开发面经(游戏服务器)

    希望过几年来看这些鬼问题会有不同的看法吧.记录一下. offer: tap4fun游戏服务器(实习转正),疯狂游戏 游戏服务器,bilibili 音视频服务器开发,网易互娱 游戏研发,字节跳动游戏服务 ...

最新文章

  1. create-react-app my-app 报错解决方法
  2. PHP生成PDF并转换成图片爬过的坑
  3. CUDA简易安装教程
  4. knn的python代码_Python代码实现KNN算法
  5. Xtreme ToolkitPro 编译过程详解
  6. React 入门学习笔记2
  7. Virtual.Lab模拟钢板冲击声
  8. android应用测试与调试实战_实战 | Java 服务端和 Android 端手工测试覆盖率统计的实现...
  9. 俄罗斯政府称“主权网络”测试成功
  10. RSA加密解密及RSA加签验签
  11. web中使用阿里巴巴矢量库作为图标管理
  12. 关于手动误删表空间文件出现ora01033解决办法
  13. python变量名包括_python中变量的命名以及使用
  14. B站学习法之深度学习笔记一
  15. 《GPU编程与CG语言之阳春白雪下里巴人》 读书笔记1
  16. js 格式化prettier配置_使Prettier一键格式化WXSS
  17. Android 伪装IP 亲测可行
  18. 【逗老师带你学IT】通过企业微信推送AD域密码即将到期提醒
  19. 自知、自胜、知足、强行,不失其所
  20. 未来汽车是什么样?取消后视镜的车型将于2019年面世 | 行业

热门文章

  1. 识别您的英特尔® 无线适配器和 Wi-Fi 驱动程序版本号
  2. 本地html运行网址,如何在本地运行的网页上创建指向本地文件的链接?
  3. 基于mplayer的简易影音播放器
  4. 电脑能上QQ但是无法打开网页的解决办法
  5. python基础函数大全pdf,python函数大全及使用
  6. 受诫礼漏洞_硬件漏洞,您如何才能正确地做所有事情并仍然受到损害
  7. keras中的early stopping
  8. 高性能低功耗4口高速USB2.0 HUB NS1.1S 兼容FE1.1
  9. 意甲-米兰3-0胜 卡卡两球一助攻达百球里程碑
  10. 网络营销十技--SEO 之外的网络营销手法(九)