feng370 发表于 2025-12-27 20:23:02

【藏宝湾首发】剑网3/剑网三frp内网穿透外网开服教程教你和朋友外网一起玩

本帖最后由 feng370 于 2025-12-28 23:31 编辑

初衷:当年从剑网3开始测试就是老玩家,封测的时候第一次进入稻香村已经完全被游戏征服,后来一直玩到95后A了,但太爱这个游戏了,希望发这个教程找到一群热爱剑网3游戏的玩家,一起玩。条件要求:1. 要有一个云服务器,可以用腾讯云轻量云服务器,非常便宜,一年不到一百块,直接淘宝或则咸鱼购买2. 家里要有2台电脑,其中一台配置高点的作为服务器,但这个服务器电脑不能登陆游戏,原因后面说。另一台用来玩游戏。
一、VMware虚拟机网络设置为桥接模式二、配置虚拟机网络在虚拟机Centos7系统网络里选择手动,地址第一栏填写本地内网的ip段地址,比如192.168.1.X,子网掩码按你路由器的设置来,网关也要写你的路由器,这是本地局域网络。下面重点来了,要想开服外网能不卡在人物进游戏界面,需要在第二栏写上你的云服务器的公网ip,比如112.113.115.X之类的,后面还要做端口映射
三、修改服务端IProot目录gateway.iniLocale=zh_CN.gbk
IP=127.0.0.1Port=UserName=Password=PingCycle=8InternalIPMask=127.0.0.0LocalIP=192.168.101.148
IP=192.168.101.148Port=9001PingCycle=40
MaxPlayer=1000IP=192.168.101.148Port=5004PingCycle=40这个文件里的IP全部写虚拟机的内网地址
gs_settings.ini一共八个gs.ini    都要改,不要遗漏。
Locale=zh_CN.gbkRunMode=1FastBootMode=1

