Barotrauma

Barotrauma

View Stats:
 This topic has been pinned, so it's probably important
Dynamoon  [developer] May 20, 2020 @ 7:47am
如何创建服务器? // 如何創建伺服器?
创建服务器的最简单的办法是在主菜单中点击“创建服务器”按钮。如果你在尝试创建服务器是遇到问题,或希望使用进阶的服务器创建选项,请阅读以下内容。

最简单的办法: 在游戏中直接创建服务器

  • 在主菜单中,单击“创建服务器”。
  • 输入你的服务器名称,并在菜单中调整服务器选项:最大用户数,密码,道德值设定等。
  • 单击“开始”。
  • 如果你收到Windows防火墙或者其他杀毒软件程序的警告,则选择允许该操作。

进阶操作: 使用“DedicatedServer”程序来建立服务器

“DedicatedServer”程序是一个命令行应用,并没有UI界面。这比客户端程序的耗能更低。如果你想要在后台运行服务器,那么这个程序是更优的选择。如果你想让服务器在后台运行,自己不做任何操作,那么这种操作可能更适合你。

  • 启动游戏安装目录下的“DedicatedServer”。
  • 如果你想要修改你的服务器设置,你可以编辑游戏目录下名为“serversettings.xml”的文件。该文件在你启动“DedicatedServer”程序后将自动生成。
  • 如果你收到Windows防火墙或者其他杀毒软件程序的警告,则选择允许该操作。
  • 如果你想用来作为服务器的主机自带私有IP地址,则你需要在路由器中进行端口转发设置(手动设置或使用UPnP端口转发功能),才能让其他玩家加入你的服务器。参见“端口转发”了解详情。

进阶操作: 使用 SteamCMD创建服务器

这是一种更复杂的服务器创建方式,主要是给那些希望在远程主机上全天候二十四小时运行服务器的玩家,与前面的创建方法不同,这种方法不需要登录Steam。

  • 按照说明 安装SteamCMD。
  • 输入"login anonymous"指令登录SteamCMD 。
  • 输入"app_update 1026340 validate" 指令安装潜渊症dedicated server 。
  • 如“DedicatedServer”创建服务器的步骤中那样操作,确认你完成了服务器、端口转发、防火墙等方面的设置。
  • 输入"app_run 1026340"指令运行服务器。

端口转发
如果你想用来作为服务器的主机自带 私有IP地址[en.wikipedia.org],则你需要在路由器中进行端口转发设置(手动设置或使用UPnP端口转发功能),才能让其他用户加入你的服务器。

部分路由器支持UPnP功能,能够实现端口自动转发。你只需在“创建服务器”界面中勾选“尝试UPnP端口转发”,或者在使用“DedicatedServer”程序时,将“serversettings.xml”文件中的“enableupnp”设置为“true”即可。

一旦开启UPnP,你就可以使用远程工具(参见“资源”部分。)来测试其他人是否可以连接至你的服务器了。
如果其他人在你开启UPnP功能后仍然无法连入你的服务器,则你需要手动进行端口转发。我们正在尝试用其他解决方案,但就目前而言,你可以按照下面的方法来进行手动端口转发:

使用网页浏览器进入路由器设置界面,通常为http://192.168.1.1/(具体以实际路由器型号为准),找到端口转发设置(有的路由器里称之为“应用共享”),并手动设置如下内容:

游戏端口(用于与客户端通信)
服务/应用名:barotrauma
外部端口:你为你的服务器选择端口(默认为27015)
内部端口:你为你的服务器选择端口(默认为27015)
协议:UDP

查询端口(用于与Steam通信)
服务/应用名:barotrauma
外部端口:你为你的服务器选择端口(默认为27016)
内部端口:你为你的服务器选择端口(默认为27016)
协议:UDP

如果你使用的是旧版本或非Steam版,则需要转发对应的游戏端口(默认为14242)。

资源
远程端口测试URL
http://www.yougetsignal.com/tools/open-ports/
http://www.canyouseeme.org/
http://www.t1shopper.com/tools/port-scan/

端口转发相关帮助
http://www.howtogeek.com/66214/how-to-forward-ports-on-your-router/
http://portforward.com/english/routers/port_forwarding/
http://en.wikipedia.org/wiki/Port_forwarding

================================================================

