方舟生存进化 (ARK)Linux(CentOS) 开服,MOD安装,设置多通服务器

环境

家用NAS,已配置公网IP(可用服务器代替),CentOS 7.7 64位,4核CPU,12G内存,215G固态SSD。

开服

1、如果您是国内服务器,请记得如下两个操作二选一!

使用root用户修改hosts文件(/etc/hosts),添加以下内容:

199.232.4.133 raw.githubusercontent.com

或者访问https://raw.githubusercontent.com/GameServerManagers/LinuxGSM/master/lgsm/functions/install_logs.sh,将install_logs.sh文件下载了上传到目录/home/ark,这个目录程序会自动创建,所以等执行安装报错后再上传此文件,然后重新执行安装!也就是说执行了第六步再操作!

2、创建非root用户并且设置密码:

adduser ark
passwd ark

3、开放以下端口:

7777/udp
27015/udp

由于我的NAS没有创建安全组之类的所以无需操作!云服务器一般是在安全组规则中设置放行!

4、修改文件描述符限制

echo "fs.file-max=100000" >> /etc/sysctl.conf
sysctl -p /etc/sysctl.conf
echo "* soft nofile 1000000" >> /etc/security/limits.conf
echo "* hard nofile 1000000" >> /etc/security/limits.conf

5、切换用户

su - ark

6、下载并运行一键安装脚本

wget -O linuxgsm.sh https://linuxgsm.sh && chmod +x linuxgsm.sh && bash linuxgsm.sh arkserver

PS:这一步可以执行修改HOST或者上传install_logs.sh
7、运行安装文件

./arkserver install

回车确认即可,无需额操作!

开服配置

1、编辑配置文件
可通过编辑Game.iniGameUserSettings.ini文件(位于/home/ark/serverfiles/ShooterGame/Saved/Config/LinuxServer),可以在并在GameUserSettings.ini文件[ServerSettings]下添加:

ServerPassword=123456(服务器密码)
ServerAdminPassword=123456(管理员密码)

更多配置参数可查看官方wiki: Server Configuration

2、更换地图

lgsm/config-lgsm/arkserver/arkserver.cfg文件添加一行:

defaultmap="MAP_NAME_HERE"

MAP_NAME_HERE替换成地图名 地图名:

TheIsland
TheCenter
Ragnarok
ScorchedEarth_P
Aberration_P
Extinction
Valguero_P

3、设置人数

lgsm/config-lgsm/arkserver/arkserver.cfg文件添加一行:

maxplayers=10

4、启动服务器

./arkserver start

PS:启动服务器需要时间,耐心等待。
5、停止服务器

./arkserver stop

6、更新服务器版本

./arkserver update

7、加入服务器

打开steam主窗口,左上角视图-服务器,在收藏中使用地址或ip添加服务器后,右键连接即可。 之后可直接在游戏内收藏夹中连接。

mod安装

编辑GameUserSettings.ini文件,[ServerSettings]下,ActiveMods字段:

ActiveMods=[workshopID],[workshopID],[workshopID],[workshopID]

编辑Game.ini文件,[ServerSettings]下,增加ModInstaller属性:

[ModInstaller]
ModIDS=[workshopID]
ModIDS=[workshopID]
ModIDS=[workshopID]
ModIDS=[workshopID]

8、最后执行:

./arkserver restart -automanagedmods

设置多通服务器
和配置人数,地图等参数一样,我们需要在lgsm/config-lgsm/arkserver/arkserver.cfg文件中添加如下参数:

ScorchedEarth_P?SessionName=Session1?AltSaveDirectoryName=Save1 -NoTransferFromFiltering -clusterid=cluster1

这个只是开了一个服,我们在此目录新建一个文件arkserver.cfg命名为:arkserver2.cfg,这表示是第二个服务器,如果需要设置人数,地图等一样添加对应参数!最重要的是需要在里面加上地图名和多通的参数:

TheIsland?SessionName=Session2?AltSaveDirectoryName=Save2 -NoTransferFromFiltering -clusterid=cluster1

其中:-clusterid=cluster1在所有地图服务器配置文件中必须一致!如此三通,四通,多通我们就可以实现了!
参考
Ark Survival Evolved – LinuxGSM

给TA赏糖
共{{data.count}}人
人已赏糖
技术分享

让wordpress支持邮箱登陆

2023-12-21 15:03:53

技术分享

WordPress免插件压缩HTML和GZIP

2023-12-21 19:46:22

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索