使用SoftEther搭建游戲聯(lián)機服務(wù)器適用于幾乎所有支持局域網(wǎng)聯(lián)機功能的游戲 補充篇


在之前的教程中我們已經(jīng)講述了如何使用softether 搭建聯(lián)機服務(wù)器
以及如何連接到服務(wù)器
本篇將講述之前有所有遺漏的內(nèi)容以及一些問題的解答
問:為什么服務(wù)端篇中 關(guān)于靜態(tài)路由推送的部分被刪去了?
答:因為這個靜態(tài)路由推送設(shè)置其實是有問題的,設(shè)置后可能會影響游戲聯(lián)機
問:不設(shè)置靜態(tài)路由也可以實現(xiàn)分流嗎?即不讓正常上網(wǎng)的流量通過 softether 服務(wù)端?
答:是的,需要在虛擬DHCP設(shè)置中 清空 默認網(wǎng)關(guān)選項
這樣客戶端就不會生成對應(yīng)的路由表 使得客戶端上所有的流量嘗試通過VPN上網(wǎng)
問:為什么我之前設(shè)置了靜態(tài)路由推送 后并沒有影響到我游戲聯(lián)機?
答:可能是使用的 Windows自帶的 L2TP 進行的連接
系統(tǒng)自帶的 L2TP 似乎不會響應(yīng) 靜態(tài)路由推送, 也就是添加了和沒添加是一樣的,所以看不出有什么影響。
但如果使用 softether?Client? 進行連接就不一樣了,它是支持靜態(tài)路由推送的。
在添加?靜態(tài)路由推送 的情況下 使用?softether?Client 就可能會出現(xiàn)連接后 ping 不通 其他用戶
但可以ping 通虛擬網(wǎng)關(guān)的奇怪問題。
問:所以這個 靜態(tài)路由推送 是用在什么的地方的?有什么用?
答:簡單的來說是用于隧道才分拆分, 當(dāng)你需要通過 softether 服務(wù)端上網(wǎng)的時候
你只希望部分流量通過 softether 聯(lián)網(wǎng),而其他大部分流量走本地網(wǎng)絡(luò),這個時候就可以通過
設(shè)置靜態(tài)路由推送實現(xiàn),注意重點是通過softether 服務(wù)端上網(wǎng)的時候。
問:這個可以在手機上使用嗎?
答:其實是可以的,不過局域網(wǎng)廣播問題我還沒有解決
問:這是什么意思?
答:就是說可以在手機上使用,但是只能通過輸入IP的方式加入房間,無法直接看到局域網(wǎng)中開放的房間
可以通過 手機自帶的 L2TP 功能進行連接,蘋果手機理論上也可以,不過沒有實驗過。
安卓/蘋果系統(tǒng)對路由表和躍點數(shù)處理和Windows不太一樣,包括手機上的的應(yīng)用,局域網(wǎng)廣播方式也也不太一樣,所以沒有解決手機聯(lián)機時無法看到房間的問題。
問:可以通過IPv6進行連接嗎?畢竟IPv6開放端口似乎會更簡單
答:可以使用 IPv6 連接 softether 服務(wù)端 其完全支持IPv6
問:如果我的游戲不支持IPv6也行嗎?
答:可以,其構(gòu)建的虛擬局域網(wǎng)依然是支持ipv4的,在公共網(wǎng)絡(luò)上使用IPv6或者是ipv4進行傳輸其實沒有什么影響。
只需玩家們的電腦支持IPv6即可,當(dāng)然softether服務(wù)端 也需要支持IPv6同時開放端口
還有 L2TP是不支持IPv6的 如果需要使用IPv6連接到服務(wù)器 建議使用 softether client
IPv6測試網(wǎng)站
http://testipv6.cn/
端口檢查工具
https://zh.infobyip.com/tcpportchecker.php
問:如何查看獲得的虛擬IP地址?
答:命令提示符 運行?
列出所有的網(wǎng)絡(luò)適配器的信息
如果使用?softether client 那么適配器名中會帶 VPN client 字樣

如果使用的 L2TP 進行連接 會顯示為 PPP適配器

問:我沒有專門的服務(wù)器可以用自己的電腦搭建服務(wù)器同時在上面運行游戲嗎?
答:可以,不過也需要像其他玩家一樣使用客戶端進行連接
問:可是服務(wù)器就在我電腦上,還需要自己連自己嗎?
答:是的,因為softether的虛擬局域網(wǎng)和物理網(wǎng)絡(luò)是隔離開來的,(沒有使用網(wǎng)橋的情況下)
你也需要像其他的玩家一樣使用客戶端加入這個虛擬局域網(wǎng)
需要注意的是softether 服務(wù)端進程似乎會影響?win自帶的 L2TP 連接
如果在一臺電腦上同時運行服務(wù)端和客戶端的話,建議使用 softether client 做客戶端,以防止連接不上。
同時要正確設(shè)置路由(在服務(wù)端的虛擬DHCP中清除默認網(wǎng)關(guān))表和躍點數(shù),以防止影響電腦上網(wǎng)。
問:玩家看不見房間但是可以通過IP直連加入
答: 設(shè)置 防火墻規(guī)則和躍點數(shù)
問:都檢查過了,還是看不見房間,不過不是所有人都看不到,有的人看不見有的人看得見
答:其他玩家必須在游戲啟動前連接,否則會看不到房間
房主可以在啟動游戲后連接服務(wù)端