dnf單機(jī)版和dnf單機(jī)版架設(shè)教程


本站AI自動(dòng)判斷提供您所需要的app下載:點(diǎn)我下載安裝,你懂的APP

大家好,這里是不定期更新的正驚推游,我是正驚小妹。

說(shuō)到2D橫版動(dòng)作游戲,不知道大家會(huì)想到什么游戲?對(duì)小妹來(lái)說(shuō),在玩過(guò)的2D橫版動(dòng)作游戲中,印象最深刻的就是《朧村正》和《龍之皇冠》了,因?yàn)檫@兩款游戲的畫(huà)風(fēng)實(shí)在太美太符合小妹看臉黨的口味了!

比如《龍之皇冠》中的小白兔……↑

不過(guò),小妹今天要說(shuō)的不是《朧村正》、也不是《龍之皇冠》,而是騰訊旗下NEXT工作室推出的硬核2D橫版動(dòng)作游戲《幽林怪談》。這回他們搞了個(gè)單機(jī)版的DNF。是的,就是那個(gè)Steam 91%的好評(píng)率《死神來(lái)了》的開(kāi)發(fā)商,他們不做休閑游戲,竟然做起硬核動(dòng)作游戲了!

對(duì)于大多數(shù)玩家而言,《幽林怪談》最容易吸引人的一點(diǎn),或許就是它那神似《朧村正》的美術(shù)風(fēng)格了。而且兩者同樣都是2D橫版動(dòng)作游戲,實(shí)在讓人無(wú)法繞開(kāi)《朧村正》這款經(jīng)典2D橫版動(dòng)作游戲來(lái)談這款游戲。

這是《朧村正》的主角百姬↑

這是《幽林怪談》的主角季姜↑

作為一個(gè)玩過(guò)《朧村正》的玩家,《幽林怪談》的美術(shù)風(fēng)格和日本香草社的《朧村正》的畫(huà)風(fēng)給小妹感覺(jué)確實(shí)很接近,就連女主都有《龍之皇冠》女戰(zhàn)士的既視感。

《龍之皇冠》女戰(zhàn)士↑

不過(guò)仔細(xì)游玩后發(fā)現(xiàn),《幽林怪談》其實(shí)在畫(huà)風(fēng)上也有它自己的特色。游戲融入了傳統(tǒng)水彩、彩繪,以及中國(guó)水墨、皮影等多種風(fēng)格,更偏向“國(guó)風(fēng)”,而不是“和風(fēng)”,在后期甚至還加入了一些空想的蒸汽科幻。不過(guò)小弟我怎么覺(jué)得那么像是DNF里的大槍呢,看來(lái)騰訊還是改不了那啥……

后期動(dòng)不動(dòng)就掏出“大寶貝”——薄姑技能↑

DNF中槍炮師的激光炮↑

大槍?zhuān)海浚浚俊?/p>

不過(guò)說(shuō)實(shí)話,雖然畫(huà)風(fēng)有些相似,但《幽林怪談》的細(xì)膩程度還是不如《朧村正》,例如游戲背景沒(méi)有做相應(yīng)的虛化,畫(huà)面太過(guò)復(fù)雜甚至有點(diǎn)干擾到打斗。實(shí)力上的差距還是有的,香草社的十年前的經(jīng)典美術(shù)畫(huà)風(fēng)實(shí)在難以超越。

十年前的《朧村正》↑

十年后的《幽林怪談》↑

說(shuō)完畫(huà)面,讓我們回到正題,畢竟作為一款動(dòng)作游戲,戰(zhàn)斗體驗(yàn)才是核心。《幽林怪談》在核心的戰(zhàn)斗體驗(yàn)方面,乍看上去與香草社的一眾游戲也有不少相似之處。不過(guò)小妹覺(jué)得,與其說(shuō)像《朧村正》,不如說(shuō)某些程度上還借鑒了DNF……

游戲中動(dòng)作戰(zhàn)斗的設(shè)計(jì)并不輕度,游戲走的是偏重度的躲避+連攜式技巧攻擊,而非走爽快風(fēng)格的無(wú)限連,這意味著操作手感的頓挫、節(jié)奏的把握、進(jìn)攻和防御的選擇,決定了玩家的戰(zhàn)斗體驗(yàn)。

