放假和朋友联机异星工厂,果断建个服务器肝起来
服务器系统:Ubuntu 16.04
下载服务器版
官方下载页面给出了下载最新版的链接:
https://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 | tar xvJf linux64 |
解压后使用ls
就可以看到一个factorio
文件夹
配置服务器
进入文件夹:cd factorio
目录下的./bin/x64/factorio
就是游戏程序
执行./bin/x64/factorio --version
看到版本号,说明可以正常执行
接下来在saves
文件夹里创建一个名为testgame
的游戏存档:
1 | ./bin/x64/factorio --create ./saves/testgame.zip |
继续把样例配置文件复制到根目录,并编辑
1 | cp data/server-settings.example.json 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