游戏服务器

Linux搭建方舟:生存进化服务器(4)——官方配置文档

Server Configuration

The ARK: Survival Evolved dedicated server has a wide variety of configuration options that control its behavior and adjust many aspects of the game. These are options that can only be set at server startup.

Most options can be specified on the command line when launching the server or in the server's configuration files. Options that must be specified on the command line are noted below.


Linux搭建方舟:生存进化服务器(3)——官方配置文档翻译版

服务器配置

这个文档大部分是机翻,少部分我进行了修改,因此有的地方会有阅读困难,可以留言提醒我改进。修改方法参见上篇文章
修改方舟配置

在ARK:Survival Evolved专用服务器有多种控制其行为,并调整游戏的许多方面的配置选项。这些选项只能在服务器启动时设置。

启动服务器时,可以在命令行上指定大多数选项,也可以在服务器的配置文件中指定。下面指出了必须在命令行上指定的选项。



Linux搭建方舟:生存进化服务器(2)——配置文件的修改

饥荒服务器有三个可以修改配置的地方,其中有重复的部分,也有独立的部分。
配置文件修改,完整的是要去看 https://ark.gamepedia.com/Server_Configuration 我这里只是一些介绍和常用参数的修改。

1. 启动文件参数修改

上一篇方舟教程
Linux搭建方舟:生存进化服务器(1)——创建服务器
介绍过开服方法,其中我们写的 server_start.sh 就是第一个可以改配置的地方。其格式如下

<启动器路径> <地图名>?listen[?选项=数值][?选项=数值]...[?选项=数值] -UseBattleye [其他参数]

上一次我们写入的

./ShooterGameServer TheIsland?listen?RCONPort=27020?Port=7777?QueryPort=27015?AltSaveDirectoryName=Save1?bRawSockets?SessionName=myname1 -server -log

就是符合这种格式的一种配置。
再参照官方文档,比如我们要修改难度为5,就增加[?选项=数值]

?OverrideOfficialDifficulty=5.0

比如我们要允许洞穴飞行,就增加<参数>

-ForceAllowCaveFlyers






Linux搭建饥荒服务器教程

概括流程

  • 安装软件运行环境;
  • 安装 Steam 客户端;
  • 在客户端中安装饥荒服务端;
  • 配置饥荒服务端属性;
  • 启动游戏。


Linux搭建方舟:生存进化服务器(1)——创建服务器

以ubuntu为例,其他系统类似,只是包管理工具不同。

开一个地图大概需要4G左右的内存,游戏占用硬盘空间大约10G。

教程需要用到steamcmd,这是一个通过命令行操作steam的工具,注意arm架构cpu无法使用steamcmd,所以树莓派无法使用。

  1. 更新/安装必须环境:
   sudp apt update -y
   sudo apt install vim wget screen -y
   sudo apt install glibc.i686 libstdc++.i686 ncurses-libs.i686 -y
  1. 创建一个专用用户,使用现有非root用户也可以:
   adduser steam
   passwd steam