UnrealEngine Setup即使掛了代理也很慢的解決辦法
首先你要確定你要確定UnrealEngine的cdn位于哪里,你的代理服務器位于中國香港,那么cdn可能位于日本,這種情況下,也快不到哪里去,最好的方案是你的代理服務器位置和cdn是一個區域,那樣速度會快很多。
可以通過這個網站查詢cdn.unrealengine.com的具體IP地址和區域,如:https://ip.chinaz.com/cdn.unrealengine.com

比如我這種情況下,采用東南亞的代理服務器會更具優勢。按照這種方法,你可以找到最適合的代理接入點。你也可以直接使用ping命令直接ping一下這個ip地址,看看響應速度和丟包率,如果響應速度很快且丟包率為0,那么這個源應該還是可以的。
正在 Ping 13.33.34.187 具有 32 字節的數據: 來自 13.33.34.187 的回復: 字節=32 時間=140ms TTL=244 來自 13.33.34.187 的回復: 字節=32 時間=134ms TTL=244 來自 13.33.34.187 的回復: 字節=32 時間=132ms TTL=244 來自 13.33.34.187 的回復: 字節=32 時間=132ms TTL=244 13.33.34.187 的 Ping 統計信息: 數據包: 已發送 = 4,已接收 = 4,丟失 = 0 (0% 丟失), 往返行程的估計時間(以毫秒為單位): 最短 = 132ms,最長 = 140ms,平均 = 134ms
這是第一步,接下來我們需要將上面查詢到的這個ip地址配置到系統的hosts里面去,hosts文件位于C:/Windows/System32/drivers/etc/hosts.按照這種格式添加進去:
# localhost name resolution is handled within DNS itself. # 127.0.0.1 localhost # ::1 localhost 13.33.34.187 cdn.unrealengine.com
當然,這里用的IP地址也不是絕對的,如果你還知道其它cdn的ip地址,那么直接舍之道hosts里面試試看也是可以的,保不齊就很給力也說不定。比如這個來自美國的ip:13.226.17.97
接下來回到UnrealEngine源代碼的目錄,啟動終端,然后使用如下指令啟動Setup.bat:
.\Setup.bat --threads=20
這會啟動更多線程來下載。
雖然這種方法不一定能讓你的速度拉滿,但是至少不會卡得讓你絕望。
我這里實測使用此方案前均速0.05m/s,而且還會很容易因為大量丟包中斷鏈接。使用后均速3m/s左右,峰值10m/s。
這個方法對我有用,希望對你也有用,但我并不保證一定好使,不妨一試?

浙公網安備 33010602011771號