IP=192.168.101.148                  Port=5003PingCycle=40
IP=175.178.100.123Port=3113InternalIPAddressMask=255.255.255.255MaxConnection=4096RecvBufferSize=8000SendBufferSize=64000PingCycle=200ClientGM=1MaxClientPackPerFrame=4096
EyesIndex=0
IP=127.0.0.1Port=5100PingCycle=30Identity=jx3debug
Nearby=0Team=0Party=0BattleField=0Scene=1Whisper=0Tong=0World=1Force=1Camp=1
LogAIRuntimeStat=1
这个文件要注意下面的一行3113端口对应的IP一定一定要写成云服务器公网IP,这个端口是进入游戏选择人物界面后加载进游戏的端口,因为剑网3服务器的3.sh这个程序运行的时候是绑定外网ip的,游戏里进行通讯的时候要看这个ip,如果这里写内网地址,在外网环境会导致进不了游戏(内网可以)。但写了外网地址,虚拟机要设置虚拟网卡,虚拟网卡地址为云服务器公网IP,且后续一定要做端口转发,将虚拟机的3113的流量转发到云服务器,之后通过云服务器的frp进行穿透,又回到本地虚拟机,连上游戏。relay_settings.iniLocale=zh_CN.gbkServerIndex=0ServerName=0MaxPlayerLevel=100ChargeMode=0
IP=192.168.101.148Port=9001PingCycle=40
Port=5003ConnectionTimeout=60MemoryLimitForCreateMap=1400AveragePerformanceLimitForCreateMap=2.0ImmediatePerformanceLimitForCreateMap=2.0AveragePerformanceLimitForNewPlayer=2.0ImmediatePerformanceLimitForNewPlayer=2.0
IP=127.0.0.1Port=3306Account=rootPassword=123456Database=jx3_25
IP=127.0.0.1Port=15306PingCycle=5MaxKickCount=1
Enable=0IP=127.0.0.1Port=5100PingCycle=30Identity=jx3debug四、虚拟机添加端口转发规则在虚拟机终端运行以下命令# 添加端口转发规则sudo firewall-cmd --permanent --add-forward-port=port=3113:proto=tcp:toaddr=175.178.100.123:toport=3113# 重载配置sudo firewall-cmd --reload功能说明这条命令创建了一个端口转发规则,意思是:当外部请求访问本机的 3113 端口时防火墙会自动将流量转发到云服务器公网 175.178.100.123 服务器的 3113 端口,本机充当了一个中转代理的角色。实际应用场景负载均衡:将流量分发到后端服务器NAT 转发:内网服务对外提供访问服务迁移:旧服务器迁移到新服务器时保持端口不变安全隔离:前端防火墙转发到后端应用服务器四、云服务器设置frp端口穿透在云服务器架设好frps服务,具体请自行搜索,本地主机或者路由器或者虚拟机开启frpc服务,配置文件将开剑网3服务器的虚拟机的内网ip的9001,3113,5003,5004映射到外网相关的端口,注意云服务器端口号不要变,也是9001,3113,5003,5004。五、云服务器开放80,9001,3113,5003,5004端口在云服务器的防火墙配置里开放对所有来源的80,9001,3113,5003,5004端口开放,具体请以自己厂商为准六、宿主机开放80,9001,3113,5003,5004端口宿主机一般为win10,在宿主机的防火墙里入站规则和出站规则都新建规则,放开80,9001,3113,5003,5004端口
七、CentOS 7 中开放9001 5003 5004 3113 端口# 开放TCP端口sudo firewall-cmd --permanent --zone=public --add-port=9001/tcpsudo firewall-cmd --permanent --zone=public --add-port=5003/tcpsudo firewall-cmd --permanent --zone=public --add-port=5004/tcpsudo firewall-cmd --permanent --zone=public --add-port=3113/tcp
# 重新加载防火墙配置sudo firewall-cmd –reload
# 查看所有已开放的端口sudo firewall-cmd --zone=public --list-ports
# 查看完整配置sudo firewall-cmd --list-all如果提示防火墙已关闭,运行以下命令打开# 查看防火墙状态sudo systemctl status firewalld
# 或使用sudo firewall-cmd –state# 启动防火墙服务sudo systemctl start firewalld
# 设置开机自启sudo systemctl enable firewalld# 再次检查状态sudo systemctl status firewalldsudo firewall-cmd --state# 应该显示 "running"防火墙启动后,默认会拒绝所有入站连接。你需要根据需要开放端口:# 开放SSH端口(22)否则可能无法远程连接sudo firewall-cmd --permanent --add-service=ssh# 或sudo firewall-cmd --permanent --add-port=22/tcp
# 开放其他常用端口sudo firewall-cmd --permanent --add-service=http    # 80端口sudo firewall-cmd --permanent --add-service=https   # 443端口基本防火墙操作命令# 重新加载防火墙配置sudo firewall-cmd –reload# 启动防火墙sudo systemctl start firewalld# 停止防火墙sudo systemctl stop firewalld# 重启防火墙sudo systemctl restart firewalld# 查看状态sudo systemctl status firewalld# 启用开机自启sudo systemctl enable firewalld# 禁用开机自启sudo systemctl disable firewalld八、启动剑网3服务器cd /root./1.sh./2.sh./3.sh看到下图说明成功九、剑网3客户端修改ip打开F:\BaiduNetdiskDownload\JX3\JX3\bin\zhcn\mod\ svrlist.ini将ip 修改为云服务器公网ip,启动进入游戏。注意,用这种方法开服,宿主机是无法连上游戏的,因为宿主机启动游戏时连接的公网ip在路由的时候是连的虚拟机的网卡第二栏ip,不是连接的经过真正云服务器转发到内网接口的流量,所以上不了。还有要注意的是虚拟机的防火墙一定要开,不然宿主机的frpc服务会连到虚拟机的网卡第二栏假公网ip,导致穿透服务失效,无法开服。如有任何问题,单机进不了游戏的,不会架设的,外网开服有问题的,欢迎留言,或者加剑网三爱好者企鹅群:1078185347,尽力解决,如果有人开了群服,一定要拉我玩,单机玩一点意思都没有,就等着有能力开服的你了。

