(技術)十分鐘內架設好Terraria遊戲伺服器
多人遊戲開設一個遊戲伺服器大概有2種方式,透過本機開設伺服器或是使用第三方託管伺服器,前者需要自行處理軟硬體設定,防火牆、路由轉發,下載並設定伺服器軟體,遇到DDOS時相當難處哩,但也有自由度高的優點,使用雲端遊戲伺服器變成更好的選擇,可以在幾分鐘內設定好,隨時依照需求拓展伺服器規格,godlike提供了市面熱門遊戲的整合,TF、Minecraft、GTA5、CS、Terraria,費用也相當實惠,8人以下規格,每月僅需要200多台幣,以下會介紹設定。 雲端託管伺服器選擇方案並付款 伺服器面板透過按鈕啟動、關閉伺服器,也可以透過指令控制伺服器 help Displays a list of commands.playing Shows the list of players.clear Clear the console window.exit Shutdown the server and save.exit-nosave Shutdown the server without saving.sa ...
(技術)開發一隻高防禦血量的變態屠夫
設計泰拉瑞亞困難模式前的小怪,血量大約在200以下,這時候的武器傷害大多在50以下,直到打敗血肉墻後的血月,會出現像是釘頭這樣血量4000多的精英怪,今天想要設計一款血量、高防禦、高抗擊退的肥胖殭屍,其原型參考CSO的達叔,也是我最喜歡的一隻殭屍。 sprite「Sprite」是指 2D 遊戲中常見的 2D 圖形,在單一影像中具有多個“幀”,被稱為精靈表。用於動畫或變化,上圖的蜂王有4個幀,遊戲知道將 96 像素高的分成4個大小相等、24像素高的部分,遊戲會在這4幀之間循環,另外規定sprite必須是png檔,表中的圖必須被2像素分割,人物面向左側。 先用小畫家畫一張圖 高防禦血量且有獨特掉落物的殭屍123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869using Terraria;using Terraria.ID;using Terraria.ModLoader;using Ter ...
(技術)開發一把Terraria超級酷炫的莫托洛夫之劍
Terraria 《泰拉瑞亞》(英語:Terraria)是一款2D沙盒模擬遊戲,由Re-Logic開發。名稱來自土族缸。《泰拉瑞亞》的遊戲特色是在一個隨機生成的2D世界裡探索、創造、建築,並與各種生物戰鬥,類似於銀河戰士系列和《惡魔城X 月下夜想曲》。[6][7][8]遊戲2011年5月16日最初發布在Windows平台,此後,陸續發布了支援其他作業系統、主機、智慧型手機和平板電腦等的版本。遊戲發布時受到普遍正面評價,其沙盒元素頗受好評。截止到2022年5月全平台累積銷量逾4450萬套,成為有史以來銷量最好的遊戲之一。 tModLoader tModLoader(TML)是一個免費的程序,允許使用模組遊玩泰拉瑞亞。其內置的模組瀏覽器能夠下載並更新模組,也能上傳自己製作的模組。tModLoader 由 TML 團隊開發製作,並由其發布為獨立程序,不過它也可在 Steam 上作為泰拉瑞亞的可下載內容(DLC)獲取。關於包含製作模組和使用 tModLoader 的信息的官方 tModLoader Wiki 可以在 GitHub 上找到。 開發準備1..NET 8 SDK2.Visual ...
(心得)免費修復開機鍵故障節省 500 元以上
大多數預設開機方式是點擊開機鍵,但彈簧老化,按下去沒反應,檢修行情一次落在500以上,不保證修好,相當不划算,提供以下替代方案 1.定時開機進入 BIOS 介面,搜尋 RTC Alarm,要檢查系統時間是否正確 2.PS2 鍵盤滑鼠開機進入 BIOS 介面,搜尋 Power on by ps/2 keyboard,通常不支援 USB 輸入 3.網卡開機進入 BIOS 介面,搜尋 WOL(Wake on Lan),下載並設定 magic packet 4.reset 開機將開機鍵拔起來,重開機鍵插上去,但不是每台電腦都有重開機鍵 5.過電開機進入 BIOS 介面,搜尋 AC POWER,設為 Power on 我選擇過電開機,1~3 設定麻煩,4 針腳插不好可能壞掉,過電開機是最輕鬆的方式,打開延長線開關即可,也沒有開機鍵硬體老化等問題。
(遊戲)獨自殲滅11名PUBG玩家並吃雞
(遊戲)獨自殲滅11名PUBG玩家並吃雞 開放免費後,入坑 PUBG 兩個賽季了,對 LITE 沒有的武器感到新奇,Lynx AMR 反器材炮、P90 零後座衝鋒、MG3 異次元火力、Groza 近距步槍之王、Famas 遠距步槍之王、Dragunov 連發栓狙,但我最喜歡的還是 Beryl M762,高居第一位的非空投 DPS 五秒內能秒掉一隊。 超高輸出的代價就是超高後座力,選用補償器 + 水平握把能夠抵銷成 k2 的手感,頭線加上預開,100 等以前玩家隨便虐,策略上來說,採用壓線進圈,比起先進圈。 壓線進圈優點 抓跑圈仔屁股 不擔心被後面偷襲 槍法夠準滾人頭快 缺點 害怕伏地魔 害怕高位槍線 對投擲物、藥品需求高 像我這種單人組四排的玩家,不太可能像戰隊直接在自閉城獵殺玩家,比較多的是掌握資訊後偷襲,想要一打多的策略是逐一擊破,從高位槍線逐一抓掉,封煙扶人立刻補手榴彈,低段位玩家不擅長使用投擲物,事實上這遊戲的掩體優勢並沒有如此巨大,只要手榴彈丟的夠準,沒掩體也不是大問題。 吃雞這遊戲七成吃運氣,等待時隊友等級太低直接跳 game (不算戰績),運氣很背沒掩體又被刷出圈只能 ...
(技術)使用Laravel-Batch與Pusher上傳20萬筆庫存
Queue 異步 重試 應用 建立、取消訂單 電子郵件 webhook 自動付款、退款 每月報表、帳單 圖片、視頻上傳 更新索引 流程1.設定config/queue.php、.env2.php artisan queue:table / php artisan migrate3.php artisan make:job <name>4.啟動 Queue Listener5.Supervisor / Horizon 監控 介面 單例 ShouldBeUnique 加密 ShouldBeEncrypted 自選class 屬性優先於指令 1.重試 1php artisan queue:work --tries 3 2.優先 1php artisan queue:work --queue 3.超時 1php artisan queue:work --timeout 4.middleware 1234public function middleware(): array{ return [new RateLimited];} Batch 追 ...
(心得)不合邏輯的一周
不合邏輯的一周 申請租屋補助不需要房東同意,但如果房東沒有照建物謄本寫合約地址,補件需要房東簽名 隔年會寄稅率變動單給房東,制式租約清楚寫著因稅率變動產生費用由房客承擔 玩 pubg 被莫名其妙的爆炸擊殺,攻擊者顯示為空,伺服器的除錯訊息被印到客戶端,”empty strings table”。 隊友被飢餓者施加負面效果時,我幫忙解除到一半時跑走,變成只能半蹲爬全場,要修復 bug 只能找到同一個隊友重置。 被 C4 飢餓者擊倒後,隊友救我起來,但是負面效果音效沒有解除,整場都是被殭屍抓起來摔的聲音 地圖建模有 bug,住宅區 B 可以在天空趴趴走,而且殭屍抓不到 開發全聯報表發現兩筆資料異常,一家改名稱,另一家倒掉。 有幾家全聯門市庫存是負的 某 Web worker 庫,API 主要兩個方法,start 跟 stop,但是前人傳入完全不相關的 callback ,一行就能解決的功能變成十幾行,而且效率更差。 View 完全不切元件,用一大包的參數、嵌套邏輯來判斷,檔案命名與內容幾乎沒有關聯 買飲料時發現喝波霸的吸管變成細的,買飯時 50 號但店員卻拿 49 號的 ...
(技術)使用Swagger生成Laravel的API文件
Swagger 可以用來生成 Laravel API 文件,輕鬆地記錄和分享 API 的資訊,提供了清晰的介面,讓開發人員更容易了解和使用您的 API。這有助於提高開發效率並確保 API 文檔的一致性 安裝1composer require "darkaonline/l5-swagger" Controller加入文件版本、標題、描述、授權 123456789101112131415161718192021222324252627namespace App\Http\Controllers;use OpenApi\Annotations as OA;use Illuminate\Foundation\Auth\Access\AuthorizesRequests;use Illuminate\Foundation\Bus\DispatchesJobs;use Illuminate\Foundation\Validation\ValidatesRequests;use Illuminate\Routing\Controller as BaseController;/** ...
(技術)實作Laravel-RESTful-API與JWT驗證
RESTful API Representational State Transfer (REST) 是一種軟體架構,它對 API 的運作方式施加了條件。REST 最初是作為管理複雜網路 (如網際網路) 上的通訊指導方針而建立。您可以使用以 REST 為基礎的架構,來支援大規模的高效能和可靠的通訊。您可以輕鬆實作和修改,為任何 API 系統提供可視性和跨平台可移植性。 風格 統一介面 無狀態 分層系統 可快取性 隨需編碼 方法 URL GET POST PUT DELETE 幂等同樣的請求被執行一次與連續執行多次,在伺服器的效果是一樣的,GET、HEAD、PUT、DELETE 是冪等的,POST 方法不是 JWTJSON Web Token,在伺服器間將訊息作為 JSON 物件傳輸,由 header、payload、signature 組成,常搭配 RESTful API 作為身分驗證。 實作安裝1composer require tymon/jwt-auth 生成密鑰1php artisan jwt:secret 創建 BookResource、BookController ...
(心得)Linda-Rising敏捷思維的力量
敏捷 vs 固定實驗中,敏捷思維的學生更願意接受更難的考試、不確定性高的挑戰,固定思維的學生則傾向於證明自己,選擇簡單的考試,力求完美,總結來說,前者願意不斷接受新的挑戰、機會,讓自己成長,後者傾向滿足於過去的成就,力求穩定,實驗的結尾,具備敏捷思維的學生得益於過去的成長,因此有更佳的表現 固定 敏捷 能力 靜態 動態 目的 看起來好 學習 挑戰 避免 接受 失敗 命中注定 獲得資訊 努力 因為沒天分 專精 態度 無助 有彈性 Enron 的固定思維末位淘汰制下,人們破壞別人的專案,使別人看起來很差,讓自己看起來很好,提升自己的排名,降低被淘汰的風險,但這樣有毒的政策,使公司很快倒閉 西南航空的敏捷思維西南態度,讓公司成長、學習、變得更好,也鼓勵員工有實驗精神 總結生而敏捷,不斷地跌倒犯錯成長,成長環境不同,有人在一聲聲稱讚中迷失自我,變得保守,有人在過程中獲得成長,變得敏捷,不斷進步,筆者身邊的小鎮做題家,求學時期即非常優秀,成績名列前茅,擅長社交,通常原生家庭對他們有極高的要求,但人無完人,再優秀也會碰到難關,課業、感情、社交,但自尊心使他們不 ...