《方舟:生存进化》本地服务器内网穿透及端口转发
写在前面
1. 游戏/服务器简介
略

2. 为什么要这么做?
众所周知,游戏服务器一般来说非常吃性能,对内存和CPU要求颇高。如(方舟:生存进化):

以上是游戏官网原话。但其实我亲测过一下
腾讯云(1核2G)能带两个用户,但是很卡会人物回退(不装mod)。
华为云(2核4G)能装mod,并且不卡,就是启动会很慢。
以上都是在最久的windows系统服务器下测试的,应该和Windows xp同等级的服务器系统,再高就很难启动了,时不时报内存不够。所以,在我的理智思考下,我决定用家用电脑做服务器。
但是在实际搭建过程中,我遇到了一个问题,那就是移动宽带公网IP无解啊!一般没有公网ip的时候,我们第一时间想到的肯定是就是内网穿透了,而且一般游戏服务器使用的是UDP协议,也就是说我们需要搭建一个支持udp协议的内网穿透平台,我第一时间想到了frp。
3. 所需设备
具有公网IP的服务器一台(不要问我为什么有公网服务器还用内网穿透的问题,那只能说明你没看懂上面内容)
家用能联网的服务器一台(两台服务器的地理位置尽可能近)
实验环境,我使用的是阿里云的云翼计划(1核2G,5M带宽)
4. 大致思路
就是在本地搭一台服务器,然后做个内网穿透,这样搜索公网IP的那个服务器就可以连接到你本地服务器了。
转发udp: 7777,7778,27015。tcp:27016
注意事项:内网穿透版的在搜索中搜不到,但是可以直接在steam->视图->添加服务器

对外开放游戏服务器前,还要确认管理端口、RCON 和操作系统远程管理没有被一起暴露。只转发游戏必需端口,设置强密码并及时更新服务端。如果宽带没有公网 IPv4,需要区分是路由器配置问题还是运营商 CGNAT;后者单纯做端口映射不会生效,才需要内网穿透、IPv6 或云主机中转。
可用性说明:本文发布于 2020 年 4 月,距今已超过五年。文中涉及的软件版本、接口、下载地址、命令参数和操作界面可能已经发生变化,部分方案在当前环境下可能失效。请结合官方最新文档核对后再操作,生产环境使用前务必先行验证。
版权声明: 本文首发于 指尖魔法屋-《方舟:生存进化》本地服务器内网穿透及端口转发(https://blog.thinkmoon.cn/post/404-tunnel-server-game/) 转载或引用必须申明原指尖魔法屋来源及源地址!
评论
使用 GitHub 账号登录后即可留言,支持 Markdown。