剑灵革命一键外网端(本地注册热更GM后台邮件工具),适合家用宽带8 K) P& I0 K L9 L3 n0 I
感谢论坛大佬放的端
: V8 l# [. [, A0 Z7 _! N虚拟机Windows server 2016 登录密码6个6, o/ F) L) O+ X, v, p9 v& U, }3 a
数据库用户名密码 root root
" Q, e+ V/ G* W" u4 L, YSQL server sa libi@123- F! q' e4 d# F! g
虚拟机选择桥接模式,8080端口已改8081,路由器开放8081 8888 12020 12040 12050端口,准备一个动态域名,虚拟机IP192.168.0.18改成自己的内网IP,网关192.168.0.1改成自己的,DNS可以不用改114通用,这个应该不用多说了上次LINUX的怎么改IP被问的头大。还有家用宽带要有个公网IP,没有的内网穿透模式需要5个映射。( f& }$ l7 u+ { q8 W, I
修改如下
0 s, d3 M- W" B' ^数据库 bnsm_accountdb_trunk_individual
1 e- s7 S' b' z$ P表 tb_server_group_list 1行 60.184.17.106 改成自己外网ip,桌面有连接数据库工具
! e+ T j; j8 e7 F2 hd:\phpstudy_pro\WWW\8888文件serverlist.xml,60.184.17.106改成自己外网IP
/ K1 E! v1 ^' K+ N1 C用包里工具apktoolaid(java路径自行弄好)反编译apk 找到\smali\com\jlonline\revolution\DownloaderActivity.smali 第83行 kjh.f3322.net改成自己动态域名
9 B _$ N1 w9 s1 N) t$ @! ^/ Z( g, \ w# R2 B; {5 ]
lib/arm64-v8a/libUE4.so 用SweetScape 010 Editor打开,查找替换kjh.f3322.net 编码不要忘了改成 Unicode 替换成自己域名编码也需要Unicode
9 h8 z% U, Q% h: ^4 e注意这是个13位域名,少或多的解决方法很多自行百度。
4 `- H% K' x; N
$ ]& e& i" K+ t没有外网IP的这次讲下内网穿透模式怎么实现游戏,内网穿透具体原理啥的咱也讲不清楚,只要知道数据走的不是你的通道,所以路由器映射开放端口啥的就不用去管了( d/ x6 m0 p) A
下载一个内网穿透软件,不建议花生壳很贵,公云3322价格一般不算便宜我只用它的免费动态域名。神卓互联价格便宜好像是买一年送一年,价格200左右还算便宜,带宽一般1M到2M足够。当然想用什么自行决定可别说我在打广告。下面正式开始
& t. v2 v7 Y( F2 J# b. u& a建立5个内网映射,以内网IP192.168.1.88为例,域名abc.abc.net* p( ?# q1 p# M( @# r* _
192.168.1.88:8080 abc.abc.net:11111 (内网端口8080映射为11111,比如你的网站127.0.0.1:8080或192.168.1.88:8080就可以用http://abc.abc.net:11111访问)$ I& x, X9 P/ N8 `- S9 J% S0 P
192.168.1.88:8888 abc.abc.net:11112
; ~" H+ a: \: Q- R6 L6 |192.168.1.88:12020 abc.abc.net:11113
f' L& U$ F1 | |: q192.168.1.88:12040 abc.abc.net:111145 _2 i* D, e# M/ [1 |! j% e- x0 X
192.168.1.88:12050 abc.abc.net:11115
& j9 d$ Z1 {7 X* }: h: G\smali\com\jlonline\revolution\DownloaderActivity.smali 第83行 ip:8080改成abc.abc.net:11111
$ } P0 ~: g9 S9 a7 Ulib/arm64-v8a/libUE4.so,注意ip:8080替换abc.abc.net:11111。ip:8888替换abc.abc.net:11112
) q% a4 M+ Z$ h% A数据库 bnsm_accountdb_trunk_individual ~0 u3 Y& ], |/ A/ @5 D
表 tb_server_group_list 1行 60.184.17.106 改成自己外网ip.到了这步有些人就犯愁了,不支持域名啊,现在就一个域名带个端口到哪去找IP。别急运行cmd ping abc.abc.net3 a2 L( s9 e2 U" J
ip就来了哈,把这个IP填进去 同时12050端口改成11115
+ t$ @9 m$ W7 h) B0 Z& ?1 B: Ld:\phpstudy_pro\WWW\8888文件serverlist.xml,60.184.17.106改成自己外网IP.同样把PING到的IP替换进去同时不要忘了改端口11020改为11113.11040改为11114.12050改为11115
1 \# H' u; r9 G# Q) c0 }* w8 F+ b0 y. @% k4 A9 A L; [ c6 T
难点在于有些有很多个同样端口的连接不知道改哪个好,这时候就要看哪个是出去的,而有些只是内部程序的连接7 B- J" j& g" X) d
比如传奇 需要7000 7100 7200 端口 看着几个gate和server都需要这几个端口,其实只要找到与外部联系的dbserver和loginsrv即可( M# ^7 n% |, Z, Z" Y: T6 p3 u; g4 g, ]
192.168.1.88:7000 abc.abc.net:22221% ]7 q" F: @' i$ K
192.168.1.88:7100 abc.abc.net:22222
, p# i8 r6 |* [9 U7 x192.168.1.88:7200 abc.abc.net:222233 Q9 s& R* ~0 |1 L; R
7000端口可以改为abc.abc.net 22221,登录器能识别域名(这个端口不通你登录器上点xx传奇没反应的通了就显示服务器已连接)( e$ X( k% ?9 ~2 u
logunsrv,!addrtable.txt文档 xx传奇 Title1 127.0.0.1 127.0.0.1 127.0.0.1:71000 h5 t* z, |5 E+ c1 @( O
这时候同样PING域名abc.abc.net,得出一个IP 改为 xx传奇 127.0.0.1 ip ip:22222 (7100这个端口不通,你会发现账号密码输入后就是不开门)
1 N- v8 M8 Y# b- P8 |dbserver,!serverinfo.txt文件127.0.0.1 127.0.0.1 7200 改为127.0.0.1 ip 22223 (7200这个端口不通,你会发现选好人物点开始游戏就是黑屏)
4 ~2 X0 X' p7 ^" {6 b9 T/ U! c- L8 M% {6 `3 d$ p1 s- Z! X
文件里带了个夜神9.0模拟器,可用
a9 [; o6 ~ y+ D% @2 q懒得架设的这几天可直接玩,同时邮件可用,双击邮件跳出连接错误,把kjh.f3322.net填进去确定再填一次kjh.f3322.net即可发邮件
* C; ^* @8 f. `+ p; l物品ID可在文档里找到..
& d8 r2 j0 \; [8 W( g1 Q% U |