關於使用Google Cloud架設幻獸帕魯Docker伺服器的問題
前言 電胖達今天一樣在努力發電呢(笑) 懶懶最近開始遊玩幻獸帕魯,雖然沒有朋友可以一起玩,但是仍想手動架設多人專用伺服器試試。在網路上有大神thijsvanloef開發palworld-server-dockerDocker映像,正好手上的Google Cloud帳號還有試用金可以使用,便開了一台4C16G的臺灣伺服器使用。 但在使用一段時間後發現AMD EPYC Milan處理器(Series T2D)的單核性能達不到需求,常常一顆帕魯球丟出去,卻發生卡在捕獲機率的畫面,約莫延遲5-10秒才跳出捕獲與否訊息,對遊玩體驗有非常大的影響。所以懶懶就將腦筋動到新加坡地區才有的AMD EPYC Genoa處理器(Series C3D),沒想到問題就此發生,新設的新加坡伺服器居然無法連上網路更新Steam!! 懶懶註:想試用AMD EPYC Genoa處理器的網友可以進入主控台Compute Engine API頁面,向Google申請擴充配額喔! *問題為Docker環境中Steamcmd無法更新App,而查看Logs出現下列訊息: Update state (0x3) reconfiguring, progress: 0.00 (0 / 0) Error! App ‘2394010’ state is 0x2 after update job. root@gcp-sg:~# docker logs palworld-server ... Update state (0x3) reconfiguring, progress: 0.00 (0 / 0) Error! App '2394010' state is 0x2 after update job. ./PalServer.sh does not exist. Try restarting with UPDATE_ON_BOOT=true 故障分析 首先懶懶比較GCP臺灣伺服器與新設的GCP新加坡伺服器,除了CPU不同外其餘部分大同小異,值得注意的是新的C3D系列VM預設採用gVNIC介面卡 開機硬碟 進階選項-網路介面卡 查看VM硬體裝置及網路,然後測試Docker是否能ping通外部網路 root@gcp-sg:~# lspci 00:00....
NVIDIA GeForce Now在macOS系統如何視窗化
前言 懶懶目前訂閱台哥大的GeForce Now白金會員1年主要用來玩原神(無奈原神沒有原生MacOS Arm版,用PlayCover畫質又差強人意),常常遇到需要跟著影片做寶箱攻略時,無法將GeForce Now視窗化來方便查看攻略的情形! 以下是將GeForce Now視窗化的方法,適用於macOS Ventura 與macOS Sonoma 教學 打開GeForce Now - 以下有請妮露為我們做示範 按下Command鍵+Q鍵,叫出退出遊戲窗口 按下Control鍵+方向鍵上,叫出切換桌面窗口 將GeForce Now從上往下拉至桌面 再次按下Command鍵+Q,關閉退出遊戲窗口 完成! 其他關於如何復原及改變視窗大小可參見Youtube影片 <!DOCTYPE HTML>
Windows使用者轉為使用Mac心得(Mac mini M2)
前言 懶懶雖曾以VM安裝並體驗過MacOS,但礙於沒有原生顯卡驅動以致系統操作起來卡頓不流暢,但仍被蘋果字體及介面驚艷到,並且在心中悄悄埋下想轉換使用MacOS的種子。 憑藉蘋果BTS方案再加上蘋果M系列處理器的強大效能,讓一直是Windows系統使用者的懶懶再也忍不住,直接搬了一台Mac mini M2回家,終於可以原生體驗蘋果系統的介面及生態囉! Mac mini M2 在開箱方面已有各路媒體在網路上進行分享,就自身使用習慣方面來與Windows系統做個對比: 軟體 Office 系列 懶懶使用舊有Windows版Microsoft 365訂閱帳號,直接登入Mac版Microsoft 365,登入後就直接啟用授權,使用起來與Windows版大同小異,但有的網友反應有些文件會打不開或版面異常等問題! Microsoft 365 Mac版 終端機 在Windows系統中Windows Terminal一直是我的首選,但是經爬文發現Mac系統中使用iTerm2為主流,後來懶懶找到一款兼容各大作業系統的終端機軟體Tabby,使用介面也與Windows Terminal類似,且兼容SFTP功能可以直接與遠端主機傳輸檔案! Tabby 主介面 Visual Studio 在Mac系統中微軟提供Visual Studio for mac軟體,但是卻沒有支援C/C++,對於最近在學習C語言的懶懶來說真是災難啊!而且蘋果自家的Xcode使用起來也不習慣,幸好還有微軟自家的Visual Studio Code,裝完各種C/C++附加元件後使用起來與Visual Studio有87分像。 Visual Studio Code PTT Windows系統裡我使用WSL2安裝JPTT來瀏覽批踢踢,在Mac系統裡雖可以在App Store裡安裝iPad版的JPTT,但使用起來總覺得字體太小且滑鼠操作起來相當不流暢,索性重回使用網頁版終端機(term.ptt.cc)!! PTT網頁版終端機 硬體 2K螢幕 在購買Mac mini M2之前懶懶就有做好功課,2K螢幕原生並不支援HiDPI選項,還曾一度考慮把我的MSI G32CQ4螢幕賣掉換成4K螢幕。 還好Github上有一套軟體BetterDisplay可以處理這個問題,實測開啟後字體變得清晰銳利! 遊戲 關於遊戲方面也是購買懶懶Mac mini M2相當注重的一環,看Youtube影片評測說可以流暢的打LOL及原神,實測的結果如下: LOL的確可以穩跑,不過要修改LOL目錄下的『game.cfg』文件,並加入『MetalBetaTest=1』字串(macOS Ventura),進入遊戲後在1920*1080解析度下遊玩ARAM咆嘯深淵開啟同步垂直可以穩跑144禎。 https://www.dcard.tw/f/apple/p/240965495 若滑鼠操作不順,可以參考下列文章下載linearmouse軟體,關閉Mac滑鼠加速。 https://www.ptt.cc/bbs/LoL/M.1675030489.A.B8F.html 原神的部分因為官方沒有原生支持Mac系統,網路上的教學是使用PlayCover模擬器來運行原神,玩起來的確很順暢,但是對於像我這樣的鍵鼠操作玩家來說非常不習慣,尤其是滑鼠的轉動視角非常卡手,而且高強度使用鍵盤輸入的情況(如打深淵)很容易有操作跟不上手速的情況!除非使用搖桿輸入才能改善。所以懶懶目前是使用GeForce NOW免費方案來暫時替代,未來也有可能訂閱一年期的方案來遊玩原神!(關於星穹鐵道的部分,只要在PlayCover模擬器設定幾個快捷鍵就可以玩得很順暢囉!) PlayCover模擬器運行原神
Cloudflare Pages 免費使用 TPE KHH 機房節點與抉擇
前言 懶懶部落使用Cloudflare Pages搭建而成,採用的是Cloudflare Workers在Cloudflare網路上執行代碼產生應用程式,而不需要運行專用服務器(Serverless),所以省去了自己維護伺服器的成本與時間。 不過如果今天你是使用自身的VPS或Dedicated Server來搭建WordPress或其他網站,又想要使用Cloudflare CDN所提供的快取服務,在Cloudflare免費方案裡面你可能會取得位置在NRT(日本成田)或LAX(美國洛杉磯)的快取伺服器,由於CDN節點位於國外,可能會產生不用CDN網頁的反應時間(TTFB) 反而更快的情況。 但若想使用Enterprise方案才有的TPE(台北)或KHH(高雄)快取伺服器節點,付出的$$又太高(官網上價格是居然是自訂!),那有沒有可以免費使用TPE或KHH節點的方式呢?後面也會提到為何本文標題內含"抉擇"二字。 Enterprise Plan Cloudflare Blog 至於Cloudflare在台灣沒有提供免費的伺服器節點(也就是與中華電信HINET之間的問題)請參見: Bandwidth Costs Around the World (2016/08/18) https://blog.cloudflare.com/bandwidth-costs-around-the-world/ Six Expensive Networks Cloudflare Pages 設定 首先必須聲明此方法僅適用於Cloudflare Pages建立的網站,經實測藉由該種方式建立的開頭*.pages.dev網站,都是經由TPE節點發送的資料(也有可能是KHH節點,視使用者的ISP而定) Cloudflare Pages頁面 .pages.dev TPE節點 但若啟用Cloudflare Pages的自訂網域功能,我們打開DNS頁面會發現Proxy功能預設是開啟的,此時會發現會是經由NRT節點發送的資料(也有可能是LAX節點,視使用者的ISP而定) 自訂網域 DNS頁面 lanwp.org NRT節點 我們打開Google Chrome的開發者工具,比較源lanlanblog.pages.dev與CNAME過後的lanwp.org,可以發現lanlanblog.pages.dev經過TPE節點lanwp.org經過NRT節點,但他們的反應時間卻相差接近兩倍的時間! lanlanblog.pages.dev反應時間 lanwp.org反應時間 經過Proxy與不經過Proxy的TTFB比較 懶懶發現此時若將CNAME的Proxy功能關閉,CNAME過後的lanwp.org則會重回TPE節點來發送的資料,反應時間自然也降低 DNS頁面關閉Proxy lanwp.org TPE節點 lanwp.org反應時間 - TPE節點 關閉Proxy帶來的隱憂 不過就如標題所述的"抉擇"二字,關閉自訂網域的Proxy功能,也就意味Cloudflare所提供的WAF,Analytics, Page Rules等功能將不能使用(但Cloudflare Pages自帶DDoS防護與Cache),所以該如何選擇就端看你自己囉! https://lanwp.org/cdn-cgi/trace 節點 其他網友的討論 should-i-proxy-cloudflare-pages-custom-domain - stackoverflow https://stackoverflow.com/questions/73560680/should-i-proxy-cloudflare-pages-custom-domain
關於瀏覽PTT電腦版的各種方式
前言 自從Microsoft市集(Microsoft Store)的Mo PTT電腦版APP下架之後,懶懶就再也沒找到主要以滑鼠拖曳+滑鼠滾輪瀏覽PTT的APP軟體,回到以前用鍵盤上下左右按鍵瀏覽PTT還真是不習慣阿,希望Mo PTT電腦版還能重新上架QQ 不過電腦端上仍有很多可以瀏覽PTT的方法,以下就懶懶親身使用情況來介紹各種瀏覽PTT的方式,以及最後懶懶選擇使用何種軟體來瀏覽PTT! Mo PTT電腦版 教學 - 網頁端 1.WebBBS 官方網站 批踢踢實業坊WebBBS https://www.ptt.cc/bbs 批踢踢實業坊WebBBS 首先就是使用PTT的WebBBS網站,無須安裝任何插件或外掛即可瀏覽,且不須登入PTT使用者帳密即可瀏覽各個板塊及文章, 不過懶懶未發現能登入PTT帳號之處,另操作方式可能對鍵盤操作習慣為主的使用者較為不便 支援自動開圖、開YT、自動更新捲動推文等功能 2.網頁版終端機 官方網站 批踢踢實業坊網頁版終端機 - term.ptt.cc https://term.ptt.cc/ 批踢踢實業坊網頁版終端機 此為網頁版終端機,就等同於使用Powershell或Terminal連線到ptt.cc,而且因為是使用瀏覽器即開即用,也不需安裝其他的軟體! 直接輸入帳密後即可登入,可以看見最原汁原味的BBS介面(還有漂亮的ANSI進版圖呦!!可參考asciiart版),操作方式鍵盤操作習慣為主的使用者較為便利! 支援自動開圖 註:懶懶最早以前使用網頁端瀏覽PTT是使用「PttChrome」(批踢踢控)這個Chrome擴充套件,但現在已經無法在新版Chrome安裝使用,若安裝則會顯示「2022年12月之後,舊版Chrome應用程式將無法在Windows裝置上開啟。你可以自行檢查是否有可用的新版本。」 提示訊息 懶懶本以為只是在Windows平台無法安裝使用,沒想到即使改用Ubuntu 22.04的LINUX平台也無法使用,只好改用term.ptt.cc或靜待作者更新囉~ 感謝PttChrome作者曾經帶來的美好PTT使用體驗! 教學 - 電腦端 PowerShell 或 Windows Terminal PowerShell與Windows Terminal介面 輸入powershell或是cmd指令即可開啟Windows內建的PowerShell程式或是終端機,輸入ssh加入ptt.cc地址就可以登入瀏覽PTT囉! 但須注意編碼方式,否則可能會出現亂碼,懶懶推薦以UTF-8 編碼登入 # BIG5 編碼 ssh bbs@ptt.cc # UTF-8 編碼 ssh bbsu@ptt.cc 註:若第一次使用SSH連到PTT時,系統會詢問確認公開金鑰的fingerprint,輸入yes即可 指紋提示 PCMan 官方網站 PCMan https://pcman.ptt.cc/ Windows版的PCMan Linux版的PCManX PCMan是台灣鼎鼎大名的Telnet軟體,且它是免費且開放程式碼,所以可以去PCMan的Github主頁瀏覽原始碼 雖說懶懶對PCMan的大名早有耳聞,不過未曾將PCMan作為瀏覽PTT的主力工具,故不多做介紹。 PTT Star 官方網站 [推薦] PTT Star瀏覽器- 看板EZsoft - 批踢踢實業坊...
如何使用Cloudflare Tunnel建立網頁版的VNC客戶端(LXQt中文化+新酷音輸入法)
前言 架構圖 網頁版的VNC客戶端預覽 因為懶懶出門上班在外,偶爾有連回自己VPS主機進行圖形環境操作的需求(說白就是利用遠端桌面瀏覽PTT八卦版或巴哈姆特啦~),便開始找尋使用VNC的方法,由於在外使用電腦,若要使用各式VNC Client軟體來連結稍嫌麻煩,若能使用瀏覽器直連就方便很多囉!目前發現方便好用的有: Google Remote Desktop (安裝方便,使用Google伺服器中轉安全快速,但要綁定Google帳戶) Cloudflare Tunnel (安裝複雜,使用CF自家伺服器中轉,網頁端可直接輸入密碼登入使用) 由於Cloudflare Tunnel安裝較為繁瑣,故本篇介紹如何使用Cloudflare Tunnel自帶的VNC Client功能連結遠端桌面,需要工具有: Cloudflare Tunnel Cloudflare Zero Trust 頂級域名1個 (可以使用懶懶介紹的eu.org域名) 你的機器(VPS.SBC. etc..) 使用的桌面系統為 Ubuntu 22.04 Server版,桌面環境為 LXQt 0.17版本,然後附帶安裝新酷音輸入法的教學! 教學 - 伺服器端 Ubuntu 22.04 安裝 LXQt 桌面環境 若你想使用VNC連結到你的VPS主機,那你的系統必須具備桌面環境,由於懶懶使用Ubuntu 22.04 Server版本身不自帶桌面環境,故須先安裝桌面環境,再行安裝VNC Server,懶懶使用LXQt作為範例,當然你也可以使用自己喜歡的桌面環境! 首先更新軟體庫清單 sudo apt update APT指令安裝LXQt sudo apt install lxqt 安裝LXQt桌面環境大約需要2GB左右的空間,請注意硬碟空間夠不夠喔! 安裝LXQt過程 重新啟動 sudo reboot 懶懶這裡使用VPS管理後台的noVNC進入查看,已經可以進入顯示管理器(Display Manager)頁面囉! noVNC後台 安裝 VNC Server 在安裝LXQt桌面環境後,我們接著安裝VNC Server,根據Cloudflare官方文檔使用TightVNC作為服務端使用,但經懶懶實測它與LXQt桌面不合,所以懶懶改用TigerVNC作為服務端! 安裝TigerVNC Server sudo apt install tigervnc-standalone-server 設定初始密碼 執行vncserver指令初始運行TigerVNC Server...