剑灵革命一键外网端(本地注册热更GM后台邮件工具),适合家用宽带& J/ N* u3 t B
感谢论坛大佬放的端5 b1 z/ P$ K7 V( M
虚拟机Windows server 2016 登录密码6个64 P' ~: E3 f. H# m1 @9 `& `
数据库用户名密码 root root2 ? {9 F4 G; K2 A
SQL server sa libi@1231 E% A1 i1 s. v7 p7 L. K
虚拟机选择桥接模式,8080端口已改8081,路由器开放8081 8888 12020 12040 12050端口,准备一个动态域名,虚拟机IP192.168.0.18改成自己的内网IP,网关192.168.0.1改成自己的,DNS可以不用改114通用,这个应该不用多说了上次LINUX的怎么改IP被问的头大。还有家用宽带要有个公网IP,没有的内网穿透模式需要5个映射。
" X! t1 c" r! w修改如下
" P% y8 b, h- T: y数据库 bnsm_accountdb_trunk_individual
. ?8 u5 r) m, a. p3 c表 tb_server_group_list 1行 60.184.17.106 改成自己外网ip,桌面有连接数据库工具
& n) M8 y8 a3 r Y6 K6 {8 i. ~# hd:\phpstudy_pro\WWW\8888文件serverlist.xml,60.184.17.106改成自己外网IP a+ S7 f" L1 u! z* b& A
用包里工具apktoolaid(java路径自行弄好)反编译apk 找到\smali\com\jlonline\revolution\DownloaderActivity.smali 第83行 kjh.f3322.net改成自己动态域名 U; f. T6 P! |& E5 Z
5 W9 ~- z8 {( S) A( N9 }2 @lib/arm64-v8a/libUE4.so 用SweetScape 010 Editor打开,查找替换kjh.f3322.net 编码不要忘了改成 Unicode 替换成自己域名编码也需要Unicode2 F- r4 x: n e* s7 U6 e* l8 p! L
注意这是个13位域名,少或多的解决方法很多自行百度。8 m" `& f# I# F \& b
4 k9 r) A, F) u7 _+ ^1 ]+ q
没有外网IP的这次讲下内网穿透模式怎么实现游戏,内网穿透具体原理啥的咱也讲不清楚,只要知道数据走的不是你的通道,所以路由器映射开放端口啥的就不用去管了' U5 M% L2 j8 N$ A$ h1 [
下载一个内网穿透软件,不建议花生壳很贵,公云3322价格一般不算便宜我只用它的免费动态域名。神卓互联价格便宜好像是买一年送一年,价格200左右还算便宜,带宽一般1M到2M足够。当然想用什么自行决定可别说我在打广告。下面正式开始8 y0 D1 t& z5 N3 ~ K) a8 m
建立5个内网映射,以内网IP192.168.1.88为例,域名abc.abc.net
, ^; C7 A$ M/ a' t) f# G192.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访问)' Y4 c' r! w- O* c! F/ \' \1 L
192.168.1.88:8888 abc.abc.net:11112- X. Q7 a' I( K5 Z' q2 n
192.168.1.88:12020 abc.abc.net:11113& {# h1 J, r4 c; G
192.168.1.88:12040 abc.abc.net:111145 e/ [# x2 F, T4 i# s+ j# {
192.168.1.88:12050 abc.abc.net:11115
- E4 q, m! n, m/ H\smali\com\jlonline\revolution\DownloaderActivity.smali 第83行 ip:8080改成abc.abc.net:11111
, R3 i+ i5 Y: J* clib/arm64-v8a/libUE4.so,注意ip:8080替换abc.abc.net:11111。ip:8888替换abc.abc.net:11112# L) p: b& V/ [6 G9 d2 v( {1 G
数据库 bnsm_accountdb_trunk_individual
4 a" x% f! T4 i& D5 y0 y表 tb_server_group_list 1行 60.184.17.106 改成自己外网ip.到了这步有些人就犯愁了,不支持域名啊,现在就一个域名带个端口到哪去找IP。别急运行cmd ping abc.abc.net
* P' \6 u- A% T" C$ _/ E! tip就来了哈,把这个IP填进去 同时12050端口改成11115- q) J$ D$ J- b9 n6 C2 m) X! [
d:\phpstudy_pro\WWW\8888文件serverlist.xml,60.184.17.106改成自己外网IP.同样把PING到的IP替换进去同时不要忘了改端口11020改为11113.11040改为11114.12050改为11115" d4 v. T4 l' b# k- H$ X
5 M% a7 r: S+ Y7 N3 R) q5 H3 m2 S8 U难点在于有些有很多个同样端口的连接不知道改哪个好,这时候就要看哪个是出去的,而有些只是内部程序的连接
# \; h( b- Y3 r! M- |5 f比如传奇 需要7000 7100 7200 端口 看着几个gate和server都需要这几个端口,其实只要找到与外部联系的dbserver和loginsrv即可
! i$ ^6 @: H* X8 w" V192.168.1.88:7000 abc.abc.net:22221, _# O7 t2 V0 `$ Y( K, k d) e
192.168.1.88:7100 abc.abc.net:222229 J( Y3 D# ^6 Y5 J+ b n* I
192.168.1.88:7200 abc.abc.net:22223
; v: I/ M3 c% u6 t, V( j/ z) ^7000端口可以改为abc.abc.net 22221,登录器能识别域名(这个端口不通你登录器上点xx传奇没反应的通了就显示服务器已连接)4 R2 G& V. _ Q9 I& n0 ]+ L
logunsrv,!addrtable.txt文档 xx传奇 Title1 127.0.0.1 127.0.0.1 127.0.0.1:7100
5 m7 j, B7 ?5 k, K0 }这时候同样PING域名abc.abc.net,得出一个IP 改为 xx传奇 127.0.0.1 ip ip:22222 (7100这个端口不通,你会发现账号密码输入后就是不开门)
! m8 X$ @, \5 J4 N7 ?dbserver,!serverinfo.txt文件127.0.0.1 127.0.0.1 7200 改为127.0.0.1 ip 22223 (7200这个端口不通,你会发现选好人物点开始游戏就是黑屏)( w3 d/ N9 L# P& B. a% P" g# L$ s
* K! e( q1 t4 I T/ }0 E' q
文件里带了个夜神9.0模拟器,可用
! Q0 M- l' k* s) t7 k懒得架设的这几天可直接玩,同时邮件可用,双击邮件跳出连接错误,把kjh.f3322.net填进去确定再填一次kjh.f3322.net即可发邮件& d7 x; d4 B5 o" g! g3 I ^% B
物品ID可在文档里找到..
& x" A5 T- P) C% }! s |