三星裝置畫面跑版?我是怎麼和官方開發團隊解決的 封面

三星裝置畫面跑版?我是怎麼和官方開發團隊解決的【開發經驗】

三星裝置畫面跑版?我是怎麼和官方開發團隊解決的 我參與的一款獨立遊戲,在某些三星手機上出現了顯示跑版問題。這篇文章將記錄我們如何一步步定位問題、與三星開發團隊協作,最終獲得解決的完整過程。 🧩 背景與個人心得 首先《愛情終點》是使用一套名為 OpenWebGal 的開源引擎所開發,它是基於 Electron 技術所打造的互動式小說/視覺遊戲框架。 當時我們觀察到 Android 裝置中的三星使用者占比最高,這讓我有些憂心。畢竟一旦出現問題,就會影響到一大群潛在玩家的體驗與評價。 🎯 問題定位:只有三星裝置會跑版 起初我們接到玩家回報,指出遊戲在三星手機上 UI 顯示異常。經過測試與比對,我們確認: 問題僅出現在三星裝置 其他品牌手機與模擬器皆未重現類似情形 以下是問題畫面示意圖: (正確) (錯誤) 📨 尋求三星官方開發支援 確認問題裝置後,我們主動聯繫 Samsung Developer,提供了完整資訊,包括: App 名稱 Package Name Google Play 商店連結 測試設備 但由於地區限制,三星客服無法從 Google Play 商店安裝應用程式。於是我們改為提供了 .apk 安裝檔供測試。 註:由於 Google 現在預設使用 .aab 格式發佈 App,所以需要另外提供一份 .apk 。 🔍 提供錄影與錯誤日誌 三星客服在初步測試時無法重現問題,因此請求我們提供以下資訊: 完整的螢幕錄影 裝置產生的 dumpstate 日誌檔案 我們整理後交付給三星,當天他們就成功重現問題,並回報了詳細分析。 🧠 問題根因與分析 三星開發團隊指出: 問題來自「Game Booster +」會自動降低遊戲解析度,以減少 GPU 負載並提升效能。而我們採用的遊戲引擎似乎無法正確處理這種非原生解析度,導致 UI 顯示錯位。 ✅ 解決方案與後續修正 三星最終回覆: 這個修復將從 One UI 7 / Android 15 穩定版本起正式套用。未來該情況將不再發生。 ...

2025-05-23 · 阿冷(Arlen)
Markdown to BBCode 線上轉換器 封面

Markdown to BBCode 線上轉換器,發文不用再手動改格式了【小工具】

最近因為習慣用 Discord 寫文章、筆記,但常常寫完還要手動改成巴哈姆特支援的 BBCode,覺得很麻煩,所以自己做了一個簡單的線上轉換工具。 工具網址(放在我部落格工具頁): 🔗Markdown 轉 BBCode 工具|支援巴哈姆特發文格式 功能很簡單,但夠用: 貼上 Markdown,一鍵轉成 BBCode 支援常見格式:粗體、斜體、連結、圖片、程式碼區塊… 不用安裝,手機也能用! 🧰 如果你也有用其他 Markdown 格式的資料,然後想貼到巴哈或者其他支援 BBCode 的網站,可以把這個工具當作中間橋樑用~ 希望對大家有幫助!

2025-05-09 · 阿冷(Arlen)
markdown-to-bbcode cover

Markdown 轉 BBCode 工具|支援巴哈姆特發文格式

將常見的 Markdown 語法轉換為巴哈姆特支援的 BBCode 格式。支援標題、粗體、斜體、連結、圖片等基本語法,適合創作分享使用。 🛠 Markdown → BBCode 工具 🧪 載入範例 🧹 清除內容 📋 複製 BBCode ✅ 支援語法對照表(適用巴哈姆特) Markdown BBCode(轉換結果) 備註 # 標題 [size=5][b]標題[/b][/size] 用來模擬大標題 **粗體** [b]粗體[/b] *斜體* [i]斜體[/i] ~~刪除線~~ [s]刪除線[/s] `程式碼` [quote]程式碼[/quote] 為避免 [code] 造成顯示問題 ```多行程式碼``` [quote]多行程式碼[/quote] 可跨行,貼文不易亂格式 [名稱](網址) [url=網址]名稱[/url] ![替代文字](圖片網址) [img=圖片網址] 巴哈格式 - 項目 [ul][li]項目[/li][/ul] 無序清單,建議包含在 [ul] 中 1. 項目 [ol][li]項目[/li][/ol] 有序清單,建議包含在 [ol] 中 ⚠️ 注意事項 為避免貼文出現 [code] 等 HTML 編碼問題,本工具將原本的 [code] 語法改為使用 [quote] 顯示程式碼。如果你熟悉巴哈排版格式,也可自行將 [quote] 改回 [code] 使用。 ...

2025-05-09 · 阿冷(Arlen)
解決隨身碟在超商無法讀取到的問題 封面

解決隨身碟在超商無法讀取到的問題【小知識】

前言 最近去超商列印資料,發現一個有趣的情況,自己的隨身碟在自己電腦讀得到,但拿去超商卻讀不掉,嘗試格式化或者變換格式,卻沒有效果。 警告 以下操作會導致你的資料消失,請記得備份。 實際操作 以下是透過Windows去處理這個問題 開啟命令提示字元 Windows 標誌鍵 + R 或者直接搜尋命令提示字元或cmd皆可 開啟diskpart diskpart 直接輸入以上指令 找到你要重新分割的裝置 list disk 直接輸入以上指令,並找到你的對應裝置記下編號。 指定你要重設的裝置 select disk {your_device_number} 輸入以上指令,並把{your_device_number}整段替換成你要重設的裝置編號。 範例 select disk 5 刪除所有分割區並重置硬碟 clean 這樣就大功告成啦! 剩下就走一般的格式化流程即可。 心得 雖然現在很多超商都有雲端資料上傳列印,但有些夾帶個資的資料,心裡還是毛毛的,所以有時候會想要透過實體USB去超商列印,這篇文章就給有遇到類似問題的人參考啦。 參考文章 使用Windows DiskPart重置SSD

2023-05-18 · 阿冷(Arlen)
MySQL Logo

在MySQL啟用語法執行紀錄【MySQL】

前言 最近工作使用到MySQL,加上專案有使用到ORM相關工具,導致執行語法,不能很直觀的追蹤到,這邊會教你如何開啟MySQL的語法執行紀錄。 設定 確認log的啟用狀態 show variables like 'general%'; 如果general_log是ON,代表你已經開啟了,只要確認存到哪裡去即可。 開啟general_log SET global log_output = 'table'; -- 寫入至mysql.general_log,預設是寫入file內。 SET global general_log=1; -- 開啟general_log。 這邊的話,如果是自己測試用,我個人會把log寫入至Table,這樣在查詢時比較方便,但建議沒在使用的時候記得關閉,會佔用相當大的容量。 查詢語法 SELECT * FROM mysql.general_log; CONVERT(sql_text USING utf8); -- blob型態的可以用這個語法轉換。 心得 在轉換各種環境時,常常需要Ready各式的測試方式,但其實大同小異,如果接下來有時間的話,我在整理slow_query在production環境上的設定,供大家參考。

2022-11-29 · 阿冷(Arlen)