一.做好准备

1.首先需要准备一台VPS

根据网上的大佬说的

一个后期的地图大概会占用2G左右的内存,CPU6700K单核心的80%一般的E5也可以开后期比较卡而已。。。

推荐购买阿里云

根据我目前搭建的情况来看,VPS的推荐配置如下:

CPU:2核以上

内存:2G以上

带宽:2M以上(3个小伙伴玩耍)

当然以上配置低一点也是能跑、但是不保证会不会掉线之类的。

本文后续也是使用阿里云进行配置。

2.准备远程工具

本文使用的远程访问工具是xshell 和 xftp,当然也可以选用putty之类的远程工具仅仅只是作

者觉得xshell和xftp比较好用。

3.游戏服务端

下载开服包请点这里

点击图1红框中的链接下载开服包。恭喜你将会得到一个.tar.xz后缀的文件。

图1

4. 账号密码

去factorio申请一个账号密码开服的时候需要填账号密码。

如果你的账号是独立申请的还需要点进去你的名字里面关联steam的账号如图2(不是正版的

还不给你官方开服)如果你是用steam注册的忽略这一步

图2

二.开始搭建

1.上传到服务器

到阿里云获取你的服务器的外网ip,图3红框内就是了。

图3

接下来先开始连接上你的服务器

打开你的xshell新建一个连接,如图4。

图4

连上你的服务器,账号密码如果初始化的时候没设请去重设一个(账号一般是root 密码要设置)。


好了到此分成2种

一种用命令行解决操作(对小白属于高难度模式不过可以学学或者了解linux系统)

另一种是小白非常简单(所有操作windows做完再上传到linux 但是部分命令无法避免 毕竟你都想在linux下部署了对不对!!!)


linux命令大全

(1)命令行模式

连上后创建一个文件夹

输入命令mkdir /factorio    创建一个名叫factorio的文件夹

输入命令 cd /factorio 进入 factorio的文件夹

然后看到图5证明进入成功了

图5

在Xshell上打开Xftp 用于传输文件 如图6

图6

把你的factorio_headless_x64_0.17.79.tar.xz上传上去如图7

图7

然后回到Xshell

重要提示!!!!!

重要提示!!!!!

重要提示!!!!!

下文中

所有的ls命令其实就是看文件夹有什么

所有的cd命令就是进入文件夹或退出文件夹

如果不懂得可以直接使用xftp操作

输入ls 即可看到文件已成功上传如图8

图8

接着就是解压这个包了

输入命令xz -d factorio_headless_x64_0.17.79.tar.xz 如图9

图9

这个会稍微卡一会等一会就行

然后输入ls 看看发现.xz后缀没了用xftp看文件也从30多M变成了155M 并且后缀.xz变成了tar如图10

图10

再次对该文件解压

输入tar -xffactorio_headless_x64_0.17.79.tar

然后输入ls 就会看到多了个文件夹factorio 如图11

图11

输入 cd factorio 我们进入这个文件夹然后输入ls 看看里面有什么 (图12)

图12

带了 bin文件夹一个配置文件一个数据集文件夹。

这里我们先创建一个saves的文件夹用来装存档

输入mkdir saves

接下来分成种要么使用Xftp 把你本机的存档上传到saves文件夹下

要么创建一个地图到saves文件夹下面介绍使用命令创建一个地图默认配置在Data文件夹下的map-gen-settings.example.json 和 map-settings.example.json 配置自查百度翻译

首先先对我们创建的factorio赋予所有权限

Chmod -R 777 /factorio

然后输入命令/factorio/factorio/bin/x64/factorio --create /factorio/factorio/saves/test1.zip

看到图13的goodBye就是成功创建了

图13

接下来就是启动了  不过启动前可选的一些操作是修改开服的配置

接着上面的操作首先我们cd  data命令进入data的文件夹然后在用 ls命令查看如图14

图14

看到有一个server-settings.example.json 我们需要修改这个文件里面的配置请自行百度本文

输入命令 vi server-settings.example.json 会进入如图一个界面然后按i(具体原因查上面的命令大全)最下面就会出现INSERT即可修改这个文本了

对此我着重修改