「」 发表于 2025-12-27 20:54:54

云机就能直接运行服务端吧,搞个4核8G的,加点虚拟内存也够用了

sai1801 发表于 2025-12-27 20:56:37

当初第一次玩给游戏风景吸引住,但操作太反人类了玩了十分钟就删了:

1505006339 发表于 2025-12-27 21:26:31

剑三一开始 和后来就是两款游戏:

feng370 发表于 2025-12-27 21:38:29

「」 发表于 2025-12-27 20:54
云机就能直接运行服务端吧,搞个4核8G的,加点虚拟内存也够用了

云服务器直接搭建也可以,我这个方法就是可以利用本地的高性能电脑做服务器,云服务器就是个流量中转。

176034095 发表于 2025-12-27 22:57:42

谢谢分享

feng370 发表于 2025-12-27 23:33:01

176034095 发表于 2025-12-27 22:57
谢谢分享

一起玩呀

网易恶心 发表于 2025-12-28 00:12:06

还不如在剑3虚拟机镜像里安装zerotier,自己本机也安装zerotier,只用一台电脑就能够建立组网。然后其他小伙伴如果要玩的话,他们的电脑也安装zerotier,加入到这个你建立的大局域网里。这样云服务器都省了。

feng370 发表于 2025-12-28 00:50:30

网易恶心 发表于 2025-12-28 00:12
还不如在剑3虚拟机镜像里安装zerotier,自己本机也安装zerotier,只用一台电脑就能够建立组网。然后其他小 ...

可以,缺点就是有些地方的zerotier连接延迟特别大。每台客户机都要在zerotier网站上点一下准入才行,免费的zero支持25个设备,也可以用 Radmin VPN ,免费版支持256个设备

SSS2221 发表于 2025-12-28 00:57:49

赞起,挂服务器 不用本地电脑就好!

)ε╰親!妳的菜✎ 发表于 2025-12-28 06:34:26

:感谢分享,虽然但是,感觉还是架设云服务器上好,毕竟自己个人电脑上要24小时开机,而且中转流量+个人电脑的架构等于多了一层网络,还是越简单越好,正常网络下还好,要是个人本地网络,或者云服务器网络出现问题还要逐个排查具体哪一层网络异常了,正所谓多一个香炉多个鬼。

lc880317 发表于 2025-12-28 07:32:39

必须顶一下!!!

pmsl 发表于 2025-12-28 09:21:50

feng370 发表于 2025-12-27 21:38
云服务器直接搭建也可以,我这个方法就是可以利用本地的高性能电脑做服务器,云服务器就是个流量中转。

这样的话,延时不高么?

liyicheng556 发表于 2025-12-28 11:37:43

看看,多谢分享哦

feng370 发表于 2025-12-28 11:42:43

klltm 发表于 2025-12-28 11:16
关键端如何 端BUG多不多 端要是完没开个服 投资个3000 2000的弄个云一年也行

别想着赚钱,就是几个人一起玩

hate0115 发表于 2025-12-28 12:01:33

感谢楼主分享

feng370 发表于 2025-12-28 18:58:01

明天试试宿主机也可以玩的设置

subenniu 发表于 2025-12-29 08:36:39

顶一下干货,感谢分享,同群主一样剑3爱好者!

yanc 发表于 2025-12-29 12:27:32

mark~~~~~~~~~~~~~~~~~

feng370 发表于 2025-12-29 21:17:55

感谢大家回帖,有喜爱剑网3的朋友一起加群1078185347
页: [1] 2 3
查看完整版本: 【藏宝湾首发】剑网3/剑网三frp内网穿透外网开服教程教你和朋友外网一起玩

本站内容如若侵犯到您的权益,请来电来函告知,我们会尽快处理!
联系QQ:1953150286,2251387361,123784736,免责申明