這技能怎么那么像DNF的刺客……↑

角色可以使用的初始武器有兩種,一是短劍,二是重刀,分別對(duì)應(yīng)快速連擊和強(qiáng)力重?fù)簟_@種比較簡(jiǎn)單的戰(zhàn)斗系統(tǒng)能夠讓沒(méi)有接觸過(guò)ACT游戲的玩家也能快速地上手,再搭配上游戲的簡(jiǎn)單難度,各種手殘黨玩家都可以感受戰(zhàn)斗的快感。

而防反在這款游戲中也是核心戰(zhàn)斗中很重要的一部分,除了常規(guī)的防御之外,在受擊瞬間按下防御還能觸發(fā)完美防御,即防反。觸發(fā)防反之后,除了免除傷害,還能讓攻擊者產(chǎn)生硬直,并破除霸體狀態(tài)。這一點(diǎn)與另一款國(guó)產(chǎn)橫版動(dòng)作游戲《ICEY》就很相似,不過(guò)《ICEY》的判定時(shí)間更長(zhǎng),而且還有防反閃避。

這樣一套便是游戲主要的輸出循環(huán)了↑

ICEY:???↑

不過(guò)作為一款動(dòng)作游戲,招式設(shè)計(jì)了很多,但是實(shí)際上只有那么一套搭配是最有效的,缺少炫酷的連招與變化,這明顯是不夠的。畢竟對(duì)于許多玩家來(lái)說(shuō),研究多種多樣的酷炫連擊套路也是樂(lè)趣所在,不然同個(gè)套路玩久了多少覺(jué)得膩煩。

實(shí)際上,游戲也設(shè)計(jì)了多達(dá)6個(gè)“魂識(shí)”技能來(lái)為戰(zhàn)斗增加新鮮感,雖然技能很強(qiáng)大,展現(xiàn)形式也很酷炫,但這些“魂識(shí)”和動(dòng)作系統(tǒng)本身的連攜度不夠高,而且數(shù)量有限,實(shí)際使用的體驗(yàn)更像是放大招而不是連招中的一部分。

魂識(shí)技能之一↑

游戲的主流程并不長(zhǎng),不玩BOSS Rush的話,不到3個(gè)小時(shí)就可以通關(guān),再努力一點(diǎn)兒steam就可以直接退款了呢~(大霧)

2個(gè)小時(shí)半即可通關(guān)↑

小妹正經(jīng)說(shuō):游戲并不完美,在各種設(shè)計(jì)以及細(xì)節(jié)上都還有欠缺,有種明明可以得100分但是最后由于各種原因就得了80分的遺憾。不過(guò),《幽林怪談》游戲價(jià)格只有《朧村正》的十分之一,當(dāng)做低配版《朧村正》也是不錯(cuò)的。

不說(shuō)別的,這飯菜真好吃!↑

那么問(wèn)題來(lái)了:國(guó)產(chǎn)游戲什么時(shí)候能原創(chuàng)出一款“經(jīng)典”游戲呢?

前言

事情是這樣的,前段時(shí)間在值得買(mǎi)看到了一篇如何搭建 DNF 臺(tái)服的文章,看了之后心中的勇士之魂蠢蠢欲動(dòng),于是自己搭了一個(gè)玩玩。但是搭建 DNF 臺(tái)服是有系統(tǒng)限制的,只有在 centOS 上網(wǎng)能用,而且還有版本限制,網(wǎng)上大多都是使用 centOS 5.8 系統(tǒng),我實(shí)測(cè) cetnOS 6.11 也行。但這兩個(gè)系統(tǒng)已經(jīng)廉頗老矣,特別是 cetnOS 5.8,官方早已停止維護(hù),各大云服務(wù)廠商甚至都不會(huì)提供這個(gè)系統(tǒng),就算能安裝,更新源文件也麻煩。

就在這個(gè)時(shí)候,突然就想到還有 Docker 這么好用的玩意,上面 Docker Hub 一搜,果然有鏡像,馬不停蹄地搭了一個(gè)試試。順便分享一下教程。

