Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >如何在Ubuntu上搭建方舟:生存进化服务器

如何在Ubuntu上搭建方舟:生存进化服务器

原创
作者头像
小翼111
修改于 2018-08-14 09:05:59
修改于 2018-08-14 09:05:59
20.7K40
代码可运行
举报
运行总次数:0
代码可运行

简介

《方舟:生存进化》(英语:Ark: Survival Evolved)是一款由Studio Wildcard制作与发行的生存类沙盒动作冒险游戏,使用虚幻4引擎打造,于2017年8月29日发行,游戏舞台设定在一座充满恐龙的神秘岛屿“方舟”,玩家必须运用技巧与智慧在危机四伏的世界中生存。游戏以第一人称第三人称视角进行。在游戏世界中,玩家可以步行或者骑恐龙,可以使用枪械简易武器来对抗敌对人类和生物,建立基地用以防御。玩家也可以利用从游戏中搜刮的资源打造自己的武器。游戏可以选择单人游戏多人游戏,其中多人游戏可以允许多名玩家同时在线参与。

本教程将向您展示如何在运行Ubuntu 16.04 LTS的CVM上设置个人方舟:生存进化服务器

PS:本文撰写前已查询相关法律,本文内容不违反《互联网文化管理暂行规定》,请勿举报。

准备

  • 要连接到您的方舟:生存进化服务器,您必须拥有方舟:生存进化游戏客户端。
  • 一台已经设置好可以使用sudo命令的非root账号的Ubuntu 服务器,并且已开启防火墙。没有服务器的同学可以在这里购买,不过我个人更推荐您使用免费的腾讯云开发者实验室进行试验,学会安装后在购买服务器。为了满足游戏服务器要求,我建议您使用8G以上的服务器进行搭建。
  • 更新您CVM服务器的软件:
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
apt-get update && apt-get upgrade
  • 安装SteamCMD,Steam命令行界面:
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
apt-get install steamcmd

在安装过程中,系统将提示您同意Steam许可协议。选择我同意并点击确定接受协议条款。

  • 出于安全原因,您将创建一个单独的ark用户来运行您的服务器应用程序。记下您指定的密码:
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
adduser ark

调整系统设置

运行以下命令以增加允许的打开文件数:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
echo "fs.file-max=100000" >> /etc/sysctl.conf && sysctl -p

运行以下命令更新文件限制:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
echo "* soft nofile 1000000" >> /etc/security/limits.conf
echo "* hard nofile 1000000" >> /etc/security/limits.conf

通过以下命令启用PAM限制:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
echo "session required pam_limits.so" >> /etc/pam.d/common-session

安装方舟:生存进化服务器

将会话切换到ark用户的会话,并创建一个包含方舟:生存进化服务器文件的server目录:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
su - ark
mkdir server

链接/usr/games/steamcmdsteamcmdark用户的主目录:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
ln -s /usr/games/steamcmd steamcmd

使用以下命令运行以安装方舟:生存进化服务器:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
steamcmd +login anonymous +force_install_dir /home/ark/server +app_update 376030 +quit

这将需要几分钟才能完成。

为您的方舟:生存进化服务器创建一个systemd单元

通过为方舟:生存进化服务器创建systemd单元文件,可以将其设置为在重新引导后自动启动。

切换回root用户会话:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
su -

创建一个新的systemd服务文件并向其中添加以下值。

/lib/systemd/system/ark.service

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[Unit]
Description=ARK Survival Evolved
[Service]
Type=simple
Restart=on-failure
RestartSec=5
StartLimitInterval=60s
StartLimitBurst=3
User=ark
Group=ark
ExecStartPre=/home/ark/steamcmd +login anonymous +force_install_dir /home/ark/server +app_update 376030 +quit
ExecStart=/home/ark/server/ShooterGame/Binaries/Linux/ShooterGameServer TheIsland?listen?SessionName=example -server -log
ExecStop=killall -TERM srcds_linux
[Install]
WantedBy=multi-user.target

保存并退出该文件。

更新systemd以应用您的更改:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
systemctl daemon-reload

启用新的systemd设备并启动ARK服务器:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
systemctl enable ark.service
systemctl start ark

配置您的方舟:生存进化服务器

启动服务器后,您可以通过编辑/home/ark/server/ShooterGame/Saved/Config/LinuxServer下的GameUserSettings.ini文件来添加或删除设置。在该[ServerSettings]文件的部分中添加以下设置,将“example”密码替换为您自己的密码:

/home/ark/server/ShooterGame/Saved/Config/LinuxServer/GameUserSettings.ini

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
ServerPassword=example
ServerAdminPassword=example

ServerPassword确定连接到服务器时用户需要输入的密码。您可以省略此行以允许在没有密码的情况下进行访问。ServerAdminPassword指定发出游戏命令时将使用的管理密码。

注意 如果选择使用ServerPassword选项,则在连接到服务器时,您需要单击“ 显示受密码保护”,或手动将服务器添加到收藏夹列表中。

可以在此文件中配置许多选项更多信息,请查看ARK wiki 的“ 服务器配置”部分。

