[雜談] 2025-09-21 - 閒聊近況

本來是不想再寫雜談水文章了
不過最近發生太多事情,又懶了 🙃

除了工作上比較忙以外,最近主要是因為電供壞掉,導致我只能用筆電應急
想說買顆便宜的新的電供應急,結果用一週又壞掉,真的是很衰…

最後又跑去買另一顆風評不錯的才終於穩定

電供壞了,買新的又壞

前情提要

一個多月前,螢幕突然黑掉,電源燈亮著但沒反映,重開機無效
把電供拔出來短路測試,嗯…壞了 🙃

第一顆電供

事發突然,趕緊線上買一顆便宜的直出電供
那時後沒想過直接到門市去找電供,用線上訂等了 1 週才到貨
這段期間都只能先用筆電度過…

後來電供到了,確認資料正常無誤,想說沒問題了就這樣繼續用
一週後電腦開機開不起來,OMG,電供又壞了,運氣超差

第二顆電供

中間想過很多原因,市電不穩、主機板異常
後來檢查主機板沒有異常,而市電用三用電錶量體感偏高 (123V)
因為懷疑可能是市電不穩衝到,所以又考慮下訂 UPS

最後買了一個評價不錯的電供+UPS
用了一陣子都正常,總算是可以安心用電腦了
原先買的電供則是拿去寄代理保內換新

下班不能正常用主機還要跑去看那些有的沒的真的很累😥
換上新的電供並用 UPS 保護設備後
用到現在可以確定的是:

  • 市電有負載的情況 113V,正常
  • 主機板沒問題,燒機正常
  • 其餘零組件正常

就目前的觀察結果來說,我上一次應該是買到機王了
也有推測可能是延長線的問題,但都用 UPS 保護了,就不管那麼多了
只能說這對我這種平時都不出門的人來說,處理這些事情格外疲憊…

回歸 MSW 開發

近期跟別人合作把 RPG Maker 的專案翻新到 MSW 上
不過是有空才會去寫,不算是很緊密的合作關係

Client/Server 單執行緒運行

在寫的過程中,發現 MSW 只跑單核,整個腳本看起來是在同一個 Thread 上跑
基於這個猜想,我嘗試用一個 for 迴圈在非同步區塊上跑,結果會造成 Client 或 Server 卡死…

單執行續的好處是,非同步的鎖很好實做,因為在切換之前的程式操作不會有競爭行為
缺點是隨便一個運算密集就可以把 Client/Server 卡死
Server 基本上就跟 NodeJS 一樣是單執行緒,沒辦法處理太大量的 Request
但這是遊戲,伺服器端也有更新迴圈,物件一多怎麼想都很容易把 Server 搞垮…

文字大小量測速度優化

因為 MSW 沒有像 RPG 製作大師大樣有現成的打字機效果,現有的打字機資源實做又非常慢又很醜,所以直接重寫打字機元件
打字機效果因為還要包含圖片,所以需要的量測每個字的大小計算偏移
但 MSW 的文字大小量測方法超慢,約 128 個字要載入 3 秒,非常不 OK

後來才發現他是一個 async 方法,時間都花在等待上了…
所以我透過建立多個非同步 Task 來處理文字,最後 128 個字只要等 100ms,這速度是原本的 30 倍阿!

只能說 MSW 的設計有夠雷,平台提供的功能少,還會被非同步拖慢速度 😠

舊主機,啟動!

因為不知道電供換新要多久才會回來,所以我是先買另一顆電供+UPS然後再寄電供到代理商那邊保內換新
結果效率意外的快,一週內就換新回來了
按照原先的規劃,換新的電供會給舊主機使用,這樣我就多一台電腦可以玩了

我把原本裝 ArchLinux 的硬碟直接搬過去
那顆本來是在家臨時要處理公司的東西用的,平常都是用 VM 掛載實體硬碟來操作
但現在它直接變成一台實體電腦,不會再吃主機資源了

換完當下馬上在裡面裝 docker,架了 gitea 跟 sonarqube 來試試
花了一些時間, pipeline 是可以跑了,sonarqube 也正常掃描
但我想想,這不就跟我直接在 IDE 跑 sonarscanner 一樣嗎?!
這樣好像也不需用刻意在 VM 上起服務 🤔

我需要再想想要怎麼善用這台舊主機

結語

這段時間一下子來太多事情,覺得太累了,每天回家打打遊戲之後就關電腦,所以一直沒生新文章

原本我在想還是回歸以前那種詳細寫一篇問題解決或是研究性質的文章
結果就碰到電供壞掉 (絕對不是在找藉口)
花了快一個月的時間慢慢處理,現在總算是穩定多了
只是剛剛看事件檢視器,疑似有硬碟壞軌的紀錄💀
但目前都沒出什麼大狀況,只要定期備份,就不太會有什麼問題

第一顆電供來的時候有趕緊對重要的資料在做新的備份
還好那天有備份,隔天主機就開不起來了 LOL

後面我應該還是傾向偏技術性質的文章或筆記
除了生存報告以外,我不想再寫雜談水文章了
只是這類的文章我都會去查一些資料,然後校稿也花比較久的時間
畢竟平常都是直接查直接寫,比較常靠直覺,可是要寫到文章內腦袋常常空白,需要花時間回憶當初思考的過程

下一篇文章的時間不知道又是什麼時候了
因為最近比較忙 (而且遊戲又有活動要解),所以沒辦法保證在幾周後產出
我寫文章還是挺隨性的,通常都是在兩週後的那個週末才開始想內容 🙃
不過跟前幾年比,會特別去想題材來寫,我覺得今年文章撰寫的狀況好很多,就是後面比較水…
明明工作上也有東西可以寫,但我還是習慣以休閒時玩的東西當做文章題材
大概是因為我不想把工作上的東西也帶入部落格的關係