利用雲服務器完成內網穿透以讓外網進入本地搭建的專用服務器教程
本教程是為瞭記錄自己在搭建過程中遇到的問題以及解決辦法。本地搭建的服務器有饑荒、泰拉瑞亞、異星探險傢等,其他遊戲可自行摸索。
首先,為瞭出現部分意外可以自行查詢,我先回答一下部分問題(純屬個人理解,有錯請指出)
1、搭本地專用服務器聯機,利用雲服務器組局域網和內網穿透的區別?
個人覺得兩者本質是沒有區別的,延遲也是一樣的。都是利用瞭雲服務器的網絡完成數據的傳遞,可以將服務器看成一個路由器轉發你們聯機的數據。
2、內網穿透的實現辦法?
首先,內網穿透是讓處於局域網中的電腦能夠直接讓外網能夠訪問。可以使用端口映射或者端口轉發的辦法來進行內網穿透。
3、端口映射和端口轉發的區別?
端口映射:它將外網主機的 IP 地址的一個端口映射到內網中一臺機器,提供相應的服務。當用戶訪問該 IP 的這個端口時,服務器自動將請求映射到對應局域網內部的機器上。
端口轉發,舉個例子
比如,我們現在在內網中,是沒有辦法直接訪問外網的。但是我們可以通過路由器的NAT方式訪問外網。假如我們內網現在有100臺主機,那麼我們現在都是通過路由器的這一個公網IP和外網通信的。那麼,當互聯網上的消息發送回來時,路由器是怎麼知道這個消息是給他的,而另外消息是給你的呢?這就要我們的ip地址和路由器的端口進行綁定瞭,這時,在路由器中就會有一個內網ip和路由器端口對應的一張表。當路由器的10000端口收到消息時,就知道把消息發送給他,而當20000端口收到消息時,就知道把消息發送給你。這就是端口轉發,其轉發一個端口收到的流量,給另一個主機。
一般情況下,我們辦理寬帶都是處在運營商的內網中,沒有固定的公網IP,為瞭聯機,我們需要一個固定的公網IP。運營商利用端口轉發讓我們能夠與外界通信。
4、內網穿透降低延遲嗎?
如果遊戲廠商的服務器在國外,那麼這個辦法可以降低延遲。但是如果在遊戲廠商在國內有服務器,你聯機不卡就可以不使用這個辦法,因為這個辦法也是使用瞭公網IP作為轉換,不如直接連接具有公網IP的國內遊戲服務器。
自己搭建的frp服務器計算能力不用太好,1核1G就可以瞭,他基本隻看帶寬。
5、搭建服務器的作用?
自己創建房間有些遊戲玩到後期會卡,創建專用服務器就可以解決這個問題。比如說,饑荒就是隻調用一個核心的遊戲,地上地下各一個。你創建房間遊戲,本地和服務器都是使用同一個核心計算,當然會卡,但是你單獨創建服務器後,有些本地渲染的和服務器渲染的就會分開使用核心,讓遊戲沒這麼卡頓。
為瞭本地的服務器能夠讓外網的好友聯機,我們需要一臺具有公網IP的機器使用frp端口映射完成內網穿透。
此處,我利用瞭華為雲的ubuntu雲服務器完成操作。
以華為雲示范,登錄雲服務器控制臺查詢雲服務器公網IP地址。例如得到公網IP是140.210.1.1。
此處使用瞭windows的cmd命令登錄,登錄命令是ssh root@公網IP地址,然後輸入你創建時設置的密碼
ssh root@140.210.1.1
表示否定的前缀 1. 前缀ab表示否定 use v.使用——abuse v.滥用 normal adj.正常——abnormal adj.不正常的 present adj.——abse ...
四大“醒”,包括 wake,waken,awake 和 awaken,它們意思相近,有的時候甚至感覺它們是一樣的,那怎麼區分它們呢?一、wake1....