• <span id="ycodp"></span>
    <span id="ycodp"><small id="ycodp"></small></span>
    1. <label id="ycodp"></label>
      <rt id="ycodp"><tr id="ycodp"><strike id="ycodp"></strike></tr></rt>
      <i id="ycodp"><strong id="ycodp"><ul id="ycodp"></ul></strong></i>
    2. 幫助中心

      這里有最新的使用文檔和教程

      < 返回

      Steam無星的饑荒游戲服務器搭建?

      2023-05-09 11:57 作者:31IDC 閱讀量:1876 所屬分類:Linux系統

      無星的饑荒游戲服務器搭建?steam游戲搭建,無星的饑荒

      無星的饑荒游戲服務器搭建?

      背景

      服務器配置:2G4H 4M的服務器,

      系統:Centos7

      服務器安全組開放端口

      服務器安全組把20-21,60000-60100放開,10998-10999為饑荒端口,也放開

      一.搭FTP

      為啥要搭FTP,其實主要是為了方便上傳和下載文件,scp多少還是有點麻煩了

      1.防火墻開放端口,不必關

      # firewall-cmd --permanent --zone=public --add-service=ftp
      # 開放常用端口
      firewall-cmd --zone=public --list-ports
      # 不行就重啟一下
      # systemctl restart firewalld.service
      

      2.安裝vsftpd

      yum install vsftpd* -y
      

      3.啟動vsftpd

      rpm –ql vsftpd | more
      systemctl  restart   vsftpd.service
      ps   -ef |grep  vsftpd
      

      4.配置

      vim /etc/vsftpd/vsftpd.conf 
      

      直接用我下面這個吧

      # 開啟匿名訪問
      anonymous_enable=NO
      #啟用本地系統用戶訪問
      local_enable=YES
      #本地系統用戶寫入全縣
      write_enable=YES
      #本地用戶創建文件目錄默認權限掩碼
      local_umask=022
      #打印目錄顯示纖細,通常用于用戶第一次訪問目錄時,信息提示
      dirmessage_enable=YES
      # 啟用上傳/下載日志記錄
      xferlog_enable=YES
      # ftp使用20端口進行數據傳輸
      connect_from_port_20=YES
      #chown_uploads=YES
      #chown_username=whoever
      #xferlog_file=/var/log/xferlog
      #日志文件根據xferlog的標準寫入
      xferlog_std_format=YES
      #idle_session_timeout=600
      #data_connection_timeout=120
      #nopriv_user=ftpsecure
      #async_abor_enable=YES
      #ascii_upload_enable=YES
      #ascii_download_enable=YES
      #ftpd_banner=Welcome to blah FTP service.
      #deny_email_enable=YES
      #banned_email_file=/etc/vsftpd/banned_emails
      #ls_recurse_enable=YES
      #打開就對了
      listen=YES
      #關掉就完事
      # listen_ipv6=NO
      #登錄ftp服務器根據/etc/pam.d/vsftpd內容認證
      pam_service_name=vsftpd
      #Vsftpd.user_list和ftpusers配置文件離的用戶禁止訪問ftp
      userlist_enable=YES
      #設置vsftpd于tcp wrapper結合進行主機訪問
      tcp_wrappers=YES
      
      # 被動模式
      pasv_enable=YES
      pasv_min_port=60000
      pasv_max_port=60100
      # 修改ftp默認目錄
      local_root=/home
      chroot_local_user=YES
      anon_root=/home/anon
      
      local_enable=YES
      write_enable=YES
      #
      

      5.啟動ftp專用賬號

      這里照抄參考資料Centos7 搭建FTP服務器

      新增賬號

      本次計劃目的添加一個管理員賬號,使用管理員賬號上傳管理文件,匿名用戶可以查看下載,但是沒有其他權限。默認賬號路徑在/home下

      useradd admin
      echo admin12345|passwd --stdin admin
      

      新建目錄

       
      1png.png

      重啟服務

      systemctl restart vsftpsd
      

      下載FileZilla

      https://www.filezilla.cn/

      使用FileZilla

      軟件使用應該不用說了

      二.安裝SteamCMD

      1.安裝SteamCMD所需庫

      sudo yum update 
      
      sudo yum -y install glibc.i686 libstdc++.i686 libcurl4-gnutls-dev.i686 libcurl.i686 screen
      

      2.安裝SteamCMD

      cd /home && mkdir steamcmd && cd steamcmd
      
      wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
      
      tar -xvzf steamcmd_linux.tar.gz
      
      ./steamcmd.sh
      

      3.下載饑荒服務端

      # 先執行設置下載地址
      force_install_dir /home/dstserver
      # 匿名登陸
      login anonymous
      # 這里注意,使用的是update,如果存在,則更新,如果不存在,則下載
      app_update 343050 validate
      

      4.解決libcurl-gnutls.so.4缺失問題

      ln -s /usr/lib/libcurl.so.4 /home/dstserver/bin/lib32/libcurl-gnutls.so.4
      

      5.生成主世界(master_start.sh)和洞穴(cave_start.sh)命令

      cd /home/dstserver/bin
      
      echo "./dontstarve_dedicated_server_nullrenderer -console -persistent_storage_root /home/dstsave -conf_dir dst -cluster World1 -shard Master" > master_start.sh
      
      echo "./dontstarve_dedicated_server_nullrenderer -console -persistent_storage_root /home/dstsave -conf_dir dst -cluster World1 -shard Caves" > cave_start.sh
      
      chmod +x master_start.sh cave_start.sh
      

      6.啟動一次世界生成默認文件

      肯定鏈接失敗,報沒有token,這是預期內的,不用擔心

      ./master_start.sh
      

      啟動完成后Ctrl+C關閉服務

       ./cave_start.sh
      

      啟動完成后Ctrl+C關閉服務

      此時可以看到home目錄下生成了兩個文件夾dstsavedstsever

      dstsave: 數據文件,里面包含世界,存檔

      dstsever: 服務端文件

      7.在自己電腦上創建饑荒世界

      創建完畢后,回到饑荒首頁的左下角,有個游戲數據,點一下會打開本地文件夾,李米娜包含了剛剛創建的世界

      Cluster_*文件夾是世界數據,12345表示創建的第幾個世界.

      文件夾內包含

      Master:主世界配置
      Caves:洞穴配置
      cluster.ini:房間配置

      我們要做的,就是通過ftp,將這些內容,放到服務器的/home/dstsave/dst/World1目錄下.

      8.獲取token

      回到饑荒客戶端首頁,左下角有個叫賬戶信息的按鈕,點擊跳轉Klei,點擊我的游戲,再點擊右上角Don’t Strave Together Servers,下方有個添加新的服務器,隨便填個名字就行了,會得到一個token,復制這個token

      9.在服務器上放置token

      cd /home/dstsave/dst/World1
      touch cluster_token.txt
      vim cluster_token.txt
      

      token放進去

      三.啟動饑荒

      1.啟動

      cd /home/dstserver/bin
      

      2.screen命令

      通過-R啟動一個容器,如果存在,則進入容器,如果不存在,則創建一個容器

      screen -R master
      ./master_start.sh
      

      如果沒報錯并且看到Simple pause就代表啟動成功,按下Ctrl+A然后再按下Ctrl+D就可以讓服務后臺運行,并回到原來的控制臺

      screen -R caves
      
      ./cave_start.sh
      

      洞穴同理

      要看log就繼續使用screen -R master或者screen -R caves

      3.查看端口

      # 主世界
      netstat -nlp |grep :10999
      # 洞穴
      netstat -nlp |grep :10998
      

      關閉應用

      kill -9 pid
      

      到這里為止,我們的饑荒已經成功啟動了

      31IDC - 12 年深耕海外 IDC 高端資源

      主站蜘蛛池模板: 亚洲综合中文字幕无线码| 色综合久久综合中文综合网| 久久综合丝袜日本网| 久久亚洲综合色一区二区三区 | 一本综合久久国产二区| 色综合天天综合高清网国产| 亚洲国产成人精品无码久久久久久综合 | 色综合久久加勒比高清88| 热综合一本伊人久久精品 | 亚洲综合伊人制服丝袜美腿| 婷婷六月久久综合丁香可观看| 亚洲综合亚洲综合网成人| 色综合中文综合网| 亚洲综合图色40p| 伊人久久亚洲综合影院| 亚洲精品第一综合99久久| 久久综合九色综合97手机观看| 国产精品综合一区二区| 亚洲综合男人的天堂色婷婷| 国产精品综合久成人| 思思91精品国产综合在线| 久久婷婷成人综合色综合| 亚洲国产精品综合福利专区| 国产成人+综合亚洲+天堂| 丁香婷婷激情综合俺也去| 色综合久久中文色婷婷| 99sescom色综合| 亚洲色图综合网站| 91精品国产综合久久香蕉 | 国产综合久久久久| 综合无码一区二区三区| 国产一级a爱做综合| 久久婷婷综合中文字幕| 久久亚洲综合色一区二区三区 | 色综合久久88色综合天天| 色综合久久中文字幕| 色天天综合色天天看| 狠狠色狠狠色综合伊人| 久久综合狠狠色综合伊人| 亚洲综合一区二区| 色综合91久久精品中文字幕|