放假和朋友联机异星工厂,果断建个服务器肝起来

服务器系统:Ubuntu 16.04

下载服务器版

官方下载页面给出了下载最新版的链接:
https://factorio.com/get-download/stable/headless/linux64https://factorio.com/get-download/stable/headless/linux64

所以只要进入服务器,下载:

1
wget https://factorio.com/get-download/stable/headless/linux64

下载速度较慢,可以用科学方法下载后再上传到服务器。
这个链接指向最新版文件,Windows下载后为factorio_headless_x64_1.0.0.tar.xz,但是在Linux中用上述命令下载后是一个名为linux64的文件,不管名字,只要下载完整就能解压:

1
2
3
4
tar xvJf linux64

#如果是Windows下载后上传的,就应该是
#tar xvJf factorio_headless_x64_1.0.0.tar.xz

解压后使用ls就可以看到一个factorio文件夹

配置服务器

进入文件夹:cd factorio

目录下的./bin/x64/factorio就是游戏程序

执行./bin/x64/factorio --version看到版本号,说明可以正常执行

接下来在saves文件夹里创建一个名为testgame的游戏存档:

1
./bin/x64/factorio --create ./saves/testgame.zip

继续把样例配置文件复制到根目录,并编辑

1
2
cp data/server-settings.example.json server-settings.json
vim server-settings.json

在打开的文件里修改你的设置,比如名称描述是否公开密码

修改完成后保存并退出。

如果是云服务器,记得打开端口34197,如果是自己家里开服的话需要设置端口转发。

为了服务器安全,建议建立一个独立的用户用来运行服务器。

运行

1
./bin/x64/factorio --start-server saves/testgame.zip --server-settings server-settings.json

此时进入游戏,选择“多人游戏” → “服务器直连”,输入服务器ip即可(如果改了默认端口的话记得输入端口号)。

其它

官方开服教程:https://wiki.factorio.com/Multiplayer
中文wiki教程:https://factorio.huijiwiki.com/wiki/%E5%A4%9A%E4%BA%BA%E6%B8%B8%E6%88%8F
中文wiki:https://factorio.huijiwiki.com/wiki/%E9%A6%96%E9%A1%B5

评论