centos7搭建ARK方舟服務器


用的是網上的教程搭建成功了,把一些有問題的地方優化了下

 

為服務器創建新用戶。 確保使用強密碼(不建議使用root開服,如果已經有一個非root權限用戶,請忽略)

 adduser ark  passwd ark

安裝運行SteamCMD所需的庫

yum install glibc.i686 libstdc++.i686 ncurses-libs.i686 -y

file-max是設置 系統所有進程一共可以打開的文件數量

 echo "fs.file-max=100000" >> /etc/sysctl.conf  sysctl -p /etc/sysctl.conf  vi /etc/security/limits.conf

將以下內容添加到/etc/security/limits.conf中

* soft nofile 1000000
* hard nofile 1000000

切換到我們剛剛創建的用戶並進入用戶目錄(切換到非root用戶)

 su ark  cd ~

下載SteamCMD並解壓

 wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz  tar -xf steamcmd_linux.tar.gz

運行SteamCMD並安裝服務器、效驗並退出

./steamcmd.sh +login anonymous +force_install_dir ./ark +app_update 376030 validate +quit

376030是ARK在steam的編號,其他游戲可以自行百度

下面更新服務器,我們制作一個腳本來更新服務器,首先創建文件

vi /home/ark/update_ark.txt

將以下內容添加到update_ark.txt中

login anonymous
force_install_dir ./ark
app_update 376030
quit

執行腳本更新服務器

 cd ~  ./steamcmd.sh +runscript update_ark.txt

創建服務器啟動腳本

vi arkserver.sh

將下列內容添加至腳本中

~/ark/ShooterGame/Binaries/Linux/ShooterGameServer "TheIsland?listen?MaxPlayers=10" -nosteamclient -server -log

運行啟動腳本:

sh arkserver.sh

 

附上我的啟動參數:/home/ark/ark/ShooterGame/Binaries/Linux/ShooterGameServer TheIsland?listen?MaxPlayers=5?ServerAdminPassword=278097?SessionName=tzx?NightTimeSpeedScale=3?XPMultiplier=2?AllowThirdPersonPlayer=true?ServerForceNoHUD=false?ShowMapPlayerLocation=True?TamingSpeedMultiplier=5?ShowFloatingDanageText=true -nosteamclient -server -log

 

啟動后在用戶目錄下的 ark/ShooterGame/Saved/Config/LinuxServer/GameUserSettings.ini中修改服務器參數,包括服務器名稱、玩家上限、PVP開關等,也可以在啟動腳本中添加參數

配置文件參數設置https://ark.gamepedia.com/Server_Configuration

官方配置文件生成https://ini.arkforum.de/index.php?lang=en&mode=all

游戲對於服務器內存要求高,我們一個人5人的服就用了5G多點,我用的是某雲1核4G的服務器,開的虛擬內存。

虛擬內存開啟

第三方雲平台記得開放服務器端口,啟動后內存會一直漲,平穩后就是啟動好了

可以從steam  查看-服務器-收藏夾  添加ip后連接,或者游戲內好友邀請,或者控制台open ip


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM