2015-02-06 53 views
0

我想安排聯機多人遊戲比賽,每個獨立的國家之一,擁有方便開始時間儘可能多註冊玩家越好。每個國家是否有「平均」時區?

基於UTC的全球開始時間對於許多國家來說很不方便。例如,17:00 UTC可能適用於美國,但不在澳大利亞。

因此,我希望讓每個國家都有自己的開始時間,說17點,但該國的本地時間莫名其妙地爲主。問題是許多國家有多個時區。

你會推薦我把每個國家的時區的平均值?例如,在美國,國家中部的開始時間爲17:00,而每個海岸的開始時間爲+/- 2小時。

我可以進一步嘗試通過鬥用戶時區,並有每個時區,而不是國家單獨的比賽,但是這增加了更多的複雜的設計,延長了比賽到多個小型比賽。也就是說,如果您在您的國家/地區的A時區贏得比賽,您仍然需要擊敗B,C ......時區的獲勝者,以便將您的國家宣佈爲國家/國家獲勝者。

我不關心用戶理解所有這些(當然)。當我們玩的時候,我會告訴他們一個通知。我更專注於選擇一個方便的時間來保持接觸。

以前有人處理過這個問題嗎?你是如何「解決」它的?

感謝您的想法。

+0

我這樣做了一次,我的解決方案是將世界劃分爲8個時區...每個分組3個時區,基於訪問者的地理位置(或UTC%8) – neokio 2015-02-06 14:15:47

+0

我不認爲這個問題屬於Stack Overflow。也許嘗試http://gis.stackexchange.com/ – Max 2015-02-06 14:18:16

回答

1

每個國家是否有「平均」時區? 號碼許多國家都有多個時區。由於時區適用於島嶼或海外領土,有時某個國家的時區甚至不在彼此附近。

但是你可以爲你的遊戲創建一個嗎? 是的。當然,它不一定會反映世界的現實。有些用戶會在該區域的時間後面,有些用戶會在前面。

您可能會考慮爲不同的比賽組分配一個單獨的開始/結束時間。例如,你可以說美國錦標賽在中央時間上午8點開始。無論美國其他時區的用戶是否具有相同的當地時間 - 他們只會在當地時間早或晚地開始。

0

中國有1個時區。因此,可能只是美國,加拿大,俄羅斯和澳大利亞認真使用多個時區 - 可能只是對這些區域進行硬編碼(例如在大多數情況下對它們的首都進行硬編碼)。

但也有那麼嚴肅使用多個時區幾個國家:大加那利是僅次於西班牙的休息1小時。瓜德羅普在法國其他地方(=格林威治標準時間+1)之後6個小時左右。由於平均值(= GMT-2)不是你想要的,你會忽視法國。

+0

實際上,還有更多,特別是巴西和墨西哥。 [此維基百科列表](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)對此也有話要說。 – 2015-02-06 21:04:12

相關問題