這篇文章就可以幫助你在任何支持 Docker 的機(jī)器上搭建一個(gè)免費(fèi)的設(shè)備 DNF 臺(tái)服。本文需要用到 SSH 命令行操作,可能會(huì)勸退一部分人,但我還是建議你看完,純命令行的搭建難度也不是很高,如果你用群暉之類(lèi)的 Linux 系統(tǒng)的 NAS 完全可以用純 UI 界面搭建。

需要準(zhǔn)備的東西

一個(gè)裝有 Linux 系統(tǒng)的電腦/服務(wù)器/VPS

DNF 臺(tái)服客戶端(鏈接私聊) 提取碼:fybn

網(wǎng)關(guān)文件(鏈接私聊) 提取碼:2333

PUTTY

會(huì)用鍵盤(pán)的人

需要把網(wǎng)關(guān)文件補(bǔ)丁覆蓋到客戶端文件夾內(nèi)(鏈接私聊),提取密碼:2333

建議可以先開(kāi)始下載,一邊下載一邊看教程。

理論上所有能夠運(yùn)行 Docker 的 Linux 系統(tǒng)都能安裝(WINDOWS 沒(méi)測(cè)試過(guò)),包括那些 NAS 系統(tǒng),比如:群暉 DSM、威聯(lián)通 QNAP、UNRAID、TrueNAS 等等。這里我用 Ubuntu 2104 虛擬機(jī)來(lái)演示。

SSH 登陸

打開(kāi) PUTTY,輸入服務(wù)器的 IP 用戶名密碼的參數(shù),點(diǎn)擊登陸。

輸入 IP 地址

依次輸入用戶名和密碼

更新以及安裝 Docker

連接到服務(wù)器第一件事就是獲取 root 權(quán)限和更新一下軟件源。

sudo -i

apt update

先安裝一個(gè) Docker,下面用到官方的腳本進(jìn)行安裝。

curl -sSL <https://get.docker.com/> | sh

docker --version #如果有版本信息反饋表示安裝成功

安裝成功后的反饋

設(shè)置 SWAP 虛擬內(nèi)存

因?yàn)檫@個(gè) DNF 臺(tái)服容器非常消耗內(nèi)存,作者推薦設(shè)置 8G SWAP 虛擬內(nèi)存,所以我們這就來(lái)設(shè)置一下。如果你的機(jī)器已經(jīng)大于 8G 內(nèi)存,可以跳過(guò)這一步。

先輸入下面的命令

swapon --show

Ubuntu 默認(rèn)創(chuàng)建的 SWAP

從返回的命令可以看到現(xiàn)在系統(tǒng)內(nèi)已經(jīng)有 4G SWAP,存儲(chǔ)在 /swap.img 文件里,顯然只有 4G 是不夠的,我們要把它刪了重新新建一個(gè)。

刪除 SWAP

swapoff -v /swap.img

刪除 fastab 文件最后一行 swap 的配置文件下,命令如下:

nano /etc/fstab

刪除最后一行所有內(nèi)容

刪除完后按 Crtl + X 推出,Y 保存,回車(chē)確定。

rm /swap.img

這里就已經(jīng)成功把 SWAP 卸載。

創(chuàng)建 SWAP

下面創(chuàng)建一個(gè)文件并設(shè)置為 swap。

fallocate -l 8G /swapfile

chmod 600 /swapfile

mkswap /swapfile

swapon /swapfile

nano /etc/fstab

在最后一行粘貼以下內(nèi)容,然后按 Crtl + X ,再按 Y ,再按回車(chē)。

/swapfile swap swap defaults 0 0

把上面的代碼粘貼到最后一行

最后輸入命令看一下返回的信息,如果和我下面一樣就表示成功了。

swapon --show

最下面的返回結(jié)果已經(jīng)顯示 8G

創(chuàng)建數(shù)據(jù)庫(kù)

首先創(chuàng)建一個(gè)文件夾用于存放數(shù)據(jù)庫(kù)和日志等文件。

mkdir /dnf

把鏡像拉回到本地并初始化數(shù)據(jù)庫(kù) (下面一整段復(fù)制粘貼到終端)。

docker run --rm -v /dnf/log:/home/neople/game/log -v /dnf/mysql:/var/lib/mysql -v /dnf/data:/data 1995chen/dnf:stable /bin/bash /home/template/init/init.sh

