《傳送門騎士》私人服務器創建攻略

  在《傳送門騎士》國服最新的版本中,全新的私人服務器功能正式上線。不同於普通聯機,在私人服務器上,無需玩家同時在線,即使房主不在,也能正常進行游戲。下面,我們將通過下面的使用教程,一步步地幫助您建立屬於你自己的私人服務器

  注意:

  設置服務器費時且需要一定的技術知識。我們推薦有設置網絡相關經驗的人來嘗試使用私人服務器。

  另外,在自己電腦上設置了服務器後需要做好一定的防範措施,不然有被外界輕易攻擊的風險,造成損失。

  使用教程:

  1、找到傳送門的安裝目錄,從目錄下找到「dedicated_server」的zip文件,將其解壓

《傳送門騎士》私人服務器創建攻略

  2、運行「pk_dedicated_server」的exe文件,一個日誌文件、一個配置文件及一個數據保存文件夾會被創建,創建後即可關閉運行

《傳送門騎士》私人服務器創建攻略

  3、打開「server_config.json」文件,使用記事本打開來設置服務器,所有輸入內容必須使用ASCII或UTF-8。

《傳送門騎士》私人服務器創建攻略

  4、下列設置可以在json文件中進行修改:

  a)basicServerData

  i)名字:你的專用服務器會顯示的名字

  ii)ipv4:專用服務器的本地IP地址。地址0.0.0.0使主機電腦能響應所有本地網絡通信。你不需要改變此處,除非你將服務器設置到某具體的網絡卡或接口。

  iii)端口:專用服務器的端口。我們不推薦你改變此處,除非防火牆/路由器要求,或者除非你想要在同意一台電腦上運行多個不同的服務器(在這種情況下,每個服務器都需要一個單獨的端口)。

  iv)保存文件路徑:這是保存數據會被寫入的地址。如果你想要在同一台電腦運行多個服務次,此處就需要修改。

  b )世界規模:(小/正常/大)專用服務器的世界規模。

  c)隱藏主機窗口:(正確/錯誤)這里會隱藏主機窗口。如果此選擇被激活,想要關閉服務器就只能在任務管理器進行終止操作。

  d)管理/用戶/訪客

  i)證書

  (1)密碼:使用密碼來從不同的用戶群訪問你的專用服務器。有3種用戶群(管理/用戶/訪客),可以設置不同的密碼及權限。對玩家,只提供你想他們擁有的用戶群權限,不要將管理密碼透露給其他人。

  (2)可以登錄:(正確/錯誤)定義某一用戶群是否可以登錄。

  (3)可以踢人:(正確/錯誤)定義某一用戶群是否可以將其他玩家踢出服務器。

  (4)可以修改世界:(正確/錯誤)定義某一用戶群是否可以挖礦/建造/使用道具。

  5、雲主機設置:

  (1)如果私人服務器是搭建於路由器之上,需要編輯路由器的預先設置來保證游戲數據可被發送到主機電腦。可以通過定位路由器管理界面,找到端口預先設置,在此可以嘗試添加新的服務。

  (2)推薦使用「傳送門騎士」類型應該為「UDP」。所有端口(內部的和外部的)應使用「16365」,除非已經更改了配置文件中的端口(這種情況下,請確保改端口與所配置的內容相匹配)。對於「輸出IP」及「服務器IP」,可以通過Command Prompt運行ipconfig來找到輸入的本地網絡地址。如果提示任何其他信息,忽略並直接繼續。如果對於此流程有困難及疑問,請訪問https://portforward.com/獲得幫助。

  請注意,本地網絡地址會改變,除非已為主機電腦設置了一個靜態IP(這可能導致端口的預先規則失效)。參考具體路由器文件來決定如何為電腦設置靜態IP地址。

  如果使用雲主機租賃(例如租用阿里雲、騰訊雲等),則需要把設置完成的整合文件夾放到雲主機內。然後找到雲主機的端口映射的設置,添加一條協議為UDP 端口為16365的規則。

  具體詳細的設置內容,請參考各大平台的設置規則,如有疑問請聯系相關客服。

  6、再次打開「pk_dedicated_server.exe」來打開帶有新設置的專用服務器。

  7、將外部IP地址和用戶群密碼一起發送給你想讓訪問服務器的人。

  請注意,想要找到外部IP地址來使用戶得以加入,你可以訪問如下的地址https://whatismyip.host/。 確保將你的IP v4地址發送給用戶,而不是IP v6(IP地址應該長這樣xxx.xxx.xxx.xxx –不是長這樣xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx)。

  8、如果需要在同一台電腦上設置多個服務器,請使用下列的Command Prompt參數來為每個服務器准備不同的配置,並分別為每個服務器適配配置文件。啟動「pk_dedicated_server.exe」—一個日誌文件、一個配置文件及一個儲存文件夾會被創建。

  Arguments:參數:

  (1)-config myConfig.json: myConfig.json配置文件會被用於設置服務器

  如果使用此名字的文件不存在,那麼一個使用此名字的默認配置文件會被創建。

  注意:你可以創建你自己的配置文件,「myConfig.json」只是一個示範名。

  (2)-log mylogfile.log :日誌文件會被寫入到具體的文件。

  示例:

  pk_dedicated_server -config myOwnConfig.json -log testServer.log

  會啟動一個從myOwnConfig.json閱讀配置的專用服務器且會將其日誌輸出到testServer.log

  配置文件格式:

  {

  basicServerData: {

  name: “Servername”, //服務器名字,不要使用中文

  ipv4: “0.0.0.0”, //本地IP v4地址

  port: 16365, //服務端口協議

  saveFolderPath: “./savedata” //數據保存路徑

  },

  universeSize: “Normal”, //地圖規模大小

  hideConsoleWindow: false, //服務器運行中是否隱藏命令行

  admins: {

  credentials: {

  password: “admin_password_please_change” //管理員的登錄密碼

  },

  canLogin: true, //是否允許管理員登錄

  canKickPlayers: true, //是否允許管理員踢人

  canModifyWorld: true, //是否允許管理員修改世界

  },

  users: {

  credentials: {

  password: “” //普通用戶的登錄密碼

  },

  canLogin: true, //是否允許普通用戶登錄

  canKickPlayers: false, //是否允許普通用戶踢人

  canModifyWorld: true, //是否允許普通用戶修改世界

  },

  guests: {

  credentials: {

  password: “” //遊客的登錄密碼

  },

  canLogin: false, //是否允許遊客登錄

  canKickPlayers: false, //是否允許遊客踢人

  canModifyWorld: false, //是否允許遊客修改世界

  }

  }

來源:傳送門騎士官網