群暉Nas+docker 搭建dnf
群暉Nas+docker 搭建dnf
md文件復制過來,樣式可能有丟失,原文地址:https://www.firstsaofan.top/archives/qun-hui-nasdocker-da-jian-dnf
一:前期準備:需要上傳到nas or 云服務器的文件
注意:需要把等級補丁以及想玩的版本的script_pvf文件拷貝到此目錄下
1.將文章末尾的連接工具資源壓縮包解壓之后進入文件夾里面的:把這個直接傳到服務器里

2.圖中2個壓縮文件是mysql數(shù)據(jù)庫以及dnf的服務端的save鏡像。也可以不通過還原鏡像直接pull也可以。
此文主要是講還原鏡像的做法。
如果可以直接pull鏡像只需要修改yaml文件然后執(zhí)行即可
3.然后準備dnfserver/data里面的內(nèi)容,需要服務端等級補丁你自己選一個文件夾里面的df_game_r復制到data里面然后覆蓋。第二個是將下載的所有的客戶端里面選擇一個客戶端的Script.pvf復制到此文件夾即可。

我以璀璨86起源城鎮(zhèn)版為例:如下圖

4.以上準備工作就結束了,上傳這個到nas或者服務器即可
二:開始搭建。
0.如果是ubuntu docker 搭建,一般的自用云服務內(nèi)存一般比較小,需要自己設置虛擬內(nèi)存
終端輸入htop可以查看對應的虛擬內(nèi)存
我查看我的nas,默認已經(jīng)有12的虛擬內(nèi)存了,我就不執(zhí)行上面命令了。
1.可以下載對應的資料load鏡像或者直接用命令pull對應的鏡像
進入對應的服務器的自己上傳的文件夾目錄下,這是載入鏡像的命令。

?docker load -i dnfmysql.tar ?
?
?docker-compose logs -f --tail=1000 dnfmysql ?# 查看數(shù)據(jù)庫啟動日志
?# 如果終端顯示了這個就說明數(shù)據(jù)庫還原成功了,但是有一點,這個只是說明數(shù)據(jù)庫初始化成功了,但是并不一定數(shù)據(jù)還原成功了。由于我的nas是機械硬盤,還原的有點慢,所以你可以通過工具來連接判斷是否還原成功了。本人經(jīng)驗當在執(zhí)行對應的還原腳本的時候,外面工具是無法連接的。
?mysqld: ready for connections.
?
?#由于對應的yaml文件里面設置了自動重啟重試,所以就算數(shù)據(jù)庫數(shù)據(jù)沒有還原成功,server也會一直重試,機械硬盤可以多等等。
?docker-compose up -d dnfserver ?啟動服務端
?docker-compose logs -f --tail=1000 dnfserver ?# 這個是查看控制臺日志
?# 服務端的日志在 dnfserver/log/siroco11 這個目錄里
?tail -f dnfserver/log/siroco11/Log20230319.log ? # 這個是可以動態(tài)查看日志的命令
注意事項
1.云服務執(zhí)行的時候有權限的時候,會自動創(chuàng)建掛載的文件夾。但是nas不會自動創(chuàng)建,可以手動創(chuàng)建對應的掛載的目錄??梢愿鶕?jù)終端提示創(chuàng)建。
2.如果報錯如下,這是數(shù)據(jù)庫沒有還原完整,如果不行,可以刪除數(shù)據(jù)庫重復上述操作。錯誤原因是因為server初始化的時候使用game這個用戶去初始化的。沒有這個用戶不行。(如果手動創(chuàng)建,要設置所有的權限,建議刪除重新操作一遍。)

完整數(shù)據(jù)庫如下:GMtools與huazhi都是后臺gm工具生成的,這個沒有關系。

以上已經(jīng)把服務端部署完畢。
二:客戶端制作
1.打開后臺管理工具,用工具連接自己的數(shù)據(jù)庫,

2.ip填寫自己的ip,數(shù)據(jù)庫賬號game默認是不可以連接的,改為root,密碼默認是88888888就是yaml文件默認配置的。對外網(wǎng)的話,記得修改yaml文件的密碼以及對應的public_ip。

3.登錄成功之后,主要做2步,一步是生成授權文件以及對對應的pvf的加密

4.生成的授權文件會自動打開對應的目錄,文件名是HzTCP.dll,

5.然后進入開關管理設置注冊送的點券之類的,修改完畢之后記得點擊保存本頁內(nèi)容,不然不會生效
6.點擊登錄器設置。對pvf加密,點擊修改本頁內(nèi)容,然后點擊PVF加密然后選擇之前的對應的script_pvf 。執(zhí)行完成之后也會自動跳到對應的目錄,將授權文件與此文件復制到你你想要的對應的客戶端目錄下。
7.解壓你選擇的客戶端目錄之后,將此目錄下面的所有的除了文件夾以外的文件全部刪除。,然后將對應的花枝3.41目錄下的配套客戶端解壓到你的客戶端里面,重復的文件選擇全部覆蓋?;蛘吣憬鈮号涮卓蛻舳巳缓髲椭撇⒏采w你選擇的客戶端。(如果你選擇的客戶端你不刪除除了文件夾之外的文件,可能會連接到別人的服務器。)

然后正常注冊登錄賬號即可

資源地址:鏈接: https://pan.baidu.com/s/13GgW8Qy1v23cv_nK_JndKg 提取碼: pvgi 復制這段內(nèi)容后打開百度網(wǎng)盤手機App,操作更方便哦
連接工具里面解壓之后,主要是服務端資源在此。
重要:參考B站用戶Xhatt公益DNF 下架視頻。資源也來自于此。
本文使用 文章同步助手 同步