血源詛咒 初心者心得 (漢威克陰森小巷)

漢威克陰森小巷這張地圖不會很大,慢慢探索清怪的話,大概一至兩個小時可以探索完畢,注意有些怪會躲在角落,我是一手拿火把一手拿武器清怪,地上其他玩家留下的訊息也很有用。


參考國外網站製作的地圖,照著圖走,可以拿完全部的收集要素並且開啟鐵門 (捷徑) 。

如果從點燈處跑酷到王房,開啟捷徑的情況下大概是 1 分鐘左右可以跑到。

這個地點難度不算高,不過不適合拿輕武器,例如伸縮手杖,因為地圖中的斧頭哥會格檔,輕武器無法對他造成傷害。

漢威克女巫和旁邊的怪物攻擊慾望都不是很強,速度也不快,算是很好打的一隻支線 BOSS ,漢威克女巫總共有兩隻,可惜我的鋸肉刀輸出傷害不夠高,不然可以砍得更快。

以下是我打漢威克女巫的遊戲錄影:

Posted in 碎碎念

PHP 控制 QPS (Query Per Second) 的寫法

寫個簡易的範例,如果送出 REQUEST 很頻繁,卻不想把對方打死,可以控制一下 QPS ,單位是毫秒。

Posted in Programming

血源詛咒 初心者心得 (雅南中部)

玩血源詛咒,圖文攻略的效用不是很大,影片攻略比較實用。

在此推薦一個影片「bloodborne 新手教學 Ryan帶你跑全個雅南中部」

從這個影片,可以搜尋到必要的道具、裝備以及探索全區地圖。新手建議照著跑個幾次,把路線先記熟。

主要取得以下道具

「血石碎片」(升級武器用)
「獵人裝」(防具)
「鋸肉刀獵人徽章」(解鎖購買某些武器)
「音樂盒」(小女孩支線劇情,打蓋思柯恩神父可用)


以下是我的遊玩錄影:


支線 BOSS – 聖職者野獸

見到聖職者野獸之後,會獲得「靈視」x 1,這時候可以返回獵人夢境開始進行升級,升級、維修武器、升級人物等級(增加體力以提高容錯率),然後農血瓶和汽油彈。只要人物等級變高,要殺怪就相對容易。


主線 BOSS – 蓋斯柯恩神父

蓋斯柯恩神父比聖職者野獸困難,要攻略之前先從小女孩那邊取得音樂盒。之後可以從巨大橋樑出發,沿路跑酷到亞丹之墓,照我影片中的跑法可以在兩分鐘­左右跑到,並且幾乎不失血 (如果電梯已經被叫上來了,也可以從左側兩個磚頭哥那邊搭電梯下去,這樣刷王的流程就可以不用走下水道,可以再節省一些時間)

神父的第一、第二型態用卡墓碑卑鄙的異鄉人打法,第三型態神父變身狼人,先用音樂盒讓­狼人陷入混亂,接著鎖定蓄力攻擊。

順利的話,這時狼人應該快掛了,不過不能大意。狼人動作非常快而且出招會連段,所以儘­量繞到狼人背後偷襲,不要和狼人面對面,以免被秒殺。


打完神父之後,正式進入大教堂區,進入遊戲中期。

目前累計遊玩時數大約 10 小時,包括走遍整個雅南中部、背地圖路線、收集物資、熟悉遊戲戰鬥、升級系統、打王。

Posted in 碎碎念

血源詛咒 初心者心得 (筆記)

入手「血源詛咒:遠古獵人」後花了點時間摸索…

以下筆記:

遊戲須知

沒有小地圖,前中期的地圖可以參考巴哈姆特玩家 pisceswa 的 手繪地圖

沒有任務提示,要自己調查

遊戲死亡率高且無法調整難度

遊玩時系統會自動存檔,狀態隨時會被紀錄,道具用掉就是用掉了,沒辦法讀取存檔恢復。有個取巧的方式是在重要事件發生之前,把存檔複製到 USB 或是 PSN ,萬一失誤可以直接退出遊戲,再讀出舊存檔覆蓋現有存檔,然後重來一次。