創建伺服器的最簡單的辦法是在主功能表中點擊“創建伺服器”按鈕。如果你在嘗試創建伺服器是遇到問題,或希望使用進階的伺服器創建選項,請閱讀以下內容。

最簡單的辦法: 在遊戲中直接創建伺服器

  • 在主菜單中,按一下“創建伺服器”。
  • 輸入你的伺服器名稱,並在功能表中調整伺服器選項:最大使用者數,密碼,道德值設定等。
  • 按一下“開始”。
  • 如果你收到Windows防火牆或者其他殺毒軟體程式的警告,則選擇允許該操作。

進階操作: 使用“DedicatedServer”程式來建立伺服器

“DedicatedServer”程式是一個命令列應用,並沒有UI介面。這比用戶端程式的耗能更低。如果你想要在後臺運行伺服器,那麼這個程式是更優的選擇。如果你想讓伺服器在後臺運行,自己不做任何操作,那麼這種操作可能更適合你。

  • 啟動遊戲安裝目錄下的“DedicatedServer”。
  • 如果你想要修改你的伺服器設置,你可以編輯遊戲目錄下名為“serversettings.xml”的文件。該檔在你啟動“DedicatedServer”程式後將自動生成。
  • 如果你收到Windows防火牆或者其他殺毒軟體程式的警告,則選擇允許該操作。
  • 如果你想用來作為伺服器的主機自帶私有IP位址,則你需要在路由器中進行埠轉發設置(手動設置或使用UPnP埠轉發功能),才能讓其他玩家加入你的伺服器。參見“埠轉發”瞭解詳情。

進階操作: 使用 SteamCMD創建伺服器

這是一種更複雜的伺服器創建方式,主要是給那些希望在遠端主機上全天候二十四小時運行伺服器的玩家,與前面的創建方法不同,這種方法不需要登錄Steam。

  • 按照說明 安裝SteamCMD。
  • 輸入"login anonymous"指令登錄SteamCMD 。
  • 輸入"app_update 1026340 validate" 指令安裝潛淵症dedicated server 。
  • 如“DedicatedServer”創建伺服器的步驟中那樣操作,確認你完成了伺服器、埠轉發、防火牆等方面的設置。
  • 輸入"app_run 1026340"指令運行伺服器。

埠轉發
如果你想用來作為伺服器的主機自帶 私有IP位址[en.wikipedia.org],則你需要在路由器中進行埠轉發設置(手動設置或使用UPnP埠轉發功能),才能讓其他用戶加入你的伺服器。

部分路由器支持UPnP功能,能夠實現埠自動轉發。你只需在“創建伺服器”介面中勾選“嘗試UPnP埠轉發”,或者在使用“DedicatedServer”程式時,將“serversettings.xml”檔中的“enableupnp”設置為“true”即可。

一旦開啟UPnP,你就可以使用遠端工具(參見“資源”部分。)來測試其他人是否可以連接至你的伺服器了。
如果其他人在你開啟UPnP功能後仍然無法連入你的伺服器,則你需要手動進行埠轉發。我們正在嘗試用其他解決方案,但就目前而言,你可以按照下面的方法來進行手動埠轉發:

使用網頁流覽器進入路由器設置介面,通常為http://192.168.1.1/(具體以實際路由器型號為准),找到埠轉發設置(有的路由器裡稱之為“應用共用”),並手動設置如下內容:

遊戲連接埠(用於與用戶端通信)
服務/應用名:barotrauma
外部埠:你為你的伺服器選擇埠(默認為27015)
內部埠:你為你的伺服器選擇埠(默認為27015)
協議:UDP

查詢埠(用於與Steam通信)
服務/應用名:barotrauma
外部埠:你為你的伺服器選擇埠(默認為27016)
內部埠:你為你的伺服器選擇埠(默認為27016)
協議:UDP

如果你使用的是舊版本或非Steam版,則需要轉發對應的遊戲連接埠(默認為14242)。

資源
遠端埠測試URL
http://www.yougetsignal.com/tools/open-ports/
http://www.canyouseeme.org/
http://www.t1shopper.com/tools/port-scan/

埠轉發相關幫助
http://www.howtogeek.com/66214/how-to-forward-ports-on-your-router/
http://portforward.com/english/routers/port_forwarding/
http://en.wikipedia.org/wiki/Port_forwarding