Linux CentOS 方舟生存进化开服教程
首页 > 技术教程    作者:青书's   2019年8月4日 6:59 星期日   热度:7712°   百度已收录  
时间:2019-8-4 6:59   热度:7712° 

折腾了好几天,总算折腾完了这个教程,emmmm.....

更新/安装必须环境:
yum update -y
yum install nano wget screen -y
yum install glibc.i686 libstdc++.i686 ncurses-libs.i686 -y
yum install nano

创建非root用户(如果已经有非root用户可忽略):
adduser ark
passwd ark

开放游戏所需端口(推荐安装宝塔面板管理端口):
firewall-cmd --zone=public --add-port=7777/udp --permanent
firewall-cmd --zone=public --add-port=27015/udp --permanent
firewall-cmd --zone=public --add-port=32330/tcp --permanent
firewall-cmd --reload

修改进程最大文件读取设置:
echo "fs.file-max=100000" >> /etc/sysctl.conf
sysctl -p /etc/sysctl.conf

nano /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

安装Ark服务器文件:
~/steamcmd.sh +login anonymous +force_install_dir ./ark +app_update 376030 validate +quit
PS:提示Success! App '376030' fully installed.代表安装成功

创建一个自动更新文件:
nano ~/update_ark
文件写入以下内容:
login anonymous
force_install_dir ./ark
app_update 376030
quit

运行自动更新文件:
~/steamcmd.sh +runscript update_ark

也可直接运行命令:~/steamcmd.sh +login anonymous +force_install_dir ./ark +app_update 376030 +quit

创建ark服务器启动脚本
nano ~/ark-server.sh
文件写入以下内容:
#!/bin/bash
screen -dmS ark ark/ShooterGame/Binaries/Linux/ShooterGameServer Ragnarok?listen?Port=7777?QueryPort=27015?MaxPlayers=120?bRawSockets?AllowCrateSpawnsOnTopOfStructures=True -UseBattlEye -nosteamclient -game -server -log
//-UseBattlEye 删除即可关闭BE反作弊,MaxPlayers=120,设置服务器最大人数120,具体参数请参考官方文档
//具体服务器名字,密码等详细配置请自己修改Game.ini和GameUserSettings.ini文件

启动服务器:
sh ark-server.sh

停止服务器:
screen -S ark -X quit

以下步骤仅用于下载 MOD,并不会自动安装,安装教程后期补上

下载MOD命令:
nano ~/update_mod
文件写入以下内容(346110 为 App_ID,566887000 为 MOD的订阅ID):
login anonymous
workshop_download_item 346110 566887000
quit

运行自动下载文件:
~/steamcmd.sh +runscript update_mod

也可直接运行命令:~/steamcmd.sh +login anonymous +workshop_download_item 346110 566887000 +quit

二维码加载中...
本文作者:青书's      文章标题: Linux CentOS 方舟生存进化开服教程
本文地址:https://blog.i80k.com/jishu/10.html
版权声明:若无注明,本文皆为“青书's Blog”原创,转载请保留文章出处。
正文到此结束
飞过的菜鸡2020-03-04 15:36
大佬SteamCMD安装包启动下载超时啊
Redirecting stderr to '/home/ark/Steam/logs/stderr.txt'
Looks like steam didn't shutdown cleanly, scheduling immediate update check
[  0%] Checking for available updates...
[----] Verifying installation...
Steam Console Client (c) Valve Corporation
-- type 'quit' to exit --
Loading Steam API...Failed to init SDL priority manager: SDL not found
Failed to set thread priority: per-thread setup failed
Failed to set thread priority: per-thread setup failed
OK.

Connecting anonymously to Steam Public...Loaded client id: 16724296860303805068
Listening for IPv4 broadcast on: 27036
Logged in OK
Waiting for user info...FAILED. Timed out.
OK
diff2020-03-03 22:22
请问,我最后运行服务器脚本的时候报错
bash: ark/ShooterGame/Binaries/Linux/ShooterGameServer: cannot execute binary file
请问该如何解决
wety2020-02-28 11:17
大佬,想问一下,服务器最低要什么配置
藤藤菜2020-02-25 13:47
能请你教下我怎么用CENTOS多开方舟服务器并实现互通?
2019-11-29 17:21
看看好不好用

返回顶部    博客首页    博客管理   会员注册   
Copyright © 2020 青书's Blog   粤ICP备19025138号