七日殺EOS錯(cuò)誤,開服出現(xiàn)房間無法被搜索的問題

如題,本問題建立在你的服務(wù)器已經(jīng)正常啟動(dòng)的情況下。
如果你的服務(wù)器根本做不到正常啟動(dòng),那么這個(gè)方案可能并不適合你。
這里只提供windows端的配套過程,如果你的os是linux,那么需要自行bing一下證書導(dǎo)入方法。
本文默認(rèn)你的serverconfig.xml中ServerVisibility配置項(xiàng)的值為2.
問題場(chǎng)景:
測(cè)試服務(wù)器場(chǎng)景:?
某個(gè)云服務(wù)器?
windows server 2016?
七日殺版本20.7
本問題常見于家用機(jī),云服務(wù)器廠商,例如阿里云,騰訊云,或者一些第三方云或者私有云平臺(tái),在私有云和家用機(jī)上出現(xiàn)的問題頻率較高。不過,這個(gè)問題不是一定會(huì)發(fā)生,一般出現(xiàn)在windows server系列或一些被魔改過的所謂精簡(jiǎn)系統(tǒng)。
在啟動(dòng)服務(wù)器時(shí)出現(xiàn)如下報(bào)錯(cuò):

具體警告或錯(cuò)誤日志部分如下:
以及
雖然你最后可以正常的進(jìn)入到開服成功的結(jié)尾

但是你等一會(huì)服務(wù)端就會(huì)開始跳重試和報(bào)錯(cuò)提示,服務(wù)端在嘗試連接epic的api組件一直失敗。

這樣會(huì)導(dǎo)致你的服務(wù)器雖然可以通過ip直連登入,但是卻無法通過搜索房間的方式進(jìn)入(注冊(cè)失敗)
而且有可能會(huì)出現(xiàn)在ip加入時(shí)提示服務(wù)器仍處于啟動(dòng)狀態(tài)的錯(cuò)誤。

分析錯(cuò)誤說明
很清楚的可以知道,這問題來源是缺少CA證書。
雖然報(bào)錯(cuò)的這個(gè)地址你可以通過瀏覽器正常訪問:https://api.epicgames.dev/sdk/v1/default?platformId=WIN
但是這并不意味著你的服務(wù)端可以和注冊(cè)服務(wù)器進(jìn)行正常的通訊。
因?yàn)檫\(yùn)行游戲服務(wù)器可執(zhí)行文件的 VM/容器不包含 Amazon 根證書頒發(fā)機(jī)構(gòu) (CA) 證書。
Epic Online Services API TLS 證書已由該 CA 頒發(fā),但是因?yàn)槟愕南到y(tǒng)里缺少這個(gè)證書會(huì)導(dǎo)致與 VM/容器的始終或大部分情況下連接失敗。
所以理論上,如果你嘗試換個(gè)其他系統(tǒng),或者更新系統(tǒng),這個(gè)問題是有可能被解決的,因?yàn)樾掳嫦到y(tǒng)可能已經(jīng)被廠商預(yù)安裝了此類證書從而避免此類錯(cuò)誤。
解決方案
去這里下載這個(gè)證書
https://www.amazontrust.com/repository/
有可能存在訪問障礙,請(qǐng)自行解決。
RootCA1就可以,下載DER格式,別下錯(cuò)了,其實(shí)不放心可以把這幾個(gè)RootCA2,3,4,5都下載安裝。

下載完成后直接導(dǎo)入系統(tǒng)即可。
證書安裝

單機(jī)安裝證書一路下一步就行。

重啟服務(wù)端,該問題消失,服務(wù)器已經(jīng)可以正常注冊(cè)并被搜索了。
可用性驗(yàn)證


如何知道是否真的已經(jīng)注冊(cè)服務(wù)器成功?
仔細(xì)觀察安裝證后你的控制臺(tái)日志,是否出現(xiàn)下圖的文字,出現(xiàn)則已經(jīng)注冊(cè)成功。

劍走偏鋒
我懶得安裝證書,也不想知道怎么處理這個(gè)問題,我只是不想看到這個(gè)破爛黃字刷屏的警告。
ip直連就直連了,我不需要讓我的服務(wù)器可以被搜索到。
(或者服務(wù)器屬于私人服務(wù)器不想讓其他人看到,雖然這個(gè)要求可以在serverconfig.xml調(diào)整,但是讓服務(wù)器無法被搜索也能達(dá)到相同的效果)
打開服務(wù)端內(nèi)的platform.cfg

用什么打開都行,用記事本最方便。

刪除
crossplatform=EOS

或刪除EOS這幾個(gè)字母,反正這里不填EOS就行。
想自己留空或者刪掉這一行隨你。

這樣處理會(huì)在服務(wù)器的啟動(dòng)階段跳過注冊(cè)的過程,你也不會(huì)看到黃字了,也不會(huì)有其他人可以正常搜索到服務(wù)器了,你的七日殺服務(wù)器唯一的連接途徑在經(jīng)過這個(gè)操作后,只剩下ip直連。
想恢復(fù)的話把上面那行加回去就行了。
當(dāng)然如果你想讓我?guī)兔Υ罱ㄆ呷諝⒌姆?wù)器,或者想用成品的服務(wù)器,也可以直接來qq找我。
當(dāng)然,這不是免費(fèi)的。
qq756176532 驗(yàn)證請(qǐng)注明來意。