在Linux下搭建异星工厂Factorio的服务器

  1. 首先下载对应游戏版本的服务端

    官方网站下载

    注意要下载headless版本,即控制台版本的

  2. 安装必须的游戏环境

    根据测试需要安装glibc-2.18,必须是2.18,而且好像CentOS 7自带的版本恰好没有glibc-2.18

    安装过程:

    wget http://ftp.gnu.org/gnu/glibc/glibc-2.18.tar.gz
    yum install -y gcc
    tar zxvf glibc-2.18.tar.gz
    cd glibc-2.18
    mkdir build
    cd build
    ../configure --disable-sanity-checks
    make&&make install
    
  3. 使用FTP上传server到服务器之后,解压

    tar xvf factorio_headless_x64_0.16.51.tar.xz
    
  4. 修改服务端配置文件

    首先进入data目录,拷贝一份样例配置为server-settings.json

    cp server-settings.example.json server-settings.json
    

    修改其中的内容:

    "visibility":{"public": false,"lan": true},
    ...
    各种配置按照需求来改,都很好理解
    
  5. 创建或者安装已有存档

    cd factorio
    mkdir saves
    /factorio/bin/x64/factorio --create /factorio/saves/test.zip
    

    也可以直接把自己的存档放到saves目录下

  6. 启动服务器

    /factorio/bin/x64/factorio --port xxxxx --start-server /factorio/saves/xxx.zip --server-settings /factorio/data/server-settings.json
    

    上面的内容可以写成脚本

  7. 添加Mod

    在上面开启了服务器之后可以中断关掉,把要添加的mod和mode_list.json/mod-settings.dat文件拷贝到data下即可,然后重启服务器

2020.1.31 Linux下搭建Factorio服务器相关推荐

  1. Linux下搭建Apache服务器

    Linux下搭建Apache服务器(完整版) 什么是Apache? Apache Licence是著名的非盈利开源组织Apache采用的协议.该协议和BSD类似,同样鼓励代码共享和尊重原作者的著作权, ...

  2. Linux ENSP 搭建DHCP服务器并实现中继和Linux 下搭建DNS服务器(2个实验可跟做)

    文章目录 DHCP服务 了解DHCP服务 使用DHCP的好处 Linux 下搭建DNS服务器 实验环境 实验过程 修改DHCP配置文件 更改dns服务器名称 更改win10的IP地址 Linux &a ...

  3. cif文件服务器搭建,在linux下搭建NFS服务器实现文件共享

    介绍在linux下搭建NFS服务器实现文件共享 目录一.关于NFS 二.搭建一台NFS服务器共享特定资源 三.调优 一.关于NFS 1.NFS是Network File System的简写,即网络文件 ...

  4. linux dns服务无效,Linux下搭建DNS服务器及踩坑

    DNS服务 域名系统(DNS)是建立在分布式数据库上的分层命名系统.该系统将域名转换为IP地址,并可以将域名分配给Internet组资源和用户,无论实体的物理位置如何. 说白了就是:域名与IP之间的相 ...

  5. 这可能是东半球最详细的Linux下搭建Jenkins服务器实现自动打包的教程(下)

    上一篇我们从零开始,在Linux环境下配置了Jenkins的Android构建环境,但也仅仅是搭建环境,至于参数化构建.输出apk .定时构建.邮件发送等功能因为篇幅的原因没有介绍,本篇博客就来介绍介 ...

  6. 这可能是东半球最详细的Linux下搭建Jenkins服务器实现自动打包的教程(上)

    前言:作为开发者,我们都遇到过这样一个问题,项目在测试期的时候,测试总会找我们打各个环境的包,什么生产包.prd包.pre包,每次都是我们打完包再发给测试.可是打包是要时间的啊,项目小还好,项目大的话 ...

  7. Linux下搭建nginx服务器

    Linux下搭建nginx服务器   Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务.其特点是占有内存少,并发能力强,事实 ...

  8. kali系统搭建本地服务器,kali linux 下搭建git服务器

    参考:http://www.cnblogs.com/dee0912/p/5815267.html https://www.liaoxuefeng.com/wiki/001373951630592960 ...

  9. Linux下搭建SVN服务器【亲测可用】

    Linux下搭建SVN服务器 简介 第一步:通过yum命令安装svnserve,命令如下: 第二步:创建版本库目录(此仅为目录,为后面创建版本库提供存放位置) 第三步:创建svn版本库 第四步:配置修 ...

最新文章

  1. 皮纹生物识别多元智力测量的科学原理
  2. 冬日稻城亚丁,美得一塌糊涂!
  3. 今天我解决的sql中文乱码问题
  4. C++——《算法分析与设计》实验报告——单源最短路径问题
  5. leetcode -- 129. 求根到叶子节点数字之和
  6. 租房界的php,php实现出租房数据管理及搜索页面
  7. 文件的记录c语言程序,c语言程序学生籍贯信息记录簿设计.docx
  8. caffe 使用cudnn 加速报错
  9. service获取selinux权限_Spring Boot 整合 Spring Security 示例实现前后分离权限注解 + JWT 登录认证...
  10. NJUPT【电工电子基础实验】
  11. 用python处理蛋白质互作信息
  12. docker tomcat 多开 实例_Docker快速验证tomcat单机多实例方案
  13. 百度小程序怎么添加到主屏幕将百度小程序放到手机桌面?
  14. 【山东事业单位】公共基础知识——重要国际经济组织
  15. HPE增强长期归档存储 转售SpectraLogic高端磁带库
  16. 一次探索:基于香农熵预测DNA中编码序列,python实现。
  17. HTML5小游戏-简单抽奖小游戏
  18. 构建岗位胜任力模型至关重要
  19. 安卓桌面壁纸_让安卓实现 “非线性” 动画壁纸,有iOS内味了
  20. IPD解读——从核心思想分析IPD体系

热门文章

  1. Part-Guided Attention Learning for Vehicle Instance Retrieval
  2. MyBatis动态sql之foreach用法
  3. 永磁同步电机矢量控制基础补充(六)——如何在simulink初始化电机参数?
  4. 第四章 收发电子邮件
  5. 学会了C语言可以开发出很多东西吗?
  6. 2023年我国主要城市地铁站点和线路
  7. 16. Bash Shell - 命令行剪切与召回
  8. 【项目2 - 建立链栈算法库】
  9. 智邦国际erp软件能解决车间派工难题吗?
  10. matlab 线圈 互感,任意空间位置线圈的互感计算方法.PDF