剑灵革命一键外网端(本地注册热更GM后台邮件工具),适合家用宽带8 G7 k3 C$ {& W1 e
感谢论坛大佬放的端
# i9 a/ Z$ n: ?% C虚拟机Windows server 2016 登录密码6个6+ i- T# k) x9 F+ V
数据库用户名密码 root root) x/ b2 n: K: M" s- f1 K
SQL server sa libi@123; B7 W- `8 e& ?9 J0 \1 Z' M- t
虚拟机选择桥接模式,8080端口已改8081,路由器开放8081 8888 12020 12040 12050端口,准备一个动态域名,虚拟机IP192.168.0.18改成自己的内网IP,网关192.168.0.1改成自己的,DNS可以不用改114通用,这个应该不用多说了上次LINUX的怎么改IP被问的头大。还有家用宽带要有个公网IP,没有的内网穿透模式需要5个映射。
* u( R' u5 ?- Q- v! w修改如下; t* k) o( d% d( J4 K& w, ^
数据库 bnsm_accountdb_trunk_individual
( o0 G4 Y a5 p5 j, E+ ]表 tb_server_group_list 1行 60.184.17.106 改成自己外网ip,桌面有连接数据库工具
: y0 H( S4 q$ r1 {+ j. e& yd:\phpstudy_pro\WWW\8888文件serverlist.xml,60.184.17.106改成自己外网IP. P- p/ \# C) F4 ^
用包里工具apktoolaid(java路径自行弄好)反编译apk 找到\smali\com\jlonline\revolution\DownloaderActivity.smali 第83行 kjh.f3322.net改成自己动态域名8 R1 m8 y" D4 [9 Y, f2 m: R
5 A4 _/ O+ W& ?: r/ A8 {
lib/arm64-v8a/libUE4.so 用SweetScape 010 Editor打开,查找替换kjh.f3322.net 编码不要忘了改成 Unicode 替换成自己域名编码也需要Unicode
+ U: Z/ n' y- S! g$ X% D注意这是个13位域名,少或多的解决方法很多自行百度。. q* v" Q8 G2 y5 c) {; x/ o
1 w3 ^& l! o y# {4 j8 m* i没有外网IP的这次讲下内网穿透模式怎么实现游戏,内网穿透具体原理啥的咱也讲不清楚,只要知道数据走的不是你的通道,所以路由器映射开放端口啥的就不用去管了
& @1 M: O4 Z7 |$ G% T- z, N下载一个内网穿透软件,不建议花生壳很贵,公云3322价格一般不算便宜我只用它的免费动态域名。神卓互联价格便宜好像是买一年送一年,价格200左右还算便宜,带宽一般1M到2M足够。当然想用什么自行决定可别说我在打广告。下面正式开始
* P6 L& u1 n, F. r( F U建立5个内网映射,以内网IP192.168.1.88为例,域名abc.abc.net4 J, t( X2 u& q; r* D
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访问)
- b9 }$ r0 e: S5 B192.168.1.88:8888 abc.abc.net:111124 I* ~: I, J. n7 ?( @2 y; n6 X
192.168.1.88:12020 abc.abc.net:11113" {8 l# {* V. P& X: j9 I
192.168.1.88:12040 abc.abc.net:11114
- l J5 Y. Q4 I! Z192.168.1.88:12050 abc.abc.net:11115
! Y. j% z4 C9 ]! e* `* F% b. w\smali\com\jlonline\revolution\DownloaderActivity.smali 第83行 ip:8080改成abc.abc.net:11111; C) ]! P+ U3 r) j# V, _: T5 s8 B. D/ y
lib/arm64-v8a/libUE4.so,注意ip:8080替换abc.abc.net:11111。ip:8888替换abc.abc.net:11112
- M2 g; j; g" a/ ^7 n数据库 bnsm_accountdb_trunk_individual- a! R9 ~2 n. s; l+ I" S
表 tb_server_group_list 1行 60.184.17.106 改成自己外网ip.到了这步有些人就犯愁了,不支持域名啊,现在就一个域名带个端口到哪去找IP。别急运行cmd ping abc.abc.net
4 j) ]; i& T0 D, `" zip就来了哈,把这个IP填进去 同时12050端口改成11115
0 o/ q, Q* o# e7 G& H# T% gd:\phpstudy_pro\WWW\8888文件serverlist.xml,60.184.17.106改成自己外网IP.同样把PING到的IP替换进去同时不要忘了改端口11020改为11113.11040改为11114.12050改为11115- O) M% R) U- }8 ]
" L* G6 G) o6 N( ^难点在于有些有很多个同样端口的连接不知道改哪个好,这时候就要看哪个是出去的,而有些只是内部程序的连接- ?. ^! w2 C1 W
比如传奇 需要7000 7100 7200 端口 看着几个gate和server都需要这几个端口,其实只要找到与外部联系的dbserver和loginsrv即可
. d) D& }2 `9 l. D# q192.168.1.88:7000 abc.abc.net:22221
2 k: r+ \3 i3 C* C V192.168.1.88:7100 abc.abc.net:22222
! m8 F1 y: |0 @. U0 z' h O192.168.1.88:7200 abc.abc.net:22223! K, D: o4 d: {9 ?' C/ a0 V; m' J
7000端口可以改为abc.abc.net 22221,登录器能识别域名(这个端口不通你登录器上点xx传奇没反应的通了就显示服务器已连接). R' g7 o0 x4 e9 _ u# u
logunsrv,!addrtable.txt文档 xx传奇 Title1 127.0.0.1 127.0.0.1 127.0.0.1:7100
_" F6 z# s0 @* w) z+ F这时候同样PING域名abc.abc.net,得出一个IP 改为 xx传奇 127.0.0.1 ip ip:22222 (7100这个端口不通,你会发现账号密码输入后就是不开门)* ^$ D i9 T, _
dbserver,!serverinfo.txt文件127.0.0.1 127.0.0.1 7200 改为127.0.0.1 ip 22223 (7200这个端口不通,你会发现选好人物点开始游戏就是黑屏)8 D9 y, `1 r# s% F3 w% q
4 `( y5 { w% w& c
文件里带了个夜神9.0模拟器,可用
: v3 B( ]7 h, Y懒得架设的这几天可直接玩,同时邮件可用,双击邮件跳出连接错误,把kjh.f3322.net填进去确定再填一次kjh.f3322.net即可发邮件
" ^8 x. m/ Y1 f物品ID可在文档里找到..' ]: y o: y# C5 W
|