這里如果顯示出這個(gè)數(shù)據(jù)庫(kù)正在啟動(dòng)的界面就代表成功了,這里會(huì)在前臺(tái)跑一個(gè)生成數(shù)據(jù)庫(kù)的腳本,并不是卡住了,要耐心等大概 10 分鐘就行了。

容器創(chuàng)建成功,數(shù)據(jù)庫(kù)正在啟動(dòng)

顯示這個(gè)界面就代表初始化已經(jīng)完成了(主要看最后三行)。初始化完成后容器會(huì)自動(dòng)刪除。

數(shù)據(jù)庫(kù)創(chuàng)建成功

搭建服務(wù)器端

接下來(lái)第二步就是重新啟動(dòng)容器并加上其他一些必要的參數(shù)。命令我放到下面,如果前面你的文件路徑設(shè)置和我完全一樣,下面這些命令直接復(fù)制粘貼,如果修改了位置,那下面的三個(gè) -v 參數(shù)前面的路徑請(qǐng)?zhí)鎿Q成自己設(shè)置的路徑。

docker run -d --name=dnf -e PUBLIC_IP=192.168.5.235 -e DNF_DB_ROOT_PASSWORD=88888888 -e GM_ACCOUNT=gm_user -e GM_PASSWORD=gm_pass -v /dnf/log:/home/neople/game/log -v /dnf/mysql:/var/lib/mysql -v /dnf/data:/data -p 3000:3306/tcp -p 7600:7600/tcp -p 881:881/tcp -p 20303:20303/tcp -p 20303:20303/udp -p 20403:20403/tcp -p 20403:20403/udp -p 40403:40403/tcp -p 40403:40403/udp -p 7000:7000/tcp -p 7000:7000/udp -p 7001:7001/tcp -p 7001:7001/udp -p 7200:7200/tcp -p 7200:7200/udp -p 10011:10011/tcp -p 31100:31100/tcp -p 30303:30303/tcp -p 30303:30303/udp -p 30403:30403/tcp -p 30403:30403/udp -p 10052:10052/tcp -p 20011:20011/tcp -p 20203:20203/tcp -p 20203:20203/udp -p 30703:30703/udp -p 11011:11011/udp -p 2311-2313:2311-2313/udp -p 30503:30503/udp -p 11052:11052/udp --cpus=1 --memory=1g --memory-swap=-1 --shm-size=8g --restart always 1995chen/dnf:stable

PUBLIC_IP 等號(hào)后面填你服務(wù)器的公網(wǎng) IP,我已經(jīng)在命令行上用粗字標(biāo)注了,如果你是局域網(wǎng)內(nèi)搭建的,可以和我一樣填內(nèi)網(wǎng) IP。(這個(gè)一定要改)

-e 參數(shù)可以自行設(shè)置數(shù)據(jù)庫(kù)賬號(hào)密碼

-v 參數(shù)可以自行設(shè)置數(shù)據(jù)庫(kù)等位置

輸入完命令之后會(huì)有一個(gè)反饋提示。

我們先用命令查看容器有沒(méi)有在后臺(tái)運(yùn)行,如果有返回結(jié)果表示容器在后臺(tái)運(yùn)行。

docker ps

可以看到容器在后臺(tái)運(yùn)行中

稍稍等候兩到三分鐘后,輸入下面的命令查看日志。

grep -rHi 'GeoIP Allow Country Code' /dnf/log

如果沒(méi)有返回信息稍等片刻再輸入一次試試,直到有反饋信息為止。看到這里有返回了地區(qū)信息,就代表服務(wù)端已經(jīng)搭建并啟動(dòng)成功了。

出現(xiàn)多個(gè)區(qū)域代碼表示服務(wù)器成功搭建并啟動(dòng)

客戶端設(shè)置

離成功就差最后一步了。現(xiàn)在的操作就要回到我們熟悉的桌面操作了。下載并解壓文章前面給的網(wǎng)關(guān)文件。

打開(kāi)前面下載的統(tǒng)一網(wǎng)關(guān),點(diǎn)到第二項(xiàng),把你的服務(wù)器地址填上,如果你上面沒(méi)有修改 Docker 參數(shù)的話,可以直接抄我的作業(yè)(IP 除外)。確保服務(wù)器防火墻放行了對(duì)應(yīng)端口和所有參數(shù)都填好了以后點(diǎn)擊一下連接。

