如何搭建Assetto Corsa/神力科莎服務(wù)器

前幾天有基友來問直驅(qū)方向盤的事情。
才想起來Assetto Corsa(下面簡稱AC)這個游戲已經(jīng)買了大概有4-5年了,一直在Steam上面從來沒玩過。
于是拿出我落灰多年的G27,想和基友們線上來兩把。才發(fā)現(xiàn)這個游戲和以前在PS3上玩的GT之類的不一樣,內(nèi)置的聯(lián)機功能非常簡陋?;艘稽c時間才弄清楚需要怎么才能聯(lián)機。下面介紹一下這個游戲的兩種聯(lián)機方式,希望對新玩這個游戲的朋友有幫助。
方法一:使用內(nèi)置的acServerManager.exe 在AC游戲的安裝目錄(SteamLibrary\steamapps\common\assettocorsa\server)下面可以找到acServerManager.exe這個程序。打開以后可以看到這個界面:

具體的設(shè)置的話大家可以自己稍微看一下就懂了。這里提兩點比較重要的。一是這個游戲有點弱智的是不能想GT聯(lián)機的時候隨便選車,車都是Entry List里面直接預(yù)選好的。所以在開服前都要選好自己想用的車。二是記得把Name和Password那里改一下,否則服務(wù)器和別人重名的話可能會連不上。
服務(wù)器都配置好以后點保存,不要直接點START SERVER。因為一般來說你用的電腦都是在內(nèi)網(wǎng)的,你的朋友不能直接訪問你的服務(wù)器。所以要在你的路由器上設(shè)置一下端口轉(zhuǎn)發(fā)。默認AC用到的端口是TCP/UDP 的9600 和TCP的8081,在路由器里面設(shè)置一下就好。不會弄的話可以搜索一下自己”路由器的型號+端口轉(zhuǎn)發(fā)“。你當然也可以用DMZ,不過這樣你的機器直接就暴露在了外網(wǎng)不是很推薦這么弄。

設(shè)置完端口轉(zhuǎn)發(fā)你就可以點Start Server啦,稍等一會你的基友們就可以在AC上看到你開的服了。
方法二:在云上建LinuxGSM服務(wù)器 估計大多數(shù)人不需要用這個方法。我是正好有一個騰訊云的服務(wù)器用來回國看B站的授權(quán)內(nèi)容,順便拿來用下 。用服務(wù)器也有幾個好處,一是我不用在自己的路由器上面做端口轉(zhuǎn)發(fā)了這樣會安全點,二是這個服務(wù)器可以一直在線我不開服的時候基友也可以上去玩。當然LinuxGSM不僅可以用來建AC的服務(wù)器,還有很多其他游戲的服務(wù)器也是可以的。有興趣的可以參考這里https://linuxgsm.com/?這里假設(shè)你已經(jīng)有一個linux的服務(wù)器在運行了。怎么買云服務(wù)器之類的大家就自己搜一下把。 還有就是安裝之前最好開一下魔法,因為國內(nèi)從github上下東西非常慢,也不是不能下就是慢。
裝之前先裝一下dependency,ubuntu≤20.04的復(fù)制以下命令:
ubuntu≥20.10的復(fù)制以下命令:
然后下載安裝腳本(推薦先開魔法,你也可以本地機上開了魔法下完傳上去):
添加你的steam賬戶登陸信息。最好是另外注冊一個小號,因為賬戶和密碼都是明文存儲。(我感覺只跑AC服務(wù)器的話可能不需要這個,但他官網(wǎng)是這么寫的。你可以試試不加,但我沒試過,我隨便注冊了一個小號。)
然后就是安裝acserver(推薦開啟魔法):
安裝完畢后需要對服務(wù)器進行配置??梢酝ㄟ^方法一中提到的acServerManager.exe生成配置文件。在acServerManager.exe設(shè)置好你的服務(wù)器配置后點export導(dǎo)出。

然后你會得到三個文件server_cfg.ini, entry_list.ini 和Manifest.json。Mafifest.json這個文件并沒有什么亂用只是軟件版本信息。重要的是server_cfg.ini 和entery_list.ini。倆個文件一個是服務(wù)器配置文件,另外一個是車輛列表。

將server_cfg.ini改名成acserver.cfg 和entry_list.iniho后拷貝到serverfiles/cfg目錄下

然后就可以用./acserver start 來開啟服務(wù)器了

用./acserver stop可以停止服務(wù)器

用./acserver details可以查看當前服務(wù)器狀態(tài)



服務(wù)器順利啟動以后就可以在AC中發(fā)現(xiàn)開啟的房間并與基友們激烈駕駛肆意馳騁啦。

有興趣的朋友也可以來我開的服務(wù)器一起搞基。
name:jason666
password:1234