搭建《Satisfactory幸福工厂》服务器并且使用内网穿透暴露在公网上实现远程联机

这篇具有很好参考价值的文章主要介绍了搭建《Satisfactory幸福工厂》服务器并且使用内网穿透暴露在公网上实现远程联机。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

需求分析

自从幸福工厂update6版本更新后,对服务器端的内存需求大增,8G内存云服务器已经完全不能满足开服需求(选择完地图后会卡在加载页面,终端卡死)

但是市面上的服务商提供的更高规格的服务器又太贵了。正好手头又有闲置的设备可以当服务器用,干脆考虑部署在家里,然后用云服务器作端口映射。

所需设备

一台有公网ip的云服务器

云服务器只做流量转发,没有配置需求。1C1G1M足够两三个人联机用,人数更多可以考虑增加带宽,建议选择离你物理位置较近的云服务器。

一台内存大于10G并且能连上网的本地设备

我的设备是一台闲置的笔记本,如果你的电脑足够强劲,也可以装在本地虚拟机里。

我和朋友两个人玩的180小时的档加载完地图占用约9G内存,即使是新档加载完地图后也会占用超过8G的内存。

本文机器系统均选用ubuntu20.04

部署幸福工厂服务器

本地的linux服务器上部署幸福工厂服务器

安装过程建议参考

https://blog.csdn.net/qq_41898780/article/details/121012848

幸福工厂部署完后 你应当可以通过本地局域网ip发现你的服务器 (需要你和你部署服务器的设备在同一网络环境下)

这里我的电脑和我用来部署服务器的设备连在同一个路由器下

幸福工厂服务器的局域网地址可以通过指令查询

ip a

幸福工厂服务器搭建,服务器,网络,运维
然后打开游戏直接连接服务器

地址输上面查到的局域网地址

幸福工厂服务器搭建,服务器,网络,运维

点击确认,就可以看见你在局域网里的服务器
幸福工厂服务器搭建,服务器,网络,运维
这个时候 幸福工厂服务器已经部署好了,但是远在天边的网友还不能加入你的游戏,我们需要把他暴露到公网上

网络工具FRP

简单好用的工具

github项目地址

https://github.com/fatedier/frp

最新版本下载页面

https://github.com/fatedier/frp/releases

根据服务器的环境选择我这里选择了

frp_0.47.0_linux_amd64.tar.gz

下载地址

https://github.com/fatedier/frp/releases/download/v0.47.0/frp_0.47.0_linux_amd64.tar.gz

国内访问github有时候会抽风。如果连不上可以直接百度寻求解决方法

下载完解压

tar -zxvf ./frp_0.47.0_linux_amd64.tar.gz

幸福工厂服务器搭建,服务器,网络,运维

编辑frps.ini 文件内容

(注释需要删除掉,涉及到的端口需要自行去服务器供应商设置放通)

[common]
bind_port = 7000     				#提供转发服务的端口
authentication_method = token 		#权限验证方式
authenticate_new_work_conns = true	#开启建立工作连接的鉴权
token = 123456 						#鉴权使用的 token 值 	客户端需要设置一样的值才能鉴权通过

编辑frpc.ini文件内容

(注释需要删除掉)

[common]
server_addr = xxx.xxx.xxx.xxx       #云服务器的公网地址
server_port = 7000					#云服务器提供转发服务器的端口
authentication_method = token 		#权限验证方式
authenticate_new_work_conns	= true  #开启建立工作连接的鉴权
token = 123456						#鉴权使用的 token 值 	客户端需要设置一样的值才能鉴权通过
log_file = ./frpc.log				#输出日志存放的位置

[udp]
type = udp
local_ip = 127.0.0.1 
local_port = 15777					#幸福工厂服务器设置的端口
remote_port = 15777 				#使用云服务器的端口

将frps 和frps.ini上传到用来转发的服务器上并且启动服务

我这里使用screen让他在我关闭终端的时候继续运行

#创建一个窗口
screen -S frp

一般来说需要赋予该文件执行权限

chmod a+x ./frps

然后运行服务

./frps -c ./frps.ini

可以看到输出

[I] [root.go:206] frps uses config file: ./frps.ini
[I] [service.go:200] frps tcp listen on 0.0.0.0:7000
[I] [root.go:215] frps started successfully

这个时候服务端就配置完成了

接下来一样的流程 ,把frpcfrpc.ini上传到部署幸福工厂的服务器上并且启动服务 (注意文件名不一样 别传错了)

#创建一个窗口
screen -S frp

一般来说需要赋予该文件执行权限

chmod a+x ./frpc

然后运行服务

./frpc -c ./frpc.ini

因为配置文件配置了日志输出地址,所以控制台不会输出日志。使用ctrl+A+D将其放到后台不管即可

然后去用来做端口映射的云服务器上查看会有输出

[I] [service.go:500] [ab6d200859e64037] client login info: ip [xxx.xxx.xxx.xxx:xxxxx] version [0.47.0] hostname [] os [linux] arch [amd64]
[I] [udp.go:87] [ab6d200859e64037] [udp] udp proxy listen port [15777]
[I] [control.go:464] [ab6d200859e64037] new proxy [udp] type [udp] success

