Factorio(异星工厂)搭建服务器记录

warning: 这篇文章距离上次修改已过1502天,其中的内容可能已经有所变动。

Factorio(异星工厂)Factorio(异星工厂)

最近闲来无事,正好Factorio又更新了,搭建个公网服务器和小伙伴们一起来玩耍。

顺手把搭建过程记录一下。

官方网站 | wiki(中文) | 下载地址(需登录) | 无头服务器下载地址(仅支持linux)


下载&安装

访问 下载地址(需登录)无头服务器下载地址(仅支持linux) 获取游戏。

Factorio(异星工厂)版本说明Factorio(异星工厂)版本说明

info:什么是无头服务器?

这个是 headless 的直译,正确来说应该是没有图形界面的服务器版。

相对于标准版,省去大量的资源,使其十分小巧高性能。

当然标准版是内置服务器的,不然本地游戏就没法运行了。(笑)

当然,如果你是在steam买的话直接从steam安装即可

选择好需要的版本下载解压安装即可(当然压缩版直接解压就OK了)

这里我以我的阿里云服务器为例子:

解压服务器压缩包解压服务器压缩包

#解压 tar.xz 文件,请酌情修改
tar -xvf factorio_headless_x64_0.17.79.tar.xz

编辑服务器配置文件

1. 打开配置文件所在目录

找到游戏所在路径下 data 目录下的 server-settings.example.json 文件

找到配置文件找到配置文件

steam用户,直接在steam里右击管理,浏览本地文件,就可以打开游戏安装目录了。

steam打开文件目录steam打开文件目录


2. 复制并重命名配置文件

复制 server-settings.example.json 文件,并重命名为 server-settings.json (这是Factorio默认配置文件名称,当然也可用参数指定)

修改配置文件名称修改配置文件名称

#重命名文件
mv server-settings.example.json server-settings.json

3. 修改设置配置文件参数

这是个自用的简单的配置,因为都是熟人,有啥问题线下解决(笑)。

warning: 详细配置文件的翻译请移步这里 ,或直接下载使用 自用配置文件

自用服务器配置自用服务器配置


运行服务器

好了到了激动人心的时刻了。我们的服务器马上要运行起来了。

info:移步 此处 使用快捷开服脚本,自动初始化存档,自动载入最新的存档。
warning:如果提示需要 GLIBC_2.18 请移步这里

现在,我们的服务器是没有存档的。这时候需要我们导入或生成存档

#--create + 存档位置,初始化一个新存档
/home/factorio/bin/x64/factorio --create /home/factorio/saves/world.zip

初始化存档初始化存档

或者,把已有存档放到 factorio/saves/ 目录下

存档存储位置存档存储位置

然后使用命令启动服务器(默认端口34197),下面三种方法任选其一即可。

#指定存档指定配置文件
/home/factorio/bin/x64/factorio --start-server /home/factorio/saves/world.zip --server-settings /home/factorio/data/server-settings.json

#读取最新存档,使用默认配置文件server-settings.json
/home/factorio/bin/x64/factorio --start-server-load-latest

#读取最新存档,使用默认配置文件server-settings.json 设置端口为34197
/home/factorio/bin/x64/factorio --start-server-load-latest --port 34197

当看到下图的时候,就OK了。

info:别忘了防火墙和云主机控制台放行端口。具体操作请移步此处

连接一下试试

连接服务器连接服务器

登入服务器登入服务器

最后修改于:2020年03月09日 20:15
评论已关闭