记一次北美游戏服务器冬令时夏令时切换引发的时间问题
由于在运行的某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
记一次北美游戏服务器冬令时夏令时切换引发的时间问题相关推荐
- 记一次Minecraft游戏服务器搭建实践经历
Minecraft简介 Minecraft是一款沙盒游戏,整个游戏没有剧情,玩家在游戏中自由建设和破坏,透过像积木一样来对元素进行组合与拼凑,轻而易举的就能制作出小木屋.城堡甚至城市,玩家可以通过自己 ...
- 查看游戏服务器ip地址网站,如何查看游戏服务器IP地址
如何尽量使网络游戏避免卡机呢?高带宽,短延时,丢包率这是大家都知道的,还有重要的一点大家容易忽视,卡机与选择的游戏分区有 着密切的联系,选择合适的游戏服务器(南北电信运营商之分)最为重要. 1.先选择 ...
- 游戏服务器框架概括分析
游戏服务器框架概括分析 关注公众号 风色年代(itfantasycc) 500G游戏开发资料随便拿! 这篇blog题目涉及的范围真大!以至于在这里需要先写一篇前言把范围缩小.选择写这样一个系列的文章, ...
- 游戏服务器架构设计的一些整理
一.前言 没有最好的架构,只有最适合自身业务的架构. 首先我们应该确定的是大的架构方向:分布式 / 单应用+负载均衡,这两种架构设计直接影响后续的网络层.缓存层.数据层.业务层的设计.笔者这两种架构的 ...
- Centos环境下部署游戏服务器-软件安装
这篇文章主要介绍一下游戏服务器需要安装的软件和需要修改的配置.现介绍下项目,本项目服务器端是c++ + mysql组合,客户端是as写的,需要安装的服务为Mysql,Php,Apache, 以及一个n ...
- 大牛唐健,带你领略游戏服务器与后台架构的奥妙
游戏后台的架构以及服务器系统是大型游戏开发中一个不可或缺的部分,本期的Live问答栏目中,我们有请到了腾讯互娱服务器专家工程师,腾讯天美工作室技术总监唐健围绕后台架构和分布式系统内容与大家展开分享与讨 ...
- 游戏服务器的那些事儿
游戏程序开发有两个大方向,包括前端和后端.其中,前端是指客户端方面,包括PC.手机和平板上面的可视化图形技术.后端则偏向于服务器,即用户不可见的部分. 本文将通过游戏服务器的起源.功能特点.分类和发展 ...
- 大型多人在线游戏服务器架构设计
由于大型多人在线游戏服务器理论上需要支持无限多的玩家,所以对服务器端是一个非常大的考验.服务器必须是安全的,可维护性高的,可伸缩性高的,可负载均衡的,支持高并发请求的.面对这些需求,我们在设计服务器的 ...
- 记录秋招服务器开发面经(游戏服务器)
希望过几年来看这些鬼问题会有不同的看法吧.记录一下. offer: tap4fun游戏服务器(实习转正),疯狂游戏 游戏服务器,bilibili 音视频服务器开发,网易互娱 游戏研发,字节跳动游戏服务 ...
最新文章
- 从传统到深度学习:浅谈点云分割中的图结构
- linux下openssl编程
- C++(七)——多态
- android WebView详解,常见漏洞详解和安全源码(下)
- 摄像头poe供电原理_弱电知识之六:跟我学做监控,认识POE交换机与POE监控摄像头...
- 希尔伯特旅馆实验(文末送书)
- 1107: 回文数猜想(函数专题)
- python 的__str__和__repr__有什么区别?
- Visual Studio IDE下载地址
- php读取gitlab用户信息,gitlab api获取所有用户的记录
- git学习笔记-(8-高层命令(2))
- 使用java下载东西如何优化下载网速
- 硬盘安装fedora14
- 暴力破解之NTscan
- 面试你对计算机未来三年内规划,2019农商银行面试:谈谈你未来3年的规划
- 将类似html数据打印机,白激光打印机的工作原理.doc
- 你真的懂Java怎么输出Hello World吗?
- MacBook文本转语音代码
- 利用Python实现矢量逐个图斑裁剪栅格,形成图斑对应的栅格文件
- 滑动门技术制作不规则按钮