这就说明本地的幸福工厂服务器和云服务器连接成功,这时游戏里已经可以通过公网IP找到你的服务器了

你的朋友当然也可以通过这个公网地址找到你的服务器

幸福工厂服务器搭建,服务器,网络,运维

最终成果

和朋友一起玩吧
幸福工厂服务器搭建,服务器,网络,运维文章来源地址https://www.toymoban.com/news/detail-588930.html

到了这里,关于搭建《Satisfactory幸福工厂》服务器并且使用内网穿透暴露在公网上实现远程联机的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 如何使用闲置电脑制作服务器并且外网可访问

    干货来了,分享一个自己用废弃笔记本制作服务器的过程。 家里闲置了一台读书时候使用的笔记,已经很多年没有用过了,4G内存也不好用,扔掉又觉得可惜,卖也卖不掉,突然想到拿来制作一台服务器使用看行不行。 笔记本还是win7系统,要制作成linux系统来当作服务器更好

    2024年02月11日
    浏览(40)
  • 在docker中安装Elasticsearch容器,并且阿里云服务器配置

    1、拉取Elasticsearch镜像 2、启动Elasticsearch容器  访问:IP访问地址:9200    

    2024年02月13日
    浏览(53)
  • 【服务器管理】Ubuntu20.04安装包管理工具module配置并且使用

    module 是一个专门管理环境变量的工具,全称是module environment,一般应用于软件或运行库等设备有多个版本,且需要分别配置这些环境变量。其官网为: https://modules.readthedocs.io/en/latest/index.html 通常,对于多版本的软件包,我们可以通过修改 ~/.bashrc 文件,通过修改 PATH 、 LD_LI

    2024年02月09日
    浏览(50)
  • SpringBoot+Vue实现阿里云OSS服务器签名直传并且返回回调数据

    vue java 可参考官方文档:如何通过Java在服务端签名直传并设置上传回调_对象存储-阿里云帮助中心  

    2024年02月13日
    浏览(36)
  • 麒麟V10服务器 安装samba 软件,并且实现远程连接(压缩包形式)

    百度网盘 以下是在Linux系统中使用压缩包方式安装Samba服务的步骤: 首先,您需要下载Samba软件包。您可以从Samba官方网站(https://www.samba.org/)下载最新版本的Samba软件包。 1 上传 压缩包到服务器 以上就已经安装完成samba 软件,并且已经启动,那么如何使用 比如现在有两个服

    2024年02月09日
    浏览(43)
  • 没有为请求的 URL 配置默认文档,并且没有在服务器上启用目录浏览

    使用asp.net mvc写了个网站,部署后出现: 没有为请求的 URL 配置默认文档,并且没有在服务器上启用目录浏览 这个问题 网上搜了下,无非是两种方法: 1、在web.config中添加 2、开启目录浏览功能。 在折腾了以上步骤之后,再次刷新网页,反而是直接可以看到网站目录了 最终

    2024年02月07日
    浏览(44)
  • pycharm 远程连接服务器并且debug, 支持torch.distributed.launch debug

    未经允许,本文不得转载,vx:837007389 https://www.jetbrains.com/pycharm/download/other.html 首先,你需要有个专业版本的pycharm。什么ji huo 码可以私我,或者样例可以看这里链接。 https://www.cnblogs.com/yanghailin/p/17577621.html 略 我现在代码在远程服务器上。所以需要把远程服务器代码和我本地

    2024年02月14日
    浏览(39)
  • 查看MySQL服务器是否启用了SSL连接,并且查看ssl证书是否存在

    文章目录 一、查看MySQL服务器是否启用了SSL连接 1.登录MySQL服务器 2.查看SSL配置 二、查看证书是否存在 查看MySQL服务器是否启用了SSL连接,并且查看ssl证书是否存在 在Linux终端中,可以通过以下命令登录MySQL服务器: mysql -u username -p 其中,username为MySQL服务器的用户名。执行该

    2024年02月15日
    浏览(47)
  • 将Windows的系统日志自动收集并且转发到syslog服务器,百试百灵

    **使用*Evtsys工具,他会自动收集windows系统日志,然后发送到syslog服务器,并且不乱码 下载链接:百度云永久链接 链接: https://pan.baidu.com/s/1eWiK9D1IYDcKrXnLRMQQYw 提取码: 1234 安装环境:windows系统 安装步骤:C盘下新建ELK文件,将下载的文件解压到该文件夹: 使用“管理员权限

    2024年04月14日
    浏览(40)
  • Linux服务器装mysql数据库并且连接数据库(详细教程)(阿里云)

    废话不多说,直接上教程。 1.首先执行如下命令,更新YUM源。 2.执行如下命令,安装MySQL。 3.执行如下命令,查看MySQL版本号。 4.返回结果如下,表示您已成功安装MySQL。 5.执行如下命令,启动MySQL服务。 6. 执行如下命令,设置MySQL服务开机自启动。 7.配置MySQL的root用户密码。

    2024年02月06日
    浏览(64)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包