Factorio linux 服务器 无法连接到主机问题

此说明需要基本linux操作知识,有问题可以私信联系我,或者qq3030343132

安全起见,准备一个用户 factorio
adduser factorio

以此用户启动服务器在遭到攻击时好处理,可以直接删除用户
用此用户,注意sftp传输文件的所有权用户是不是factorio,在启动时确保所有游戏文件的所有者是factorio

修改密码
passwd factorio

下载服务端程序
wget https://factorio.com/get-download/stable/headless/linux64

查看glibc
strings /usr/lib64/libc.so.6 | grep ^GLIBC_
需要有2.18版本,有的话跳过

解压
tar -xvf linux64

创建存档
factorio/bin/x64/factorio --create factorio/saves/test.zip

需要用自己的存档可以从windows客户端开一个游戏,将以下路径下的存档
C:\Users\Sunwukong\AppData\Roaming\Factorio\saves
拷贝到 linux factorio\saves

服务器设定

vim factorio/data/server-settings.example.json
#随便改点设置,  主要登录密码 和factorio账户密码

factorio 账户去官网 www.factorio.com 注册,绑定steam账号

使用云服务器在云服务器安全策略开启相应端口准入规则,默认34197/UDP

启动游戏
factorio/bin/x64/factorio --port 34197 --start-server factorio/saves/test.zip --server-settings factorio/data/server-settings.json
存档和设定可以改 端口也可以 可以根据自己需要写成运行脚本

factorio/saves/test.zip 为存档
actorio/data/server-settings.json 为服务器设定文件

防火墙
firewall-cmd --state #查看防火墙

问题
服务器开启成功,在游戏大厅可以看到,但是无法连接到主机
问题分析:安全组协议,开放了39194端口,tcpdump抓包也可以收到dst port39194的包,但是无法连接,具体问题不明。试了centos 和 ubuntu 云服务器都是如此,两个都是腾讯云轻量级应用服务器。

参考:在游戏大厅碰到老哥都说要用香港节点的服务器
最后挂了加速器可以连上去

添加mod
在电脑客户端设置相应mod选项和下载mod文件
最后内容都保存在
C:\Users\Sunwukong\AppData\Roaming\Factorio\mods
把上述文件夹传输到linux服务端
factorio\mods
我利用的sftp传输的
再更改文件所有权给factorio用户chmod factorio mods
再启动服务器就行,server-setting.json不用改

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值