将游戏客户端连接到您的服务器

您可以使用两种不同的方法连接到新的ARK服务器。由于游戏目前处于预发布状态且处于大量开发阶段,因此某些功能可能会发生变化。虽然从游戏内部查找服务器更容易,但它并不可靠,因此我们还将讨论如何将其添加Steam客户端中。

游戏内服务器列表

在您的本地计算机上,打开方舟:生存进化游戏客户端。点击JOIN ARK

填充服务器列表时,可以使用“ 服务器名称过滤器”字段过滤结果。您还必须从“ 服务器过滤器”字段中选择“正常* ” 。如果您的ARK服务器已受密码保护,则还必须选中“ 显示受密码保护”框:

选择您的服务器,然后单击加入。如果您的服务器受密码保护,系统将提示您输入密码。这种方法不一定可靠,我推荐您用下面的方案。

Steam服务器收藏夹

打开本地计算机上的Steam应用程序,选择File(或OS X上的View)菜单,然后导航到Servers

FAVORITES下选择ADD A SERVER并指示Steam连接到您的CVM的IP地址或域名

一旦Steam识别出您的ARK服务器,它就应该出现在SERVERS列表中。选择你的服务器并点击CONNECT

或者,您可以从游戏服务器列表中的服务器中选择收藏夹

如果您在GameUserSettings.ini文件中创建了服务器密码,请在此处输入:

或者,如果您使用的是游戏内菜单,请在此处输入服务器密码:

恭喜!您现在可以在自己的持久服务器中探索方舟:生存进化的世界。

怎么样,简单吗?赶紧去搭建你的方舟:生存进化服务器吧!更多Linux教程请前往腾讯云+社区学习更多知识。


