如何得到 unity 遊戲的崩潰日志?

閱讀時間約 5 分鐘
raw-image

您可能知道保持Unity遊戲的穩定性可能是一個真正的挑戰,對吧?

特別是當涉及到獲取那些意外和關鍵問題的崩潰日誌時。有時,它們很難重現,或者只會偶爾發生。

所以,通常我們需要的是一種後端服務,可以幫助我們在日誌中識別問題,並在遊戲崩潰突然發生時修復這些崩潰。

您可能會想到一個問題。

如何為Unity選擇一個具有成本效益的崩潰日誌服務?

根據我的經驗,我完全推薦一個名為Unity Cloud Diagnostics的出色解決方案。

最好的部分是,您甚至不需要安裝或設置任何額外的SDK。這非常方便,並減少了在您的遊戲項目中出現庫衝突的風險。

在本文中,我們將介紹如何設置Unity Cloud Diagnostics,並在短短幾分鐘內開始獲取崩潰日誌。

此外,我們還將深入探討如何將其集成到Slack中,以便您可以接收即時的崩潰報告,提高工作效率。

目錄

  • 什麼是Unity Cloud Diagnostics?
  • 如何為Unity遊戲設置Unity Cloud Diagnostics?
  • 如何將Unity Cloud Diagnostics集成到Slack中? 什麼是Unity Cloud Diagnostics?

什麼是Unity Cloud Diagnostics?

Cloud Diagnostics提供實時的錯誤監控、崩潰報告和警報,以便您可以迅速修復使遊戲不穩定的問題,使您的遊戲穩定且玩家參與度高。

優點

高穩定性:您可以在實時警報和崩潰報告中識別關鍵問題。然後,您可以儘早修復它們,以確保遊戲的高穩定性。

生產力:您可以輕松診斷崩潰日誌或堆棧跟踪中問題的原因,以節省故障排除的時間,保持生產力。

參與度: 玩家可以在穩定的遊戲中參與遊戲。

價格

此服務包含在Unity Personal或付費計劃(如Unity PlusPro或Enterprise)中。基本上,沒有額外的費用,可以節省您的錢。

在Unity Personal中

  • 每天25個崩潰和異常報告
  • 每天10個用戶生成的報告
  • 每天10 MB的用戶生成的報告存儲
  • 有7天的數據保留時間

包含在Unity Plus、Pro和Enterprise中

  • 每天10,000個崩潰和異常報告
  • 每天1,000個用戶生成的報告
  • 每天1 GB的用戶生成的報告存儲
  • 90天的數據保留時間
  • 詳細的崩潰和異常日誌
  • 自定義的崩潰和異常元數據
備註:對於開發,Unity Personal已足夠。 對於線上版本,建議使用PlusPro,因為您將有更多的崩潰日誌來診斷關鍵問題的原因,可快速解決問題,提高遊戲的穩定性。

如何為Unity遊戲設置Unity Cloud Diagnostics?

在我們開始之前,您需要安裝Unity版本大於v2022.1,以支持Unity Cloud Diagnostic。

然後,您需要一個Unity Personal、PlusPro或Enterprise的Unity帳戶。

  • 打開Unity編輯器,並使用您的帳戶登錄。 然後轉到Project Settings(項目設置)→ Services(服務)→ Cloud Diagnostics(雲端診斷)→ 在Organizations(組織)下,選擇或創建一個組織
raw-image

一旦選擇了一個組織,點擊Create Project ID或Use an existing Unity project ID(創建項目ID或使用現有的Unity項目ID)

raw-image

當設置完成後,您可以打開Cloud Diagnostics,如下所示

raw-image

然後您可以使用您的Unity帳戶登錄Unity控制台,並點擊LiveOps(實時運營)

raw-image

在Cloud Diagnostic下,點擊Crash and Exception Reporting(崩潰和異常報告)

raw-image

您可以看到下面。接下來,我們可以集成到Slack中,以便為崩潰報告發送實時警報。您需要點擊Add Integration(添加集成)

raw-image

如何將Unity Cloud Dignatic集成到Slack中?

點選 Slack

raw-image

選擇崩潰和異常的類型。您可以根據需要選擇全部。然後點擊Next(下一步)

