放假和朋友联机异星工厂,果断建个服务器肝起来
服务器系统:Ubuntu 16.04
下载服务器版
所以只要进入服务器,下载:
1wget https://factorio.com/get-download/stable/headless/linux64
下载速度较慢,可以用科学方法下载后再上传到服务器。
这个链接指向最新版文件,Windows下载后为factorio_headless_x64_1.0.0.tar.xz,但是在Linux中用上述命令下载后是一个名为linux64的文件,不管名字,只要下载完整就能解压:
1
2
3
4tar 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
2cp 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即可(如果改了默认端口的话记得输入端口号)。
其它