参考文献:《Create an ARK: Survival Evolved Server on Ubuntu 16.04》

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
4 条评论
热度
最新
Failed to start ark.service: Unit ark.service is not loaded properly: Exec format error. 遇到这个问题 不知道是哪个出错了 有哪位大佬看的懂吗?
Failed to start ark.service: Unit ark.service is not loaded properly: Exec format error. 遇到这个问题 不知道是哪个出错了 有哪位大佬看的懂吗?
22点赞举报
我也遇见了,你搞定没
我也遇见了,你搞定没
回复回复点赞举报
问题在这里:ExecStop=killall -TERM srcds_linux更改为此:ExecStop=/bin/killall -TERM srcds_linux
问题在这里:ExecStop=killall -TERM srcds_linux更改为此:ExecStop=/bin/killall -TERM srcds_linux
回复回复点赞举报
那么怎么设置可以使用sudo命令的非root账号的Ubuntu 服务器,并且已开启防火墙呢?
那么怎么设置可以使用sudo命令的非root账号的Ubuntu 服务器,并且已开启防火墙呢?
回复回复点赞举报
推荐阅读
编辑精选文章
换一批
如何在Ubuntu上搭建饥荒服务器
饥荒(英语:Don't Starve,直译为别饿死)是一款由加拿大公司Klei Entertainment开发的开放世界生存游戏。这个游戏围绕在一位名叫Wilson的科学家,他发现自己身处黑暗阴暗的世界,必须尽可能长时间生存。为此,玩家必须保持Wilson的健康、食物和精神稳定来避免了各种超现实和超自然的敌人杀死和吞噬他。
圣人惠好可爱
2018/08/14
13.6K6
如何在Ubuntu上搭建饥荒服务器
0基础搭建幻兽帕鲁服务器,支持校园网联网
本文提供两种服务器搭建方案:Linux平台、Windows平台。两种方式均设置默认参数,如需修改请参考官网配置页面进行修改:自定义参数。
用户6948990
2025/04/03
1160
0基础搭建幻兽帕鲁服务器,支持校园网联网
求生之路2服务器搭建教程
《求生之路2》(英语:Left 4 Dead 2)是2008年由V社开发、以丧尸为主题的恐怖生存类游戏《求生之路》的续作,游戏初次于2009年电玩E3展亮相,并已在2009年11月17日于PC以及Xbox 360平台上发行。本教程将解释如何准备您的腾讯云CVM服务器,安装SteamCMD,然后在Debian或Ubuntu上安装和配置Left 4 Dead 2。
GeekZ
2018/08/15
19.8K3
求生之路2服务器搭建教程
在腾讯轻量云上搭建 CS:GO 服务器
CS:GO 对服务器的要求并不高,在腾讯轻量云上搭建 CS:GO 服务器就能满足需求。为了让游戏有更低的延迟,这里我们选择腾讯云的轻量服务器实例就可以啦~
Nyarime
2021/11/27
11.6K0
在腾讯轻量云上搭建 CS:GO 服务器
方舟生存进化ARK个人服务器搭建教程保姆级
朋友们,小德为大家介绍方舟生成如何搭建架设,之前尝试录制视频,但是发现中间问题比较多,反复录制多次,总是出现部分错误,所以还是选择文字加图片的方式记录,故此出了这篇文章教程。
德迅云安全--陈琦琦
2024/06/01
7570
轻松与朋友组队!《幻兽帕鲁》新手小白服务器搭建攻略!(持续更新)
《幻兽帕鲁》大火啦!这游戏上线才几天,卖了 500 万份,Steam 在线人数还创历史第五!比起《赛博朋克 2077》,简直是超级巨星!
用户1340495
2024/01/26
1.5K5
轻松与朋友组队!《幻兽帕鲁》新手小白服务器搭建攻略!(持续更新)
幻兽帕鲁Palworld服务器搭建教学
幻兽帕鲁最近在社区呈现了爆火的趋势,在线人数已突破百万级别,官方服务器也开始出现不稳定,卡人闪退的情况。对于有一定财力的小伙伴,搭建一个私人服务器是一个最稳定而
黄杨峻
2024/01/22
45.7K58
幻兽帕鲁Palworld服务器搭建教学
5分钟搭建PalWorld(幻兽帕鲁)游戏服务器
官方地址https://openvpn.net/client/client-connect-vpn-for-windows/
小宇-xiaoyu
2024/01/22
13.3K4
5分钟搭建PalWorld(幻兽帕鲁)游戏服务器
如何搭建自己的CS GO服务器和小伙伴快乐联机,并配合Sourcemod设置管理员
CS GO确实是一个经久不衰的游戏。如何搭建自己的CS GO私人服务器呢?体验自己当服主,随时联机的快乐。
Mintimate
2022/10/06
12.6K4
如何搭建自己的CS GO服务器和小伙伴快乐联机,并配合Sourcemod设置管理员
幻兽帕鲁自建服务器教程
下载解压双击打开 steamcmd.exe 自动下载软件 出现Steam>即为安装完成
残浔
2024/01/24
1.7K5
幻兽帕鲁自建服务器教程
Debian10搭建CS1.6服务器
因为室友前段时间搭了个CSGO服务器,感觉挺有意思。自己手头上还有一台吃灰中的腾讯云轻量,突发奇想要不搭个CS1.6玩玩,反正吃灰也是吃灰。
SakuraRain
2021/09/17
3.6K0
Debian10搭建CS1.6服务器
Ubuntu搭建饥荒服务器教程
买阿里云或者腾讯云服务器 1核2G 1M 差不多2-3 人,不是很卡,人数变多的话,就会很卡的,100 块 看自己个人需求 一般的话 2核 4G , 8人左右,差不多 400块
全栈程序员站长
2022/09/05
8.7K4
Ubuntu搭建饥荒服务器教程
一文读懂:基于CVM服务器搭建幻兽帕鲁服务器保姆级教程
②选择自定义配置——计费模式为“按量付费”——地域选择“北京”——可用区选择“随机可用区”——网络选择“默认”即可
一只特立独行的兔先生
2024/01/25
2.7K3
一文读懂:基于CVM服务器搭建幻兽帕鲁服务器保姆级教程
在腾讯轻量云Linux上搭建 CSGO 服务器
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz #下载steamcmd
奈月希
2023/02/16
5K0
【玩转腾讯云】Terraria 自建带 MOD 的服务器
官方有提供一个 Server 脚本,下载并运行即可,但是那是不带 MOD 的,如果想要带 MOD 玩,就必须自己动手操作
凝神长老
2020/04/20
4K0
在你的CVM上安装SteamCMD服务器
Steam命令行版客户端(SteamCMD)是一个命令行版本的Steam客户端。它的主要用途是在一个命令行界面的Steam客户端上安装和更新各种可用的专用服务端。 它的主要用途是在一个命令行界面的Steam客户端上安装和更新各种可用的专用服务端。它适用于使用SteamPipe内容分发系统的游戏。
尘埃
2018/08/15
6.9K0
L4D2服务器最全搭建教程
把家里的老笔记本拉出来装了个ubuntu做了服务器,然后想着搭建一些游戏服务器,毕竟就在旁边,延迟会很低。
小N同学
2022/03/01
4.7K0
L4D2服务器最全搭建教程
搭建《幻兽帕鲁》私有服务
已成为当下最热门的话题之一,它在 1 月 19 日于 Steam 上线抢先体验版本,24 小时之内销量就超过了 200 万份,几天之内就突破了 600 万。
程序员小榆
2024/02/23
4940
搭建《幻兽帕鲁》私有服务
记一次 方舟:生存进化™ ARK Server Manager 搭建记录
最先吧,原本是有人来问我Minecraft服务器的问题,就是打算开服务器然后来问我问题的
筱锋xiao_lfeng
2022/03/16
7.7K0
记一次 方舟:生存进化™ ARK Server Manager 搭建记录
「一文读懂」基于CVM服务器搭建幻兽帕鲁服务器保姆级教程(持续更新)
笔者建议可以直接在【游戏联机服务器】专区产品(4H/8核/16核服务器)或Lighthouse部署游戏服(4H/8H/16核服务器)进行一键购买~
一只特立独行的兔先生
2024/01/30
4300
「一文读懂」基于CVM服务器搭建幻兽帕鲁服务器保姆级教程(持续更新)
推荐阅读
相关推荐
如何在Ubuntu上搭建饥荒服务器
更多 >
领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验