雨云服务器搭建异星工厂服务器

性价比比较高的云服务器提供参考:雨云 - 新一代云服务提供商

优惠码:MzkxODI4 

概况

想必玩异星工厂的大家都熟悉吧,在客户端开服的往往都需要内网穿透,或者是需要公网ip,有时内网穿透还极其不稳定,要加载很久。

今天我像大家演示在linux服务器上搭建异星工厂服务器教程

准备工作

————————————————

1.一台服务器(带公网或者是NAT服务器 注意:必须是支持udp协议的服务器)

2.异星工厂服务端(在异星工厂官网下载,只要注册即可下载)

3.异星工厂客户端(用于游玩,这个无所谓,今天服务端才是主角)

4.一颗没有被吃掉的脑子(这个重要)

5.一双没有残废的时候(这个没有可以用脚)

介绍

————————————————

异星工厂是一款关于采矿,规划并建设工厂,研发科技,自动生产以及与外星生物战斗的游戏。

你在一场失败的太空移民行动中幸存了下来,却发现自己孤身一人地降落在一个充满危险生物的星球表面。除了脚下的石头和矿藏你一无所有,只能从头开始,用手砍树、挖矿,并一点一点建造你的工厂和流水线,从头开始生产出必要的装备和防御。很快你就能发展出大型的工厂,有着大片的太阳能板,可以进行石油的处理,还能管理工厂的建设和物流机器人,和你的生产所需要的其它东西。规划设计高效流水线的同时,你还得保护好工厂和你自己,那些丧心病狂的虫群会不顾一切地想要摧毁你辛苦建设的流水线。

服务端协议

————————————————

服务端与客户端的连接采用的是UDP的连接协议。

UDP是什么?

UDP是User Datagram Protocol的简称,中文名是用户数据报协议,是OSI参考模型中的传输层协议,它是一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务。
UDP的正式规范是IETF RFC768。UDP在IP报文的协议号是17。

 

在OSI模型中,UDP在第四层——传输层,处于IP协议的上一层。UDP有不提供数据包分组、组装和不能对数据包进行排序的缺点,也就是说,当报文发送之后,是无法得知其是否安全完整到达的。UDP用来支持那些需要在计算机之间传输数据的网络应用。包括网络视频会议系统在内的众多的客户/服务器模式的网络应用都需要使用UDP协议。UDP协议从问世至今已经被使用了很多年,虽然其最初的光彩已经被一些类似协议所掩盖,但是即使是在今天UDP仍然不失为一项非常实用和可行的网络传输层协议。

与所熟知的 TCP(传输控制协议)协议一样,UDP 协议直接位于 IP(网际协议)协议
的顶层。根据 OSI(开放系统互连)参考模型,UDP 和 TCP 都属于传输层协议。 UDP 协议
的主要作用是将网络数据流量压缩成数据包的形式。一个典型的数据包就是一个二进制数据
的传输单位。每一个数据包的前 8 个字节用来包含报头信息,剩余字节则用来包含具体的传
输数据。

进入正题

服务器这里推荐雨云服务器,价格实惠性能稳定,老厂子可信度巨高。

我们先注册一个雨云账号,通过下方链接注册登录的可以享受一定优惠。

雨云 - 新一代云服务提供商欢迎来到以用户体验为优先的雨云,我们提供稳定高速的国际虚拟主机,云服务器产品,强大的功能,高效率的客户支持,简洁易用的面板,值得您的信赖https://www.rainyun.com/MzkxODI4_

我们来到主页

 三种服务器都是可以的,我这里选择的云服务器,游戏云主要是我的世界吧,一些以java为环境的游戏服务端推荐使用。

游戏云的服务器上图可知,VPS服务器适合广众游戏,MCSM面板适合以java为环境的服务端文件,比如我的世界,像素工厂。

VPS服务器和云服务器区别就是性能和宽带以及性能方面的区别,当然如果你想也可以买游戏云服务器搭建网站也是可以的,成本可能会高(富二代,以及高性能需求除外)。

 ​​​​​​​​​​​​​​​​​​​​​​​​​​​上图为云服务器,性能好,性价比高,稳定,适合建站,小型游戏或者中大型游戏还是可以的,主要用来建站,宽带可能不高(有些服务器除外)。