有鑑於這個遊戲的複雜程度,我非常建議遊玩之前先詳細閱讀使用說明書,裡面有基本的名詞解釋和操作說明。

遊戲初期

一開始會先幫角色取名、捏臉,可以參考:

巴哈姆特分享捏臉成果


血源詛咒 擬似人偶小姐捏臉數據 – 我是根據這個影片捏的。

我光捏臉就花了一個晚上…

按鍵定義

L 搖桿:移動
L1 按鍵:右手武器變形
L2 按鍵:左手武器攻擊

R 搖桿:視角
R1 按鍵:右手武器輕攻擊
R2 按鍵:右手武器重攻擊 (長按可蓄力攻擊)
R3 按鍵:鎖定敵人 / 恢復視角

三角 按鍵:使用回復道具 (血瓶)
方 按鍵:使用道具
叉 按鍵:奔跑 (按住) / 閃避
圈 按鍵:調查 / 開門 / 互動 (按住並且甩動搖桿可以做出手勢)

左半部觸控板:開啟手勢選單
右半部觸控板:開啟道具

戰鬥相關名詞

內臟爆擊:讓怪物硬直後,靠近按下 R1

槍反:怪物對我方進行攻擊的瞬間,使用 L2 開槍,讓怪物產生硬直,這時候近身用 R1 使出內臟爆擊


槍反 + 內臟爆擊 影片示範


Bloodborne血源™L2+R1/槍反+內臟爆擊 必學技巧講解1


Bloodborne血源™L2+R1/槍反+內臟爆擊 必學技巧講解2

升級/購物系統

殺死怪物可以得到「血之迴響」,玩家可以使用「血之迴響」購買物品裝備或是升級。當玩家死後,「血之迴響」會噴掉。如果玩家返回被殺死的地方,可以撿回「血之迴響」。另外死亡後噴出的「血之迴響」有一定機率被怪物吃掉,殺死該怪也可以取回「血之迴響」。如果連續死兩次,第一次死的「血之迴響」就撿不回來了。

Posted in 碎碎念

The Order: 1886 白金攻略

前幾天刷真三國無雙 6 的獎盃刷到有點累,於是就挑了 PS4 的白金神作 The Order: 1886 來放鬆一下。由於 The Order: 1886 這片遊戲的白金難度並不高,所以我只會大略提一些白金玩家會比較需要注意的地方。

本作一週目可以白金,沒有 BUG 獎盃,白金時間約 10 ~ 15 小時因人而異。

獎盃列表:

聖盃 – 收集所有獎盃
白金獎盃

解甲歸田 – 完成遊戲
唯一的流程獎盃

神射手 – 使用漆黑之視時,射擊頭部擊殺5名敵人
基本上一定會拿到

面面俱到 – 使用所有武器擊殺敵人
這個比較麻煩一點,建議先列個表,一個一個劃掉,其中 TS-17 引爆器比較罕見要注意一下,如果前期沒拿到的話,第 11 章還有機會拿 (如下圖場景,在陽台掃射花園,擺在後面的地上,要自己去撿)。

全武器列表:

決鬥者手槍
MKI 手槍
C-78 手槍
C-81 衝鋒槍
M4 龍騎兵手槍

M82 自動上膛卡賓槍
M84 狙擊卡賓槍
M85 自動步槍
M86 鋁熱步槍
M2 彎刀自動步槍
滅音 M84

RA-5 連發散彈槍
三冠散彈槍

TS-23 弧感應槍
TS-29 磁能輔助砲
TS-17 引爆器

連發鋼弩
煙霧手榴彈
手榴彈

現代奇蹟 – 使用科學武器擊殺40名敵人
一定會解開

附帶損失 – 使用單發爆裂物擊殺3名敵人
常常丟手榴彈就可以了,或是用 TS-17 引爆器也行

正中眉心 – 射擊頭部擊殺100名敵人
如果習慣爆頭也不難

全神貫注 – 使用漆黑之視時,擊殺25名敵人
有機會就解一下,不會太難

