2015-02-06 4 views
0

가능한 한 많은 등록 된 플레이어에 대해 편리한 시간으로 온라인 멀티 플레이 게임 토너먼트를 예약하고 싶습니다.국가별로 "평균"표준 시간대가 있습니까?

UTC를 기준으로 한 글로벌 시작 시간은 여러 국가에서 불편합니다. 예를 들어, 미국의 경우 17:00 UTC가 좋지만 호주는 그렇지 않을 수 있습니다.

따라서 각 나라마다 자체 시작 시간이 있다고 말하고 싶습니다 (예 : 17:00). 현지 시각에 기초하고 있습니다. 문제는 많은 국가에서 여러 시간대를 사용한다는 것입니다.

국가 별 표준 시간대를 사용 하시겠습니까? 예를 들어 미국의 경우 시작 시간은 전국 중급 인 경우 17:00, 각 연안 인 경우 +/- 2 시간입니다.

나는 시간대별로 사용자를 버킷으로 만들려고 시도 할 수 있으며 국가 대신 시간대별로 별도의 토너먼트를 가질 수 있지만 디자인에 복잡성을 더하고 여러 개의 미니 토너먼트로 토너먼트를 연장합니다. 즉, 해당 국가의 시간대 A에서 토너먼트에서 우승하면 B/C의 시간대 우승자를 물리 치면서 국가/국가 우승자로 선언해야합니다.

나는 사용자가이 모든 것을 이해하는 것에 대해 걱정하지 않습니다. 나는 그 (것)들에게 놀 시간이있을 때 다만 통지를 보여줄 것이다. 나는 포용을 유지하기위한 편리한 시간을 고르는 것에 더 중점을 둡니다.

이전에이 문제를 다뤘던 사람이 있습니까? 어떻게 "해결 했니?"

의견을 보내 주셔서 감사합니다.

+0

나는 이것을 한 번했고, 나의 해결책은 세계를 8 개의 시간대로 나누는 것이 었습니다 ... 방문자의 지구 위치 (또는 UTC % 8)에 기초한 그룹당 3 개의 시간대 – neokio

+0

이 질문은 스택 오버플로에 속한다고 생각하지 않습니다. 어쩌면 시도하십시오 http://gis.stackexchange.com/ – Max

답변

1

국가별로 "평균"표준 시간대가 있습니까? No. 많은 국가에 여러 시간대가 있습니다. 섬이나 해외 영토에 적용되는 시간대 때문에 특정 국가의 시간대가 서로 가깝지 않을 때도 있습니다.

하지만 게임용으로 만들 수 있습니까? 예. 물론, 반드시 세계의 현실을 반영하지는 않습니다. 일부 사용자는 해당 영역에서 시간을 보지 못할 것이며 일부 사용자는 앞으로 나아갈 것입니다.

다른 토너먼트 그룹에 대해 별도의 시작/종료 시간을 지정하면됩니다. 예를 들어, 미국 토너먼트가 중부 표준시 오전 8시에 시작한다고 말할 수 있습니다. 다른 미국 표준 시간대의 사용자가 동일한 현지 시간을 가졌는지 여부는 중요하지 않습니다. 즉, 현지 시간으로 이전 또는 이후에 시작하는 것입니다.

0

중국은 1 시간대를 가지고 있습니다. 따라서 아마도 여러 시간대를 심각하게 사용하는 것은 미국, 캐나다, 러시아 및 호주 일뿐입니다. 예를 들어 대다수의 경우 대문자와 같이 하드 코딩 할 가치가 있습니다.

그러나 여러 국가에서 여러 시간대를 덜 사용하는 국가는 거의 없습니다. 그란 카나리아는 스페인 나머지 지역보다 1 시간 빠릅니다. 과들루프는 프랑스 나머지 지역보다 6 시간 정도 (= GMT + 1) 뒤에 있습니다. 평균 (= GMT-2)이 당신이 원하는 것이 아니기 때문에, 당신은 그것을 무시하고 싶을 것입니다.

+0

사실, 거기에 더 많은, 특히 브라질과 멕시코가 있습니다. [Wikipedia의이 목록] (http : //en.wikipedia.org/wiki/List_of_time_zones_by_country)는 몇 개 더 보여줍니다 (각 국가가 소유 한 지역도 포함). [W3C] (http://www.w3.org/International/wiki/WorkingWithTimeZones#Identifying_Zone_from_Offset_and_Country)도 이에 대해 말할 내용이 있습니다. –

관련 문제