剑灵革命一键外网端(本地注册热更GM后台邮件工具),适合家用宽带
& d! v" o; p5 D6 w* I) r感谢论坛大佬放的端
) R1 `1 k# I3 F9 r虚拟机Windows server 2016 登录密码6个6
: g# j6 K5 S( u( v0 F/ h: L, i) ~数据库用户名密码 root root0 X1 |1 n8 u( t. `8 S {
SQL server sa libi@123
9 O0 o% f$ p6 w( A" u8 |虚拟机选择桥接模式,8080端口已改8081,路由器开放8081 8888 12020 12040 12050端口,准备一个动态域名,虚拟机IP192.168.0.18改成自己的内网IP,网关192.168.0.1改成自己的,DNS可以不用改114通用,这个应该不用多说了上次LINUX的怎么改IP被问的头大。还有家用宽带要有个公网IP,没有的内网穿透模式需要5个映射。4 f( T1 J5 g& j* w4 f
修改如下
# K( L& @% [8 F w3 ~9 j, f数据库 bnsm_accountdb_trunk_individual
4 m7 R6 V- j3 A表 tb_server_group_list 1行 60.184.17.106 改成自己外网ip,桌面有连接数据库工具/ P1 w4 J7 u& Q) w9 ]9 X
d:\phpstudy_pro\WWW\8888文件serverlist.xml,60.184.17.106改成自己外网IP
6 m& b3 o$ ]! E0 M0 t5 Y! l) @用包里工具apktoolaid(java路径自行弄好)反编译apk 找到\smali\com\jlonline\revolution\DownloaderActivity.smali 第83行 kjh.f3322.net改成自己动态域名
* {6 v; X/ u7 O8 M7 r: F s: B
0 i3 J/ j9 p5 S# L+ xlib/arm64-v8a/libUE4.so 用SweetScape 010 Editor打开,查找替换kjh.f3322.net 编码不要忘了改成 Unicode 替换成自己域名编码也需要Unicode) M5 o/ H% ]+ o. Q' L
注意这是个13位域名,少或多的解决方法很多自行百度。, o, L6 r+ d- o1 d! y
' D; ]5 a% V0 n
没有外网IP的这次讲下内网穿透模式怎么实现游戏,内网穿透具体原理啥的咱也讲不清楚,只要知道数据走的不是你的通道,所以路由器映射开放端口啥的就不用去管了, E9 [$ V$ N% g* T
下载一个内网穿透软件,不建议花生壳很贵,公云3322价格一般不算便宜我只用它的免费动态域名。神卓互联价格便宜好像是买一年送一年,价格200左右还算便宜,带宽一般1M到2M足够。当然想用什么自行决定可别说我在打广告。下面正式开始: s0 `' D: J4 |& v) D9 z
建立5个内网映射,以内网IP192.168.1.88为例,域名abc.abc.net
1 x& x$ L& P1 H192.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访问). e9 B6 [7 y. X
192.168.1.88:8888 abc.abc.net:11112
- X8 `' X# [3 f( V+ _192.168.1.88:12020 abc.abc.net:11113+ I9 j% u1 X# q* c. p6 ]
192.168.1.88:12040 abc.abc.net:11114, Y8 U/ G. O& G
192.168.1.88:12050 abc.abc.net:11115. ?, A. O! U+ B/ T* _) y1 r
\smali\com\jlonline\revolution\DownloaderActivity.smali 第83行 ip:8080改成abc.abc.net:11111+ q% H6 U/ h+ d/ H- A& t. s
lib/arm64-v8a/libUE4.so,注意ip:8080替换abc.abc.net:11111。ip:8888替换abc.abc.net:11112
4 M, R: F+ k/ M( U2 i! m* U& y9 w数据库 bnsm_accountdb_trunk_individual
4 K( V6 |+ @4 ^+ n表 tb_server_group_list 1行 60.184.17.106 改成自己外网ip.到了这步有些人就犯愁了,不支持域名啊,现在就一个域名带个端口到哪去找IP。别急运行cmd ping abc.abc.net
! x3 b/ c' p. d4 s" B8 |3 R3 [ip就来了哈,把这个IP填进去 同时12050端口改成11115
9 }& ^) M7 P% U- v7 S7 zd:\phpstudy_pro\WWW\8888文件serverlist.xml,60.184.17.106改成自己外网IP.同样把PING到的IP替换进去同时不要忘了改端口11020改为11113.11040改为11114.12050改为11115
5 G- |8 E, N, u0 s; R) Z; L" r6 }* P+ C: X
难点在于有些有很多个同样端口的连接不知道改哪个好,这时候就要看哪个是出去的,而有些只是内部程序的连接 f; Y7 ^2 M; t; l+ S
比如传奇 需要7000 7100 7200 端口 看着几个gate和server都需要这几个端口,其实只要找到与外部联系的dbserver和loginsrv即可
1 z1 L& G$ e# l' A0 o" m, Y192.168.1.88:7000 abc.abc.net:222216 }) d! m: x$ Y2 H6 W8 B
192.168.1.88:7100 abc.abc.net:222224 k, B8 p0 {& E+ h
192.168.1.88:7200 abc.abc.net:22223
9 |1 B$ N. a- U- r/ D ]: k7000端口可以改为abc.abc.net 22221,登录器能识别域名(这个端口不通你登录器上点xx传奇没反应的通了就显示服务器已连接)
* B- O* l! \% y; V7 w9 Y- p' wlogunsrv,!addrtable.txt文档 xx传奇 Title1 127.0.0.1 127.0.0.1 127.0.0.1:71001 d% e% z. @3 l% @ `: J2 {1 S
这时候同样PING域名abc.abc.net,得出一个IP 改为 xx传奇 127.0.0.1 ip ip:22222 (7100这个端口不通,你会发现账号密码输入后就是不开门)* \7 E+ q) g) `9 G& w/ N
dbserver,!serverinfo.txt文件127.0.0.1 127.0.0.1 7200 改为127.0.0.1 ip 22223 (7200这个端口不通,你会发现选好人物点开始游戏就是黑屏), A6 ?- K$ f6 P+ c# j2 e
/ D" @# W, s* L; C" B. O/ `7 s+ y文件里带了个夜神9.0模拟器,可用
`4 t5 y2 m% `, ^: D' A懒得架设的这几天可直接玩,同时邮件可用,双击邮件跳出连接错误,把kjh.f3322.net填进去确定再填一次kjh.f3322.net即可发邮件. `) I0 y0 m4 S
物品ID可在文档里找到..
. W! D* [& k, k6 t |