剑灵革命一键外网端(本地注册热更GM后台邮件工具),适合家用宽带
7 w2 s( u' {) }/ T6 m+ N8 [ ~( l感谢论坛大佬放的端5 c% c, s" t8 o6 a
虚拟机Windows server 2016 登录密码6个63 T2 y! N- G* c1 Z: a; d, y
数据库用户名密码 root root2 v0 r# f" ]8 k1 m" f
SQL server sa libi@1239 K- W7 {8 q4 q) O" |# c* [% @
虚拟机选择桥接模式,8080端口已改8081,路由器开放8081 8888 12020 12040 12050端口,准备一个动态域名,虚拟机IP192.168.0.18改成自己的内网IP,网关192.168.0.1改成自己的,DNS可以不用改114通用,这个应该不用多说了上次LINUX的怎么改IP被问的头大。还有家用宽带要有个公网IP,没有的内网穿透模式需要5个映射。) s& M; U# Z0 `% G. l4 ~
修改如下
6 k# D. O/ O+ e) t1 U# c6 ~* I数据库 bnsm_accountdb_trunk_individual6 X5 F: o8 O' s1 s# g/ a- G: K
表 tb_server_group_list 1行 60.184.17.106 改成自己外网ip,桌面有连接数据库工具( u: c5 @( B9 H) Y) S( b' v' L W
d:\phpstudy_pro\WWW\8888文件serverlist.xml,60.184.17.106改成自己外网IP# g; A2 M9 R& A
用包里工具apktoolaid(java路径自行弄好)反编译apk 找到\smali\com\jlonline\revolution\DownloaderActivity.smali 第83行 kjh.f3322.net改成自己动态域名- [ C% X" ~/ T- r5 F/ @' m
4 V* U3 u6 a- b* a! @# F
lib/arm64-v8a/libUE4.so 用SweetScape 010 Editor打开,查找替换kjh.f3322.net 编码不要忘了改成 Unicode 替换成自己域名编码也需要Unicode
- F. I: C }4 V注意这是个13位域名,少或多的解决方法很多自行百度。# Z1 y2 w# F6 ^5 r
$ h9 L* f p/ A; h, B没有外网IP的这次讲下内网穿透模式怎么实现游戏,内网穿透具体原理啥的咱也讲不清楚,只要知道数据走的不是你的通道,所以路由器映射开放端口啥的就不用去管了% W# ^' U8 _8 I# K; f0 ^9 H
下载一个内网穿透软件,不建议花生壳很贵,公云3322价格一般不算便宜我只用它的免费动态域名。神卓互联价格便宜好像是买一年送一年,价格200左右还算便宜,带宽一般1M到2M足够。当然想用什么自行决定可别说我在打广告。下面正式开始* H$ _1 M; ^4 H1 l2 Z
建立5个内网映射,以内网IP192.168.1.88为例,域名abc.abc.net
! ]: }; l( W; G! }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访问)
2 S/ Y' N) T" |6 Q192.168.1.88:8888 abc.abc.net:111120 l( E9 Y3 ?. [5 ]
192.168.1.88:12020 abc.abc.net:11113$ j, ~! l, s+ u% E. M7 F5 G
192.168.1.88:12040 abc.abc.net:11114. u5 ~3 {9 { i* I
192.168.1.88:12050 abc.abc.net:11115* x9 `: b& u2 X1 H) S7 i, |) E
\smali\com\jlonline\revolution\DownloaderActivity.smali 第83行 ip:8080改成abc.abc.net:11111
% b) Z/ s6 N5 q* K: D- l5 T xlib/arm64-v8a/libUE4.so,注意ip:8080替换abc.abc.net:11111。ip:8888替换abc.abc.net:11112
4 S3 i; i( D p' c* Y/ u, K2 e: Z8 }数据库 bnsm_accountdb_trunk_individual
, N. a, a# i$ a( e$ J表 tb_server_group_list 1行 60.184.17.106 改成自己外网ip.到了这步有些人就犯愁了,不支持域名啊,现在就一个域名带个端口到哪去找IP。别急运行cmd ping abc.abc.net
+ }( }) t+ J3 D9 a5 Q; Lip就来了哈,把这个IP填进去 同时12050端口改成11115" B/ X; J( E4 i/ b2 V3 F, a: X
d:\phpstudy_pro\WWW\8888文件serverlist.xml,60.184.17.106改成自己外网IP.同样把PING到的IP替换进去同时不要忘了改端口11020改为11113.11040改为11114.12050改为11115
; E8 l }6 ^0 {3 s1 R% \* D7 ?+ L8 z" B' w* |. A
难点在于有些有很多个同样端口的连接不知道改哪个好,这时候就要看哪个是出去的,而有些只是内部程序的连接
8 D0 a. V4 ] q3 _. J7 ?比如传奇 需要7000 7100 7200 端口 看着几个gate和server都需要这几个端口,其实只要找到与外部联系的dbserver和loginsrv即可1 M6 Y* M$ p- T- Z# d; S
192.168.1.88:7000 abc.abc.net:22221$ d r7 _% S$ J% f0 I" M; L
192.168.1.88:7100 abc.abc.net:22222 D) u# `! r, S) N/ @
192.168.1.88:7200 abc.abc.net:222230 A; E9 b* `. S# Y
7000端口可以改为abc.abc.net 22221,登录器能识别域名(这个端口不通你登录器上点xx传奇没反应的通了就显示服务器已连接)7 o: ~! \" c6 K/ d5 l( c5 P9 n
logunsrv,!addrtable.txt文档 xx传奇 Title1 127.0.0.1 127.0.0.1 127.0.0.1:71007 L0 M7 D& [' V& h4 @& I
这时候同样PING域名abc.abc.net,得出一个IP 改为 xx传奇 127.0.0.1 ip ip:22222 (7100这个端口不通,你会发现账号密码输入后就是不开门)
9 I, n# v7 D8 s% o. E7 ldbserver,!serverinfo.txt文件127.0.0.1 127.0.0.1 7200 改为127.0.0.1 ip 22223 (7200这个端口不通,你会发现选好人物点开始游戏就是黑屏)
! }1 n3 B' p. b; n) i* g$ l3 w3 n2 n& Z7 }2 X$ z
文件里带了个夜神9.0模拟器,可用
4 ^, O( ~+ M# X- M( A懒得架设的这几天可直接玩,同时邮件可用,双击邮件跳出连接错误,把kjh.f3322.net填进去确定再填一次kjh.f3322.net即可发邮件
5 N. }/ q( ?7 B物品ID可在文档里找到..( F& C' E# R* G! P b+ t, O4 N! u4 d6 n
|