復(fù)制下面參數(shù)按照截圖填到對(duì)應(yīng)的位置

通訊密鑰: 763WXRBW3PFTC3IXPFWH

登錄器端口: 7600

網(wǎng)關(guān)端口:881

GM賬戶: gm_user

GM密碼: gm_pass

登陸器版本:20180307

如果沒(méi)有返回錯(cuò)誤信息就代表連接網(wǎng)關(guān)成功,接下來(lái)就是生成啟動(dòng)器。

點(diǎn)到第一頁(yè),把版本號(hào)、IP 地址、密鑰等參數(shù)填到對(duì)應(yīng)的地方,點(diǎn)擊增加,再點(diǎn)擊生成,然后程序就會(huì)幫你生成一個(gè)獨(dú)一無(wú)二的登陸器,把登陸器復(fù)制到 DNF 臺(tái)服客戶端的根目錄。

同上

再點(diǎn)擊最后一頁(yè),依次“獲取當(dāng)前密碼→生成隨機(jī)密碼→應(yīng)用當(dāng)前密碼”,再點(diǎn)擊打開(kāi)文件,把解壓文件里面的 Script.pvf 文件選上,然后點(diǎn)擊應(yīng)用,得到一個(gè)新的 Script.pvf 文件,把這個(gè)文件放回 DNF 臺(tái)服客戶端內(nèi)即可。

依次點(diǎn)擊按鍵,生成 PVF

打開(kāi)客戶端目錄中的統(tǒng)一啟動(dòng)器,如果沒(méi)有報(bào)錯(cuò),證明正常連上服務(wù)器,點(diǎn)擊右下的賬號(hào)注冊(cè),信息隨便填,賬號(hào)和密碼記住就好。

登陸器主界面

注冊(cè)賬號(hào)

輸入剛創(chuàng)建的賬號(hào)和密碼稍等片刻就可以看到耳熟能詳?shù)牡艟€ BGM 了

熟悉的界面

創(chuàng)建角色

正常游玩

容器默認(rèn)會(huì)隨著系統(tǒng)開(kāi)啟而打開(kāi),如果容器進(jìn)程被殺或者啟動(dòng)失敗,可以用下面的命令:

docker stop dnf #關(guān)掉 DNF 容器

docker start dnf #打開(kāi) DNF 容器

docker restart dnf #重啟 DNF 容器

至此,Docker 搭建 DNF 臺(tái)服是成功了, 感謝鏡像作者提供了另一種搭建方法,擺脫了 CentOS 系統(tǒng)的束縛,其他 Linux 系統(tǒng)也可以用 Docker 靈活搭建。容器還有其他可自定義選項(xiàng),更加詳細(xì)的文檔請(qǐng)?jiān)L問(wèn)作者的 Github 中查看,有搭建方面的問(wèn)題也可以留言或者去作者的群里面詢問(wèn)一下。

總的來(lái)說(shuō) Docker 對(duì)比虛擬機(jī)搭建還是有著不少優(yōu)勢(shì)的,Docker 不怎么挑系統(tǒng),對(duì)硬件的使用率也要高于虛擬機(jī)。而且就向開(kāi)頭所說(shuō),如果你用的群暉、威聯(lián)通等帶 Docker UI 的 NAS 系統(tǒng),搭一個(gè)這樣的私服也非常簡(jiǎn)單方便。如果服務(wù)器、NAS 這些你都沒(méi)有,那你還能用 WIN10 自帶的 WSL 子系統(tǒng)搭建,反正路子很廣,多花一點(diǎn)點(diǎn)時(shí)間學(xué)習(xí),不比去淘寶花錢(qián)買(mǎi)一個(gè)好?

最后希望大家都能搭建成功,復(fù)興阿拉德大陸的重任就交給你們了。

本文經(jīng)“什么值得買(mǎi)”社區(qū)作者@Hikarunara授權(quán)轉(zhuǎn)載,文章內(nèi)容僅代表作者觀點(diǎn),與本站立場(chǎng)無(wú)關(guān),未經(jīng)授權(quán)請(qǐng)勿轉(zhuǎn)載。

[ 作者:piikee   分類(lèi):dnf]