快如閃電 – 在不瞄準的情況下,擊殺25名敵人
有拿到 TS-23 弧感應槍或是散彈槍再來刷這個獎盃,打到跳獎盃為止

往死裡打 – 使用近身戰擊殺15名敵人
有機會就近身殺敵,打到跳獎盃為止

消滅殆盡 – 使用無聲制伏擊殺7名敵人
一定會解開

快槍俠 – 使用手槍擊殺75名敵人
一定會解開

獵人 – 擊殺10隻狼人
一定會解開

付之一炬 – 焚燒15名敵人
拿到鋁熱槍就燒,打到跳獎盃為止。如果敵人死光還不足 15 人也沒關係,在 15 章最後,劇情發展到軍火庫那邊有機會從敵人的手中搶到鋁熱槍。

帥啊!- 使用漆黑之視時,擊中一枚半空中的手榴彈
遇到敵人丟手榴彈的場景就重複刷,打到跳獎盃為止。

頭昏目眩 – 使用M2「彎刀」擊暈1名敵人30次
拿到 M2 之後一直用 R1 打敵人,打到跳獎盃為止。

一觸即發 – 引爆10個火藥桶
在第三章有火藥筒的地方重複刷,打爆火藥筒之後就故意死掉,刷到獎盃出現為止。

剩下的就是收集類的獎盃:

首席探長 – 找到所有調查物件
檔案大師 – 收集所有的圓筒唱片
飽讀詩書 – 調查所有的報紙
鉅細靡遺 – 調查所有相片和文件
明察秋毫 – 調查所有物品

收集品請看這篇:The Order 1886 全物品收集

由於本作並非開放世界遊戲,關卡走過了就無法往回,只能從選單重新載入章節段落,所以要收集全物品需要有耐心,有些收集品很容易錯過。除了上面那篇文章以外,我還有一起參考 YouTube 的影片「The Order: 1886 – All Collectible Locations」,至少有兩個段落我為了收集品重玩。

以下是遊戲心得。

先說結論:拿到白金後,我個人覺得這片遊戲有些缺點…

1. 字幕問題:很多 PS4 上面的遊戲,中文字幕都太小,而且字體沒有描繪邊框,導致難以辨識。
2. 畫面亮度問題:我不喜歡太暗的場景,因為什麼都看不到。我手動調整畫面亮度,調到最亮才能接受,但比較蠢的一點是…遊戲選單居然也變得超亮。
3. 互動少:和場景中的大部分 NPC 都沒有完全互動,你只能和劇情需要的 NPC 互動,這點很可惜。
4. 收集物品 (聲音捲軸、相片、物品) 和劇情互動不夠。尤其是物品類,如果沒有特別說明,玩家很難理解和遊戲的關聯為何,以及為何要收集,另外除了聲音捲軸以外,其他收集物品都不會顯示在介面上,玩家無法知道還缺什麼東西沒收集。
5. 本作為 TPS 射擊遊戲,但是遊戲中不少設計為求擬真,導致遊玩體驗不好,我個人覺得遊玩體驗不佳的有幾點:「更換武器動作慢」、「武器在某些角度不能發射」「瀕死時有硬直時間,要等待才能喝下漆黑之水」、「發動漆黑之視必須要手動取消,而且會離開掩體」、「發動漆黑之視無法手動瞄準敵人」、「發動漆黑之視時間太短」
6. 移動速度太慢 – 很多場景無法跑步.. NPC 可以跑,但我不能跑,畫面上有提示按下 L3 可以跑,但實際按了根本沒用,整個遊戲玩下來,沒有成功跑起來過。

為人詬病,但我覺得還好的點:

1. 劇情短 – 本作因為沒有支線任務加上自由度不高,也不是開放世界的遊戲,所以會給人劇情短的感覺。

設計不錯的點:

1. 章節段落自動儲存
2. 可以隨時按照章節的事件重玩,每個章節內的事件都可以選擇,萬一收集品漏了或是想複習劇情都沒問題。
3. 沒了

這個遊戲可以看出來製作小組的用心,但整個操作系統真的不太優,比起一流的 TPS 遊戲還是有不少的進步空間。

