最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

ARMA3 啟動器簡介及服務(wù)器搭建基礎(chǔ)

2021-07-18 23:12 作者:Overlook13  | 我要投稿


前言

最近開了一個Arma3的防守服務(wù)器,折騰時遇到了好多沒有(漢語)說明的小問題。在這里列出一些遇到的問題,以供參考。

關(guān)于Arma3啟動器

先回憶一下我們是如何打開arma3游戲本體的。
打開Steam->庫->Arma3->**彈出啟動器->選擇需要的模組及參數(shù)->**開始游戲...
不同于常見的直接打開可執(zhí)行文件即可運(yùn)行的游戲(csgo.exe),Arma系列提供了啟動器,通過在啟動器中選擇相應(yīng)參數(shù)才能實(shí)現(xiàn)諸如掛載模組/DLC等功能。在筆者的游戲環(huán)境下,對應(yīng)著如csgo.exe的文件路徑是Y:\SteamLibrary\steamapps\common\Arma 3\arma3.exe,而啟動器文件名為arma3launcher.exe。如果筆者嘗試直接打開arma3.exe會發(fā)現(xiàn),游戲處于全DLC無模組掛載的情況。
究其原理,我們考慮一個只掛載RHSAFRF(紅錘系列俄軍裝備)模組的情況^1。我們先來試驗一下如何不通過啟動器掛載模組。在Win10系統(tǒng)下,找到arma3.exe的根目錄(參考上文的路徑),在根目錄Ctrl+Shift+右擊,點(diǎn)擊帶有cmd/命令行/powershell字樣的選項。在彈出的窗口中輸入

.\arma3_x64.exe -mod="!Workshop\@RHSAFRF"

在打開的游戲界面,讀者可以看到成功掛載的紅錘俄軍模組。

原理解釋:

首先,在Windows資源管理器中雙擊arma3_x64.exe的過程等同于在命令行執(zhí)行.\arma3_x64.exe。
請注意命令行中的*-mod=*參數(shù)。在啟動器中選擇紅錘模組等效于添加一行這樣的參數(shù),啟動器的作用既是以圖形界面的方式(而非上文提到的命令行+手打)選擇參數(shù),避免了令人頭大的手打參數(shù)過程。

Arma3服務(wù)器-基礎(chǔ)

無論在何時,參考官方說明文檔總是一個好習(xí)慣。本文寫作大部分即參考了BI文檔

在游戲界面,打開Multiplayer(多人游戲)-HostServer(創(chuàng)建服務(wù)器)即可輕松實(shí)現(xiàn)游戲內(nèi)開啟服務(wù)器。但是這種依賴于Arma3游戲的開服方式有游戲閃退等等缺點(diǎn)。最為主要的是,開服務(wù)器(并進(jìn)行相應(yīng)管理)并不意味著要進(jìn)行游戲。
————這就引出了DS(Designated Server,專用服務(wù)器)的概念。
讀者也許注意到Arma3的文件目錄下有一個arma3server.exe(或是arma3server_x64.exe^2),這是我們今天的主角。
開服常用軟件有TADST/FASTER,在這篇blog中筆者主要借助TADST的配置方法說明arma3server的一些特性,看完此文后讀者應(yīng)該可以借助任何開服輔助工具或命令行創(chuàng)建自己的服務(wù)器。上述軟件地址請自行g(shù)oogle/bing/github
無論是TADST還是FAST(ER),開服器與arma3server.exe的關(guān)系==啟動器與arma3.exe的關(guān)系一樣,前者為后者提供啟動參數(shù)。

關(guān)于掛載模組

區(qū)分一下幾個概念。

  1. 服務(wù)端掛載模組列表

  2. 服務(wù)端允許模組列表

  3. 客戶端掛載模組列表

服務(wù)端掛載模組列表由-mod={}參數(shù)決定,如同客戶端的-mod=參數(shù),它會使服務(wù)器支持相應(yīng)模組
服務(wù)端允許模組列表由服務(wù)器根目錄下的.bikey文件決定。每個模組有獨(dú)一無二的.bikey文件,其路徑通常為@模組名/Keys/模組名.bikey。將模組下的.bikey復(fù)制到服務(wù)器根目錄即可將其添加到服務(wù)端允許模組列表
客戶端掛載模組列表由客戶端決定

幾個重要參數(shù)

  • verifySignatures = 2;

    • 2:驗證客戶端文件;

    • 0:不驗證客戶端文件。

    • 為防止客戶端使用作弊模組登入服務(wù)器僅建議此參數(shù)為2,這會阻止具有非法模組的用戶登錄——這里的非法模組指不在服務(wù)端允許模組列表中的模組。

  • equalModRequired = 0;

    • 1:要求客戶端與服務(wù)端掛載模組列表完全相同

    • 0:不~



    [^1]:?當(dāng)然,前提是讀者有在steam上訂閱RHSAFRF

    [^2]:?在ARMA3剛剛發(fā)行的年代,32位機(jī)器還是家用機(jī)中的主流,因而arma3同時保有32/64位兩種應(yīng)用程序


未完待續(xù)。

ARMA3 啟動器簡介及服務(wù)器搭建基礎(chǔ)的評論 (共 條)

分享到微博請遵守國家法律
清远市| 泸溪县| 甘德县| 得荣县| 淄博市| 江津市| 雅江县| 且末县| 额济纳旗| 梧州市| 务川| 温泉县| 清水河县| 柳州市| 揭西县| 灵丘县| 日照市| 高雄县| 嘉鱼县| 宁乡县| 成安县| 泰和县| 乌苏市| 兴国县| 大洼县| 如皋市| 阳新县| 桦甸市| 宁乡县| 黑山县| 新营市| 始兴县| 菏泽市| 浏阳市| 阜新| 天气| 洛南县| 福泉市| 安吉县| 东山县| 杂多县|