"game_password": "balabalabala" (进入游戏的密码)

"username":"aaaaaaa@qq.com"(你的factorio的账号)

"password": "balabalabala"(你的factorio的密码)

修改完请按ESC 当你发现编辑不了这个文件就对了然后输入:wq! 回车即可保存这个你没看错的确是:wq! 一个都不能少!叹号也是要半角英文的!

然后我们可以输入cat

server-settings.example.json 查看这个文件看是否修改成功

(这里偷偷的说其实可以在windows修改完上传上去覆盖也是可以的)

最终输入

/factorio/factorio/bin/x64/factorio --port 34197 --start-server /factorio/factorio/saves/test1.zip --server-settings/factorio/factorio/data/server-settings.example.json

即可运行中间的test1.zip是你的存档名字 34197是端口号看到如图15即为成功

图15

(2) 傻瓜模式

在windows上把下载的服务器包解压(.xz)也是可以用winrar 、360解压之类的工具解压的,解压后你将得到一个factorio的文件夹

我们在factorio里创建一个文件夹saves

存档需要从你的游戏中复制一个过来,放入saves文件夹即可(傻瓜模式下不支持创建地图因为要用命令)

然后我们进入data 文件夹对server-settings.example.json这个文件进行修改(用文本打开就行专业点可以用nodepad++之类的工具)

里面就是一堆配置带翻译的了不懂得自己百度翻译了。

对此我重点修改的是游戏密码和填上你准备的账号密码

"game_password": "balabalabala"

"username":"645268434@qq.com"

"password": "balabalabala"

只有基友才能进入你懂得233333。

回到Xshell连上了你的服务器后打开xft传输文件(参考图6)

打开应该是一个这样的目录结构 如图16

图16

然后点击红框的文件夹返回上一层目录应该如图17

图17

在该目录下把你刚刚的 factorio文件夹上传上去

然后对着factorio这个文件夹右击 更改权限并且把包含子目录勾上 不然启动的时候会报Permission denied 如图18

图18

最终输入命令

/factorio/bin/x64/factorio --port 34197 --start-server /factorio/saves/你的存档名字.zip --server-settings /factorio/data/server-settings.example.json

如果出现Permission denied的错误

证明上面的权限没赋上使用命令赋予

Chmod -R 777 /factorio就好了

2.进入游戏

图19

输入你的ip地址和端口号

格式是ip地址:端口如127.0.0.1:34197

图20

如果有设置密码将需要填密码

图22

至此进入游戏成功 开服成功

图23

三. 一些坑

1.关于Ip被屏蔽

如果你搭建完发现连不上那就有可能是你的端口问题了上文中所有端口用的都是34197

阿里云中对端口开放是有限制的

进入到ECS实例的页面选择安全组配置

图24

然后配置规则---->添加安全组规则如图25填写

图25

2.关于目录结构

本文傻瓜模式和用命令行模式的文件目录稍有差异

3. 请严格按照步骤走

请按照步骤输入因为命令是有文件路径的有些路径进去了你没按照步骤走会跑不通某些命令

4.报auth error

这个大部分的错就是你的账号密码填错了 回去核对一下那个配置文件里面的userName 和Password

5.报错人员不足

如果是图26的错误这个就很可能是你的账号没关联steam或者你的游戏还没购买

图26

不是所有坑作者都有踩到如有不懂欢迎加留言

