地方网

搜索

[手机游戏服务端] 梦幻诛仙9职业本地注册手工架设端

[复制链接]
admin 发表于 2018-10-14 06:36:14 | 显示全部楼层 |阅读模式
软件简介:* {5 ?4 `# @4 \0 O! V
梦幻诛仙手游9职业 超级小白手工安装教程,在众多高手大神们的基础上,多啰嗦几句。
) n0 y7 i' X  Q弄服务器我就不多说了。搞活动买一台,或者申请免费的。
: G# H* |3 i9 q2 a! P8 E6 h( n服务器设置好安全组,端口全开。然后关联安全组也不多说了。。8 w* u: b7 S% j0 l8 ?
不是不想写,那样就太多了,本教程感觉冗余,但是没办法,大神们往往含含糊糊。
+ v  D# K) d, y5 b4 d& ?) s$ h3 e" o0 K安装好系统后, 下面部署环境$ c$ b* L# u# A# H5 G) R! \% c" e
. @" J4 l4 Y% D% y6 [5 ]
一:部署环境& x5 v& S1 Z( g
1.安装宝塔 5 F. @( ^' z% ]# K. L
打开Xshell,新建连接,名称随意,主机是你服务器IP,点确定4 l  X& @/ W8 H8 C' A
连接过程中让你输入账号和密码,建议勾选保存密码。
: c; N. `3 ^7 P/ W  c输入你服务器账号root 密码:自己设置的9 r$ U: l5 I9 t* W" J% S
成功连接后:
, j; K; \  a6 c$ K- o; Z1 Q命令如下:括号内的,括号不算在内,《》并不是命令,注意别输入。0 b  @3 f4 N) h3 R1 z, h
《 yum install -y wget 》+ G" k2 ?7 g7 v& n1 n
《FLUSH PRIVILEGES;》
! O8 z8 t0 Z! F7 N《quit》1 g9 l3 \3 ?$ z& d5 K
重启mysql:命令如下
$ l$ S* o9 |2 ?. E3 h《/etc/init.d/mysqld restart》
, G* R% a; s+ _9 z7 o5 I; j新建会话窗口,使用root用户重新登录mysql,命令如下,括号内的,括号不算在内
+ w7 U$ c/ m. {5 j《mysql -uroot -p123456》
8 n2 r, B% t/ C) o- ^$ S《GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION; 》+ G0 W* c0 s# Q. [4 ~! u: t- H
《FLUSH PRIVILEGES;》5 k; p& S- r& n! _
《quit》) g5 _& W. i6 E0 S% l. q
我又重启mysql了,不知道多余不
7 p1 w1 d( ~# X, x1 e5 \《/etc/init.d/mysqld restart》
. G6 I$ ~. C8 V9 \+ g1 b2 D1 E+ b③关闭防火墙
& p$ ~, b1 i7 q+ I9 n' n关闭防火墙,立即生效; S% _; n4 f' W2 N+ i0 ]$ `9 @2 o
《chkconfig iptables off》
4 Z! W; E+ v8 [  {, P( H; k《service iptables stop》% _1 a( d9 C: T0 T$ S
出现3个ok,表示成功1 E) a5 ^7 F4 u  L- S4 w6 @
④这步也是重点,关系到你低配置服务器能否成功的。
7 a0 S- d, u8 o8 ]" i+ ?在Linux中增加swap空间,依次输入以下命令,命令等待久一点,别急。
" G1 V: S# x! s( ?$ T3 `《cd /》8 j) |, a7 \3 z, ]
《dd if=/dev/zero of=/home/swap bs=8192 count=1200000》
$ W- C: B! r* E- b( E1 z" w7 R; H《/sbin/mkswap /home/swap》
- A$ v# L% n. s3 ~7 H《/sbin/swapon /home/swap》6 L7 O, n3 D' h3 x
新的swap没有自动启动,还要手动启动。需要修改/etc/fstab文件,增加如下一行
! H0 h  h7 i5 `$ H% a- d- z/home/swap swap swap defaults 0 0
- P1 R8 A+ v' R
- [% ~7 v. f& i+ F* E⑤.在宝塔控制面板,新建个网站,具体看宝塔网站设置图。! r& ^, q2 D* s$ ^. {! G9 J8 r% A* @
域名:纯IP地址 点开域名 看到IP地址,端口81$ T3 N/ W( `5 K9 t+ E: _, M
网站目录:/www/wwwroot
7 a- ^* b  ]7 \⑥,这里必须参考本地注册里面的说明,很详细。9 v! c' S& B: a0 k' t, _
本地使用mysql工具N11连接mysql。名字随意填写,IP服务器地址,账号root 密码123456# [) T! `$ `2 _8 @/ o
双击打开这个连接之后,建立两个数据库,建立mhzx_account数据库,建立mhzx_account数据库
* F( W% [0 K3 K1 m3 s打开mhzx_4095数据库,导入mhzx_4095.sql到mhzx_4095数据库
. w( I, `& X# L* q9 [打开mhzx_account数据库,导入mhzx_account.sql到mhzx_account数据库5 B% a( B: ~, A8 z
将mhzx文件放入服务端网站目录下,$ y& I2 l4 g0 z/ B3 I
修改php文件里的ip和账号密码,为你的自己设置的账号密码,默认账号密码是root和123456
1 ?: {4 i/ y4 P6 [+ z/ z我mhzx文件放的是网站根目录,设置的原始根目录是www/wwwroot 所以我把mhzx文件夹放到www/wwwroot里,小白不会的就按宝塔网站设置图那样设置;
3 [. Q1 i5 b4 S/ X. I服务端修改:改完记的保存文件!4 J0 G2 e8 A) _0 d
①:
# V$ }$ V+ P0 J7 Dhome/mhzx/auany下的start.sh9 s: q5 ?* W# X2 p9 [
38行,-XX:PermSize=256m -XX:MaxPermSize=256m -Xms2G -Xmx2G
% p* ^+ \$ a4 M4 y% c低配置服务器,改成2G' [! d: V9 G5 f
因为你看auany下conf.m4里头HEAP_MAX', `2G'
/ q1 c  e  `# R6 l0 }1 H3 z# {1 Y( H②:
5 y) f$ F( b6 O2 Q9 y: P0 `home/mhzx/matcher下的start.sh, L2 `! l3 T. O9 S  L3 e
35行,-XX:PermSize=256m -XX:MaxPermSize=256m -Xms2G -Xmx2G; M. D" c  A4 e- f2 U9 A3 N
低配置服务器,改成2G/ r( f5 P' {  ?* b, x- O
3 `. x/ _. t; e  o- f
③:7 t$ o3 I. s6 R! B& e
1H1G服务器这里要改成6G,1H2G的可以改4G,两个文件要的一致。
7 A! u1 z+ ~. k: ihome/mhzx/mhzx_4095/gs下的rungs.sh修改, D$ V/ |! u! P& T/ D4 n
-XX:PermSize=256m -XX:MaxPermSize=256m -Xms6G -Xmx6G, d+ m' n+ c& t
改mhzx_4095下的conf.m4,里面的define(`GS_HEAP_MAX', `4G')dnl 4改成6 保存!. v8 |& e3 m. K" {
auany、matcher吃内存少。gs吃内存多。
% ~, L( O( ]9 k( e$ q- N
  R# |1 w- }) u* `. e# l④:
, b3 P$ ^) n% U2 Nhome/mhzx/mhzx_4095下的conf.m44 L" [6 I4 U1 P  l: P
26 27 28行 35 36 37行, ! E! V0 N1 ?, k9 q. @9 W* K
有IP,mysql用户,密码,改成自己的。 用户root 密码123456$ }2 [; E4 T( N. S- I
⑤:
6 l1 g$ x0 W# J- o, O" zhome/mhzx/mhzx_4095/gs下的gsx.xdb.xml
; v( p1 D$ z* v1 C  m1行 往后面看,jdbc:mysql://改成你的IP:3306/mhzx_4095?u sqlUser=root sqlPassword=123456* E2 m1 D  {* f1 C5 u
修改ip mysql用户和密码
! d' t& {2 |# f/ H, O/ F) K, O  Y: v
⑥:
# J: o+ }: b8 ehome/mhzx/zdir/android/meta下的servers.xml) X2 M7 `- K* D; J- q$ n. Z" K
修改IP改成自己的
2 d5 z) |& b% b% Y7 H' {如需启动ios的,那么还要改
7 {5 Z  K' H+ A( K3 G3 Ohome/mhzx/zdir/ios/meta下的servers.xml+ `% @5 L4 W5 }  U( {. F: A
用改之理,ApkIDE最新3.3.5少月增强版 打开客户端apk文件。反编译之后,在左侧的项目列表内,右键com.efun.twzx打开文件夹7 n; v$ e9 f: C3 O" o8 E+ b7 s0 P

+ z9 v1 q5 p& Q6 m4 r客户端修改,文件路径是com.efun.twzx\assets\config\all_platform_config.xml 改里面所有IP 为你的IP
. F% m% j- o% H
- m3 C' p- h3 T7 V& z' ]客户端修改,路径是 \com.efun.twzx\res\values\strings.xml
+ z; }3 D6 {2 y" a81是我的网站端口, 关闭防火墙!
; X( l7 H! T& W" t  rstring name=efun_pd_url_login_basehttp://你的IP:81/mhzx//string
, [7 z3 X6 }( m! L' y8 T7 ^string name=efun_pd_url_login_base_spahttp://你的IP:81/mhzx//string  f+ N8 J0 {; \; r
string name=efun_pd_url_pay_basehttp://你的IP:81/zxpay//string
3 ~' A4 m, _7 R) rstring name=efun_pd_url_pay_base_spahttp://你的IP:81/zxpay//string# Z) O9 k' j- ~3 P
5 l3 l  H& V; }& n
改完用ApkIDE,点编译---编译生成新的apk1 p& j1 g, m3 e& Q* H. Y

) w3 y' ]  f, t9 |, S* D客户端下面的已经修改,可自行检查一遍
. J3 L3 ]! l$ p- D( w' o3 Z5 {3 X; {客户端修改,路径是 \smali\com\efun\platform\login\comm\constant\DomainSuffix.smali
# D: Q5 `' Z3 x4 w% B找到field public static final URL_CHANGE_PWD:Ljava/lang/String; = standard_changePwd.shtml) Q) E! A6 i3 F" e/ ^# t  B4 G* e. [1 B
改为field public static final URL_CHANGE_PWD:Ljava/lang/String; = pass.php- W* U/ E0 w" M
找到field public static final URL_LOGIN_CHECK:Ljava/lang/String; = standard_login.shtml
/ E( a* E$ U# f* M6 w  h改为field public static final URL_LOGIN_CHECK:Ljava/lang/String; = login.php
( d; X' _3 j# i" l找到field public static final URL_LOGIN_REGISTER:Ljava/lang/String; = standard_register.shtml- l. V3 Q. d  K& i: G' A) c
改为field public static final URL_LOGIN_REGISTER:Ljava/lang/String; = reg.php2 B! |1 R  Z# I1 h2 ]0 x7 Z
客户端修改,路径是 \smali\com\efun\platform\login\comm\dao\impl\EfunChagePwdImpl.smali
0 b8 V, T& U4 g) d. Y" W找到const-string v1, standard_changePwd.shtml1 v+ t! R: x, r) p" P
改为const-string v1, pass.php. ^- B* X7 l9 o

/ k" n$ g' t" L7 a客户端修改,路径是 \smali\com\efun\platform\login\comm\dao\impl\EfunLoginImpl.smali
, _' @7 x4 ~! l4 z找到const-string v1, standard_login.shtml
6 W" R8 R0 ^& ]4 Y: t改为const-string v1, login.php, \2 @* l% E1 O/ `4 ]! f2 e
4 N* e+ p$ m1 p
客户端修改,路径是 \smali\com\efun\platform\login\comm\dao\impl\EfunRegisterImpl.smali
, S9 d) o& |5 Z* v找到const-string v1, standard_register.shtml) ~1 ^7 |/ k! X0 x
改为const-string v1, reg.php6 T- h2 U3 ?) {4 M$ p
------------------------------------
( ^- C; ?& J6 Y- u- j; \. N9 g0 K首次启动把一些文件夹和文件删掉。本端已经删除,无需再删了,除非你清档以后首次启动。* n2 i: x% t% x7 |% U, b; x
多个目录下的xdb、xbackup文件夹。还要一些pid文件、同名的log文件、删了就行, 服务端启动它会重新自动生成。2 Z/ o- s" w# p( ]9 i2 ^& Z
auany.pid、matcher.pid、zdir_android.pid、gsx.pid、glinkd.1~4pid、ghubd.pid、gdeliverd.pid、zlogd.pid、uniqname.pid
4 U8 N  z' |5 x1 [: g---------------------------------------------------------------------------------------------------------------------------( _$ O$ T8 S, f) O( [, R4 Q0 J
启动服务端,推荐使用一键启动,比较方便,方法看一键启动里的说明
0 C6 {9 y) d6 Z  N  j" v
0 o8 }( A  g( i  K; x0 ~也可以执行下面的命令,分步骤启动。 把Xshell 关掉,重新打开。
5 B7 k. h/ {3 h$ f4 {游戏启动步骤:
" y) L3 ^9 w* T第一个会话窗口1:输入 两条可以一起复制; w5 D" R3 H: T) {7 C
cd /home/mhzx/auany
% G2 u% J5 P9 g. ?( ?8 W& f./start.sh
& ^; c& P  }$ G新建一个会话窗口2:输入6 F# ^1 c0 L7 M6 b& M& o
cd /home/mhzx/matcher
6 n1 k9 l) O* S2 k8 ^./start.sh6 k9 i+ O% `1 I) X, r
在新建一个会话窗口3,输入, z0 F& d' X# N
cd /home/mhzx/mhzx_4095/ghubd
% f( ?- F8 O( q. O% J; s, t./starthub.sh! }) {& ~/ K5 {7 T$ h" U# z
等待片刻,输入下面的
5 t, V9 `1 F: A3 R7 Lcd /home/mhzx/mhzx_40957 {$ F1 ?6 ^5 R* f# I& k& s- }) Z8 s
./run.sh8 F6 n# [; f# U$ I4 A. ^
* y7 v! Q/ t0 z
cd /home/mhzx/mhzx_4095/gs
% u- {7 W8 p0 ]./rungs.sh
. {- k0 S7 ~0 a& R. U& h再新建一个会话窗口4,输入0 F! U. i: G: }: {
cd /home/mhzx/zdir/android0 k& z; t+ h4 @, N4 F7 F9 V5 s! s
./service.sh start
1 S3 `8 J. r# c下面是启动ios的命令,根据情况看你启不启。
5 [( p' z' M& Hcd /home/mhzx/zdir/ios6 J0 y8 E& G6 r& w' E. C! V9 R
./service.sh start$ g7 p, b7 W/ Q  H0 I

  T: O+ B( D* W2 z( d0 b' L+ T低配服务器启动时间较长,耐心等待。腾讯云1H2G测试,3~5分钟启动成功,可进游戏9 ?- r# i9 o) N7 I4 g" X
查看启动:
9 X9 P% w. D- ^# ]6 L新建一个会话窗口
( v, T: e/ |+ \; ~" g输入《 netstat -lntp》 ! w- J* W6 i! |+ Y1 L+ w
至少29个就对了
# C$ H! K5 @) _& r# V查看在线人数: 《netstat -nat|grep -i 9221|wc -l》 # n1 K( m6 F2 q0 N( G: d' Q" C
-------------------------------------------------------------------
/ m2 k; T0 o3 g: p/ B-------------------------------------------------------------------
( K8 m  ~6 [. ^& W" r/ Q( m5 c7 n# S, v删档目录
8 j2 V" J0 i, V8 W9 Cgs/里 chartdata、 xbackup、 xdb三个文件夹 还要一个gsx.pid文件  g! w0 ~% T. I9 j8 w% Q
uniqname/ xbackup、 uqxdb uniqname.pid uniqname.log4 K7 j! }( u9 U+ Z) b. P
matcher/xbackup xdb7 B* u  X( n4 }+ _& i7 v- F
au/xbackup xdb
3 q8 V5 {5 S8 I. G6 D: C数据库所有表全部清空,注意是清空表,不是删除表。
& c  j2 Z; j# U1 e( I+ O 154019o3fmo3fmfhttt1h5.png   e' Q" |4 J, T$ `! d3 w
1 D( x( \/ r4 \  H7 L/ R) D
154019lmij4pe1vp56bm53.png
! v% ?8 E2 J% m! o* H8 ?
+ x! {9 j, C1 w: S% g/ A 154018ib84p847np6jebq9.png ' x6 R" {5 k, V1 g: x6 G
+ E+ E; W1 k" C! G4 o# F
154017x33s153763pk3r1s.png 9 p8 B. S3 z, B
, z5 J' F  S0 N0 g" Z) A2 b
154017yg71eloevvohkvk8.png
* o$ s/ m$ w% ]- G
! Z) G) z) e+ M# ?! Q/ R7 d: \ 154015wzcd9tfyfz9e9tlt.png
3 @5 {  ^6 M1 ^# q4 V
7 T# z. t! N/ G, o& _" p6 A5 b下载地址:
2018-10-14 06:36 上传
下载权限:
版本vip会员
本地下载 检测资源   提取码: 需要终身vip或更高权限
有些游戏资源需要vip下载开通请点击开通vip
回复

使用道具 举报

全部回复0 显示全部楼层

发表回复

您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

联系客服 关注微信 下载APP 返回顶部 返回列表