最後,設置Slack的工作區並輸入您的頻道名稱。

raw-image

最後,設置Slack的工作區並輸入您的頻道名稱。

raw-image

測試

讓我們對設備進行崩潰測試,以驗證它是如何工作的。

假設我們遇到了一個異常情況,我們將收到Unity Services發送的消息,如下所示。 您可以點擊Exception Details(異常詳細信息)並登錄Unity控制台。

raw-image

然后您可以查看詳細的堆棧跟踪和報告。

raw-image

您可以看到此崩潰發生在

  • 代碼的哪一行,堆棧跟踪、設備、操作系統版本、CPU和Unity版本
raw-image

總結

在本教程中,您已經了解到在幾個簡單的步驟中設置Unity Cloud Diagnostics,您將可以輕鬆通過Slack獲取即時崩潰日誌。

Unity Cloud Diagnostics提供了卓越的便利性,可以在最早的階段識別和解決潛在的錯誤,使您能夠維護高質量的遊戲,有效地吸引玩家。

如果您發現本文有幫助,請通過 👏 本文或訂閱來支持我們,以獲取未來的最新教程。

謝謝您的閱讀!


原文發佈於 Game Tech Tutorial

分享技術文章解決問題及生活點滴。技術包括雲端技術(AWS, GCP, Azure)的實戰經驗、雲端證照考試指南、Unity遊戲開發、DevOps、SDK,手機遊戲和應用程式及網站開發。
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
在撰寫這篇文章之前,我曾認為Unity的遊戲比使用JavaScript編寫的網頁遊戲更安全。因為編譯出的遊戲apk檔案是以二進制形式儲存,相較於使用純文字JavaScript程式碼建立的遊戲,要逆向工程遊戲應該非常困難。 然而,在進行了一些實驗後,我發現我的理論是錯誤的,因此決定寫下這篇教學文章。
在撰寫這篇文章之前,我曾認為Unity的遊戲比使用JavaScript編寫的網頁遊戲更安全。因為編譯出的遊戲apk檔案是以二進制形式儲存,相較於使用純文字JavaScript程式碼建立的遊戲,要逆向工程遊戲應該非常困難。 然而,在進行了一些實驗後,我發現我的理論是錯誤的,因此決定寫下這篇教學文章。
你可能也想看
Google News 追蹤
Thumbnail
Steam上的遊戲製作工具那麼多,到底哪個比較好用呢? 我只能說,每個人的能力和想製作的遊戲類型都不同,適合的工具當然也不會一樣,只能你自己去選擇最適合的。 雖然沒有辦法推薦最適合你的,但可以告訴你避開地雷工具的訣竅!
Thumbnail
測試桌遊時,難免可能會找不到對象一起幫忙測試你的桌遊,或是你的桌遊在找人測試前,需要經過你先做最基本的確認。這時候該麼辦?我認為:求人不如求己,學會幫自己測試桌遊,你設計的成本將大大降低。 在此我提出一個我構思的方法:角色扮演決鬥。如果這個方法運用得當,自己找自己玩市面上的桌遊也不成問
Thumbnail
遊戲引擎開發商 Unity 一直是我感覺很有發展潛力的企業,《原神》、《王者榮耀》等明星遊戲都是透過其引擎所建構,在手遊開發領域,擁有絕對統治力。然而,營運實績與線圖走勢卻不是如此,近 8 季毛利成長率有 4 季為負,1Q24 營運收入是近 8 季來最低值,-$375M…
遊戲代儲的重要性與需求 遊戲代儲作為一種專業的服務模式,在當今遊戲產業中扮演著重要的角色。 隨著遊戲的不斷發展和進步,越來越多的玩家希望在遊戲中快速達到目標,享受遊戲帶來的樂趣。 然而,有時候玩家本身的能力有限,難以完成某些任務或取得特定道具,這就需要遊戲代儲服務的幫助。 帝國手遊代儲網作為專業的
Thumbnail
完成了Debug.log()的測試,接著還是要跟各位簡單講一下C#的一些規則,之後看程式會(比較)看得懂。 又講到變數? 在Unity中,變數是重要的工具,用來儲存和管理資料。讓開發者能夠靈活調整遊戲的行為和性能,減少代碼的重複性,使得遊戲開發更加高效和簡潔。透過使用變數,開發者可以輕鬆修改資料
Thumbnail
Unity (美股代號:U)是一家以渲染實時3D為核心業務的公司。上次評價是 2023Q1財報,已經過了9-10個月,這次回頭來檢視2023Q4和全年的結果。簡單講結論的話就是:美好開年,掙扎結尾。公司大刀闊斧準備再度出發,但是否有效果還需要再觀察一陣子。
Thumbnail
整合測試的時候突然遇到一個突然無法登入產品網站的問題,把程式模組單獨拉出來測試又正常,觀察測試報告後發現出現發生登入異常的時間點並不固定,而且只要發生就會連續發生一段時間,程式被中斷掉。後來確認問題在...
Thumbnail
資料庫之備份工作大都是自動執行,但是執行結果是否成功,需要安排人員去檢查,有時疏忽忘記確認作業,致備份工作失敗仍不知道,等到有一天需要回復舊有資料的場合時,才發現找不到過去某段期間的備份資料,造成無法彌補之後果。   2.    改善: 2.1 設計一執行檔,功能為打開備
Thumbnail
Steam上的遊戲製作工具那麼多,到底哪個比較好用呢? 我只能說,每個人的能力和想製作的遊戲類型都不同,適合的工具當然也不會一樣,只能你自己去選擇最適合的。 雖然沒有辦法推薦最適合你的,但可以告訴你避開地雷工具的訣竅!
Thumbnail
測試桌遊時,難免可能會找不到對象一起幫忙測試你的桌遊,或是你的桌遊在找人測試前,需要經過你先做最基本的確認。這時候該麼辦?我認為:求人不如求己,學會幫自己測試桌遊,你設計的成本將大大降低。 在此我提出一個我構思的方法:角色扮演決鬥。如果這個方法運用得當,自己找自己玩市面上的桌遊也不成問
Thumbnail
遊戲引擎開發商 Unity 一直是我感覺很有發展潛力的企業,《原神》、《王者榮耀》等明星遊戲都是透過其引擎所建構,在手遊開發領域,擁有絕對統治力。然而,營運實績與線圖走勢卻不是如此,近 8 季毛利成長率有 4 季為負,1Q24 營運收入是近 8 季來最低值,-$375M…
遊戲代儲的重要性與需求 遊戲代儲作為一種專業的服務模式,在當今遊戲產業中扮演著重要的角色。 隨著遊戲的不斷發展和進步,越來越多的玩家希望在遊戲中快速達到目標,享受遊戲帶來的樂趣。 然而,有時候玩家本身的能力有限,難以完成某些任務或取得特定道具,這就需要遊戲代儲服務的幫助。 帝國手遊代儲網作為專業的
Thumbnail
完成了Debug.log()的測試,接著還是要跟各位簡單講一下C#的一些規則,之後看程式會(比較)看得懂。 又講到變數? 在Unity中,變數是重要的工具,用來儲存和管理資料。讓開發者能夠靈活調整遊戲的行為和性能,減少代碼的重複性,使得遊戲開發更加高效和簡潔。透過使用變數,開發者可以輕鬆修改資料
Thumbnail
Unity (美股代號:U)是一家以渲染實時3D為核心業務的公司。上次評價是 2023Q1財報,已經過了9-10個月,這次回頭來檢視2023Q4和全年的結果。簡單講結論的話就是:美好開年,掙扎結尾。公司大刀闊斧準備再度出發,但是否有效果還需要再觀察一陣子。
Thumbnail
整合測試的時候突然遇到一個突然無法登入產品網站的問題,把程式模組單獨拉出來測試又正常,觀察測試報告後發現出現發生登入異常的時間點並不固定,而且只要發生就會連續發生一段時間,程式被中斷掉。後來確認問題在...
Thumbnail
資料庫之備份工作大都是自動執行,但是執行結果是否成功,需要安排人員去檢查,有時疏忽忘記確認作業,致備份工作失敗仍不知道,等到有一天需要回復舊有資料的場合時,才發現找不到過去某段期間的備份資料,造成無法彌補之後果。   2.    改善: 2.1 設計一執行檔,功能為打開備