此教程将教你如何使用Frp内网穿透进行TerrariaPE互联网联机因为懒,
基本全部部分文章引用本博客之前的文章,望悉知
1. 原理
很简单,服务端开启本地多人游戏,再通过内网穿透,别人就可以连接你的本地服务器
为什么要这么做,frp相比vpn优点在哪?
- 操作简单,不需要太多额外软件(只需要1个)
- 成本低,不需要购买服务器,有许多免费的frp服务供应商
- frp在电脑上也同样可用,同时电脑上有Terraria服务端,配合frp内网穿透,就可以自己组建小型服务器
2. 准备工作
起码得有点linux基础
毕竟termux是全linux指令操作,不会点指令是不行的
Termux
传送门:准备工作 Termux
(引用前文章)
Frp二进制程序
传送门:Frp二进制程序
(引用前文章,建议在termux中使用指令下载)
操作步骤
安装nano文本编辑器
1 | apt install nano -y |
如果你是root过的手机,请不要图方便使用用MT管理器等安卓应用编辑termux内部的文件,否则后果不堪设想
解压Frp:
1 | #解压缩 |
配置frpc.ini:
进入frp文件夹
1 | cd frp |
使用以下模板配置frpc.ini
井号一行(蓝色)的字可以不用输入,只是备注作用
1 | [common] |
传送门:custom_domains
和subdomain
配置问题(如果你使用其他frp服务供应商)
编辑完成后依次按:
CTRL
(termux上) → X
→ y
→ 回车
(输入法上)
启动frp client
在termux中:
1 | ./frpc -c frpc.ini |
这样就成功穿透了
启动TerrariaPE,并开启本地服务器
不用我讲了
启动完成后其他人就能通过:
IP: stageguard-terraria.frp.lndex.ml
端口: 41875
访问你的本地服务器了!
结束服务
按CTRL + C
即可
再次启动
如果你退出termux了,请按照如下指令再次启动frpc
1 | cd frp |
3. 常见问题:
dial tcp: lookup xxx.xxx.xxx on [::1]:53: read udp [::1]:xxxxx->[::1]:53: read: connection refused
解决:dns解析问题,在frpc.ini的common项中添加:
1 | dns_server = 1.1.1.1 |
authorization failed
解决:请检查frpc.ini
中的token
是否正确
欢迎在评论区补充其他问题:)
参考资料:
要饭!
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 StageGuard!