Factorio异星工厂 linux手把手开服教程相关推荐

  1. 饥荒联机 linux手把手开服教程

    一.做好准备 1.首先需要准备一台VPS 一个地图大概会占用2G左右的内存,在线的玩家每个人也就50M左右的内存,带宽官方提供的是每个玩家7KB/s就好 推荐购买阿里云 根据我目前搭建的情况来看,VP ...

  2. 异星工场服务器直连,异星工厂独立服务器联机设置教程

    原标题:异星工厂独立服务器联机设置教程 一. 基于服务器(主机) 1.需要: ①购买安装Windows 的主机一台,(最好是国内虚拟机) ②Steam账号中有正版游戏, ③Factorio账号 步骤一 ...

  3. Factorio异星工厂搭建服务器

    环境:阿里云 ubuntu 按需计费1C1G的配置,带宽最低,因为就2~3人玩 参考文章:https://www.jianshu.com/p/01aea26df1e0 1.购买云服务器(aliyun还 ...

  4. factorio蓝图代码_异星工厂 自制MOD代码修改教程

    首先,游戏目录下有个[mods]文件夹, 在[mods]文件夹下面再建一个[MyMods]文件夹, 在[MyMods]文件夹里面用记事本之类的编辑器新建一个[info.json]文件, [info.j ...

  5. factorio 异星工厂mod制作

    修改属性有一种简单方法: #1 修改背包格数 data.raw.player.player.inventory_size = 500 #2 修改机枪炮塔 data.raw["ammo-tur ...

  6. 异星工厂服务器资源修改,异星工厂存档怎么改到别的地方 异星工厂存档位置修改方法_游侠网...

    异星工厂存档怎么改到别的地方想必有些小伙伴还不是很清楚的吧,所以呢今天小编就为大家带来了异星工厂存档位置修改方法,一起来了解一下吧. 异星工厂存档位置修改方法 首先我们找到 Factorio异星工厂的 ...

  7. linux 异星工厂服务器,在centos上搭建《异星工厂》(Factorio)服务器端小记

    [TOC] 一.总记 这两天和基友喜欢上了游戏<异星工厂>(Factorio),好基友打游戏当然第一件事情是关心游戏能不能联机啦.答案是这个游戏是"联基"神器!由于和基 ...

  8. 异星探险家自建服务器,异星探险家详细开服教程 如何开服

    星探险家是可以多人联机的,但很多玩家都不会开服和小伙伴们一起玩耍,所以本文收录了开服教程,供各位玩家参考. 异星探险家开服教程 准备物品: ①-Windows系统服务器一台 ②-SteamCMD 首先 ...

  9. 异星工厂 factorio 0.16.51 下载

    异星工厂 factorio 0.16.51 资源下载 http://u16848854.ctfile.net/fs/16848854-296062125 密码 logic923

最新文章

  1. 页目录项和页表项——《x86汇编语言:从实模式到保护模式》读书笔记43
  2. MySQL使用覆盖索引来优化limit语句
  3. Spark _24 _读取JDBC中的数据创建DataFrame/DataSet(MySql为例)(三)
  4. python缺失值填充均值法_pandas 使用均值填充缺失值列的小技巧分享
  5. DWR3.0 dwr 返回值(数组,集合,Map)
  6. 嵌入式Linux入门6:u-boot移植
  7. 我的2006总结:一个结束和一个开始
  8. QPSK信号在高斯信道、瑞利信道、Ricean信道下的误码率仿真(matlab)
  9. arping指令linux,arping命令详解
  10. 动手写一个二叉平衡树
  11. yum安装报错No package xxx available
  12. IOS 检测摇一摇动作的实现方式
  13. SegmentFault 技术圈上线,快来找寻你的圈中好友
  14. 正则表达式实现与或非
  15. 华为机试 (10/6)
  16. 厌倦只是一瞬间的事 2012-03-29 09:54:01 明明该有许多话要交代下去有许多事要汇报上去,明明有很多事情要去做,可是偏偏都不想去。可是突然还是打算留在电脑前漫无目的地把时间都耗费在了
  17. java的三种技术架构
  18. 递归算法转换为非递归算法
  19. go语言编写php扩展,[原创]快速开发一个PHP扩展-Go语言中文社区
  20. About Dfc environment

热门文章

  1. 关于感恩节的两条短信
  2. 新版毒蘑菇搜索,简单方便,居家旅行必备
  3. vb.net mysql executereader_MySqlHelper.ExecuteReader 爬坑
  4. 鸟哥的Linux私房菜(服务器)- 第七章、网络安全与主机基本防护: 限制端口, 网络升级与 SELinux
  5. 过驱动保护第一套视频(63课)
  6. AI芯片与离线语音交互
  7. 软工作业No.3--团队作业:甜美女孩出击!
  8. 英语知识点整理day20-谚语学习(K字母开头)
  9. Ubuntu 16.06 安装拼音输入法 设置双拼
  10. 南京农业大学金融专硕考研上岸经验分享