本文主要介紹如何解決聯網dota2協同服務器正在登錄的問題(聯網dota 2游戲協同服務器正在登錄),下面一起看看如何解決聯網dota2協同服務器正在登錄的問題(聯網dota 2游戲協同服務器正在登錄)相關資訊。
2月4日,dota2協同服務器維護已經打響了一場21億的戰役。dota2將于2月4日上午8點維護,維護時間為大學1小時。
翻譯:nga
dota2游戲協調服務器將于太平洋時間下午4點關閉維護,屆時新游戲無法進行,但正在進行的游戲不會受到影響——當然游戲結果的結算和任務完成會有所延遲。如果一切順利,dota2游戲協調服務器將宕機一小時左右,我們將在twitter上報告最新情況。
很久以前,我們認為32位整數可以編號43億左右的游戲,作為游戲的id號應該足夠了。然而事實證明,我們的思維太簡單了。
我們的數據庫沒有。;t支持無符號整數,所以總數據量變成了2.31≈21.4億左右,我們做了很多事情讓編號池工作得更快:
例如,游戲一匹配就被分配一個會話id,即使游戲不匹配。;t啟動不成功,甚至所有離線人機游戲都分配了一個會話id...
因此,這個32位編號池比我們想象的要快得多...
一句話,它 現在快用完了。不知道有沒有人注意到,目前最大的游戲id已經超過了21億。
為此,我們一直在更新數據結構,使用64位會話id進行編號。(以下涉及數據庫知識,不了解可以跳過 我不明白。)
sql語言在改變列的大小時一般都不錯,幾分鐘就能搞定;當寫入新數據時,存儲數據的原始行的大小會自動擴展。
但是,當一個列是表的主鍵,或者表的索引包含該列時,您可以 這并不容易,所以你只能重建表格。
我們有很多這樣的表,使用會話id作為主鍵或索引...幸運的是,這些桌子并不是特別大,我們有能力重建它們。
但是所有事件id的數據加起來很大,大概170億行,大小6tb。將它們全部遷移到新表可能需要一周時間。如果我們遷移,我們還可以順便優化這些數據
在服務器維護期間,我們會將過去幾個小時的會話id從舊表遷移到新的64位表中,以后使用新表,然后協調服務器會重新上線。如果一切正常就好了!
2038年下期再見!
你什么意思,你不 i don’我不在乎幾個小時前發生的事情,是嗎
(注2:許多計算機會遇到 新千年蟲 2038年的問題。有興趣的可以搜索 2038問題與答案你自己。
同志們,我們玩了差不多21億回合的dota2。
據水友 s的解釋,2038原本是32位計算時基。為了達到最高年份(19702038年最高值),v社打得不錯。
了解更多如何解決聯網dota2協同服務器正在登錄的問題(聯網dota 2游戲協同服務器正在登錄)相關內容請關注本站點。
小米鎖屏快捷鍵在哪(小米鎖屏快捷功能設置)
ios怎么刪除短信,蘋果手機的短信怎么刪除
筆記本電源已接通未充電解決方法(筆記本電源已接通未充電解決方法圖片)
魅族mx5e拍照怎么樣,魅族mx拍照效果如何
windows11分區硬盤
已連接dota2協調服務器正在登陸怎么解決(已連接至dota 2游戲協調服務器正在登錄中)
微信wxid怎么添加好友(微信wxid轉換二維碼加好友)
華為麥芒10手機怎么樣好不好用(麥芒10配置)
安卓自帶的瀏覽器在哪(安卓瀏覽器在哪里打開)
臺式電腦顯示未檢測到信號怎么回事(臺式電腦檢測不到信號)
監控多長時間自動刪除記錄(監控多長時間自動刪除了)
英特爾cpu排行榜天表格,電腦英特爾cpu排行榜
win10重置系統后軟件如何恢復(win10升級win11后重置)
電腦管理員如何更改用戶名及開機密碼(修改電腦管理員名稱)
小米手環2 怎么樣,小米7手環怎么樣
win 10系統激活軟件有哪些(window10激活軟件怎么用)
咔咔一鍵重裝win7系統幾步就能解決了(咔咔一鍵重裝win7系統幾步就能解決藍屏)
手機被偷有鎖屏管用嗎怎么辦(手機被偷有鎖屏管用嗎知乎)
ipadm1芯片和a14區別(ipadm1芯片和a15)
蘋果手機序列號官網怎么查詢(蘋果序列號查詢 官網蘋果手機真假)