Posted in 碎碎念

AirPort Express 延伸 AirPort Extreme 無線網路

我家裡原本就有一台 AirPort Extreme 不過因為角度和門擋住訊號的關係,主臥室的無線網路訊號不是很好,解決這個問題的唯一方法就是多買一台無線網路的橋接器。昨天購物網站 AirPort Express 有限時特價,比定價便宜 100 元,於是我就手滑了!

把新的 AirPort Express 擺在房間和原本放客廳的 AirPort Extreme 無線網路橋接。

方便我在房間用 PS VITA 遙控遊玩 PS4 (X)

方便老婆在房間用 iPad 看韓劇 (O)

Apple 在介面上的設計真的很不賴,延伸無線網路非常簡單,只要插上電源線,然後差不多就完成了⋯ XD

當然⋯全程不用插任何實體網路線。

這功能別家 AP 自然也能辦到,但 Apple 用起來就是簡單無腦又爽快。

小缺點是最新一代的 AirPort Express 還是只有 802.11n 不像 AirPort Extreme 那麼潮有 802.11ac 。

但在預算先決下, 802.11n 也不錯了啦。

另外在房間實際測試,連外網速度和客廳差不多。

Posted in 玩具

MySQL 的 string type 和 storage size 關係

本文有錯請指正。


以下 storage size 指的是實際儲存的空間,不是用 select length() 拿出來的資訊。

In the following table, M represents the declared column length in characters for non-binary string types and bytes for binary string types. L represents the actual length in bytes of a given string value.

型態: CHAR(M)
需要的空間: M × w bytes, 0 <= M <= 255, M 是定義好的字數,至多存 255 個字,w 是目前使用編碼的 byte 數,例如 utf8 就是 3 bytes (或 2 bytes) 。

型態: BINARY(M)
需要的空間: M bytes, 0 <= M <= 255

型態: VARCHAR(M), VARBINARY(M)
需要的空間:
L + 1 bytes if column values require 0 − 255 bytes,
L + 2 bytes if values may require more than 255 bytes

型態: TINYBLOB, TINYTEXT
需要的空間: L + 1 bytes, 當 L < 2^8

型態: BLOB, TEXT
需要的空間: L + 2 bytes, 當 L < 2^16

型態: MEDIUMBLOB, MEDIUMTEXT
需要的空間: L + 3 bytes, 當 L < 2^24

型態: LONGBLOB, LONGTEXT
需要的空間: L + 4 bytes, 當 L < 2^32

型態: ENUM(‘value1′,’value2’,…)
需要的空間: 1 or 2 bytes, 看有幾個 ENUM 的值而定,最多 65,535 個。

型態: SET(‘value1′,’value2’,…)
需要的空間: 1, 2, 3, 4, or 8 bytes, 看 SET 內有多少 member ,最多 64 個。

Posted in DB

WTF 系列 – PHP 的 Array Concatenate

這篇文章放在草稿好久了,今天抽空把他寫完。

PHP 的 Array Concatenate 有兩個方法一個是用 array_merge 另一個是用運算子 + (array union operator)

array_merge 可以把兩個 array 合併起來,但是行為需要注意,

array_merge($a, $b)

當 array 被當作 map 使用時,他的 key 是字串或是數字處理起來結果不同。

當 key 是字串:會把 $a 附加在 $b 的最尾端。如果 $a 和 $b 有相同的 key 的話,後者會覆蓋掉前者的值

當 key 是整數:不會覆蓋,而是 array 當成 list 處理 而不是 map 處理。

結論:如果你預期 PHP 的 Array 是個 MAP ,那應該用字串當 Key ,不要用數字或是其他東西當 Key ,避免非預期的行為發生。

另外,還有 + 這個 array union operator 。 如果你不想重複 key 對應的 value 被複寫 (當 array 是 map),或是 array 被 re-index (當 array 是 list) ,就要用 + 。

結論:因為 PHP 的 Array 可以是 list 也可以 map ,所以在 Array 操作上要特別小心。

Posted in Programming