上图为独立机,宽带高,配置高,硬盘大,适合搭建云盘,或者文件管理器之类的应用,如果说是国内机还是可以考虑的。

————————————————————

综上所述,VPS服务器及MCSM面板是最适合用来搭建游戏服务器的,这两者相比VPS更胜一筹(在不用java环境的情况下)。

——————————

系统方面

系统方面这里建议Ubuntu18及以上,真的有坑,因为系统的不同,所以说有些环境也不同,Ubuntu及以上是最适合搭建异星工厂的服务器的(都是教训)。

服务端文件下载

注册异星工厂官网账号(有账号的可以跳过)

我们进入异星工厂官网:异星工厂官网直达

我们要先注册账号,账号好解决

在箭头位置注册

填写完成后,点击log in即可

 我们点击下面链接:

Download | Factorio

进入页面后

 点击这个无头企鹅,下载即可,下载速度可能较慢耐心等待。

文件传到服务器

文件下载好后,连接服务器,将文件传输到服务器里

我这里直接重新在win10里解压打包了一遍,换成了zip格式的解压包。

目的是方便服务器操作。

我这里把服务端文件上传到了/home/ubuntu文件夹。

然后我们解压

 
  1. 安装unzip

  2. apt install unzip

  3. unzip factorio.zip

  4. #也可以使用tar,适合不修改文件后缀的小伙伴使用。

  5. tar -zvxf factorio.tar.xz

这样即可

 可以看到已经有了

我进入

cd factorio

然后给与执行文件权限

chmod 777 bin/x64/factorio

 然后到配置文件的文件夹:/home/ubuntu/factorio/data

 

修改这个文件夹名字,修改为server-settings.json(配置文件修改放在最后了)

此步骤可以通过命令实现

 
  1. cd data

  2. mv server-settings.example.json server-settings.json

这样即可,回到factorio文件夹

cd .. # 回到上级目录

启动服务器和配置

我们先创建一个存档

./bin/x64/factorio --create ./saves/存档名字(建议使用英文).zip

然后稍等片刻

 这样即可

然后我们运行

 
  1. bin/x64/factorio --config config/config.ini --port 34197 --start-server saves/2024.8.15.9.36.zip --server-settings data/server-settings.json

  2. # --start-server saves/你的存档名.zip

  3. # --port 34197 启动的端口

  4. # --server-settings data/server-settings.json配置文件路径

运行此命令启动服务器

 没有出现输入框就是运行成功了

——————————————————————

配置文件
常规选项
-h, --帮助 显示帮助
--版本 显示版本信息
-v, --详细 启用详细日志记录
-c, --config 路径 要使用的配置文件
--no-log-rotation 不轮换日志文件
--mod-directory 路径 要使用的 Mod 目录
--check-unused-prototype-data 为所有未访问的原型值打印警告。mod 作者注意事项:如果一个条目未使用,并且是一个包含键/值对“ignore”和值“true”的表,则整个条目将被忽略。
--executable-path 路径 覆盖自动检测的__PATH__executable。通常不需要,除非在非常奇怪的系统上。
运行选项
-s, --map2scenario 参数 映射到方案转换
-m, --scenario2map 参数 方案到地图的转换
--apply-update 参数 立即应用更新包
--创建文件 创建新地图
--map-gen-settings 文件 用于 --create、--start-server-load-scenario 或 --generate-map-preview 的地图生成设置。见 data/map-gen-settings.example.json
--map-gen-seed 种子 用于 --create、--start-server-load-scenario 或 --generate-map-preview 的地图生成种子。将覆盖映射生成设置中指定的种子
--map-gen-seed-max 种子 与 --generate-map-preview 一起使用的地图生成种子,以在从 map-gen-seed 到 map-gen-seed-max 的时间间隔内使用每秒种子生成多个预览。
--map-settings 文件 用于 --create 或 --start-server-load-scenario 的映射设置。参见 data/base/prototypes/map-settings.lua
--预设参数 要使用的地图生成预设的名称。
--generate-map-preview 路径 生成地图的预览图像;PATH 应命名 PNG 文件或以“/”或“\”结尾以指示目录。
--generate-map-preview-random COUNT 使用 --generate-map-preview 使用随机种子生成的地图数量。
--map-preview-size 比例尺 地图预览的大小(以像素为单位)(默
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

oh LAN

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值