地方网

搜索

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

[复制链接]
admin 发表于 2018-10-14 06:36:14 | 显示全部楼层 |阅读模式
软件简介:% w$ N+ z1 q- {6 N
梦幻诛仙手游9职业 超级小白手工安装教程,在众多高手大神们的基础上,多啰嗦几句。3 w0 m" Z. ^( r0 }$ g
弄服务器我就不多说了。搞活动买一台,或者申请免费的。
1 d: Y# u8 [5 y: @, V% |服务器设置好安全组,端口全开。然后关联安全组也不多说了。。
, p# u/ P' v% D; A( X) j不是不想写,那样就太多了,本教程感觉冗余,但是没办法,大神们往往含含糊糊。
3 w+ S/ P+ E, ]& o& V9 `3 }安装好系统后, 下面部署环境* z! z! _/ l: @/ P, N% F+ Y2 L& x
" `' v/ H  S9 q$ O! b8 `
一:部署环境
6 C, l+ q: k% d" R0 Y# `: r1.安装宝塔 6 I4 |& O/ y$ Z( H: H! E7 U
打开Xshell,新建连接,名称随意,主机是你服务器IP,点确定
% z, _3 y2 u- U% u  r5 ]3 S  T连接过程中让你输入账号和密码,建议勾选保存密码。6 s2 F* _$ W- M2 @- m. u
输入你服务器账号root 密码:自己设置的! |% j  |$ u& R1 y" L3 F" T: I
成功连接后:1 O0 T$ Y7 K) C/ j4 j1 Y; ]
命令如下:括号内的,括号不算在内,《》并不是命令,注意别输入。
" B6 c8 r# k9 a6 d8 b3 r0 x/ ~《 yum install -y wget 》4 E/ N. U* v. v2 Q) }
《FLUSH PRIVILEGES;》5 A: S" s7 q! r4 c% ^! p8 W) @
《quit》
! s  s" ^# b+ V: B7 g重启mysql:命令如下! T$ A! t; l8 W! @& x$ H
《/etc/init.d/mysqld restart》* B& l$ o$ |$ z- \% ~3 e4 X( T
新建会话窗口,使用root用户重新登录mysql,命令如下,括号内的,括号不算在内
. d( {( M1 k8 E4 |4 V- e《mysql -uroot -p123456》" z# l6 D1 @2 C! V! Q+ ?2 b: Y
《GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION; 》& Q) r$ ]  P' {  d# p
《FLUSH PRIVILEGES;》) B( C# }; K9 H5 ]5 P) l1 s* B
《quit》) z# P6 h- e9 D( C) ~0 |
我又重启mysql了,不知道多余不
; g  O  o4 x, k《/etc/init.d/mysqld restart》" |+ a3 J4 c8 P1 i$ L1 V, z* }
③关闭防火墙! M1 |( T& q  p
关闭防火墙,立即生效! [1 Q0 Y3 f' x5 r" Q; f- m! g
《chkconfig iptables off》
, J. x" {4 C' _《service iptables stop》
( @' N1 S- ?; H: M* E! p, R; I出现3个ok,表示成功
+ O4 u2 @: P* G6 N( U④这步也是重点,关系到你低配置服务器能否成功的。2 \6 g, ^% @, X6 ]
在Linux中增加swap空间,依次输入以下命令,命令等待久一点,别急。* |0 R4 u5 n) l+ ^3 H1 V4 U
《cd /》% ^1 {" @- X  b3 r
《dd if=/dev/zero of=/home/swap bs=8192 count=1200000》$ t" H8 p5 f- s  E& L
《/sbin/mkswap /home/swap》1 `6 P6 N% K6 i3 y, I% @) g
《/sbin/swapon /home/swap》& k2 B+ d6 {4 E
新的swap没有自动启动,还要手动启动。需要修改/etc/fstab文件,增加如下一行
' \4 s/ d8 j. @/home/swap swap swap defaults 0 02 W( K5 ?: Y( X9 i+ g/ z+ Q" `
/ J/ |. D) X$ r6 j
⑤.在宝塔控制面板,新建个网站,具体看宝塔网站设置图。4 h  i: h/ h- p
域名:纯IP地址 点开域名 看到IP地址,端口81
5 u# q. ]9 n+ g$ H$ M) w0 z网站目录:/www/wwwroot
7 J3 R) Y1 B9 t! `# N⑥,这里必须参考本地注册里面的说明,很详细。
( h, c! @5 M* R) y& S本地使用mysql工具N11连接mysql。名字随意填写,IP服务器地址,账号root 密码123456( @: l/ p0 Y! \3 W4 g, k
双击打开这个连接之后,建立两个数据库,建立mhzx_account数据库,建立mhzx_account数据库! s) A* w9 P% t3 g/ _: {2 J  {
打开mhzx_4095数据库,导入mhzx_4095.sql到mhzx_4095数据库
' O+ v0 S. Z3 h; {7 Q. M* X$ p打开mhzx_account数据库,导入mhzx_account.sql到mhzx_account数据库
! `3 ]5 h& G% s- Z: G# G将mhzx文件放入服务端网站目录下,
) g' s) t; ~8 f修改php文件里的ip和账号密码,为你的自己设置的账号密码,默认账号密码是root和123456
. |4 Z2 ~( Z0 x我mhzx文件放的是网站根目录,设置的原始根目录是www/wwwroot 所以我把mhzx文件夹放到www/wwwroot里,小白不会的就按宝塔网站设置图那样设置;
% f5 C( O% J2 R( C' x1 o( t1 X服务端修改:改完记的保存文件!0 d  p2 k3 h. Q" O
①:2 T4 K/ S0 ~) g/ }  u
home/mhzx/auany下的start.sh
1 J' H4 c# p$ ?( H; v1 u( t38行,-XX:PermSize=256m -XX:MaxPermSize=256m -Xms2G -Xmx2G
3 E# x  \0 {5 _3 K4 q% c3 o% P低配置服务器,改成2G
0 p2 u& q7 p% S  O5 r! M  B因为你看auany下conf.m4里头HEAP_MAX', `2G'4 z5 l2 _2 j  ]
②:
8 N# [. C5 Y# k1 M- Ghome/mhzx/matcher下的start.sh
$ |% m0 J3 L- l* K3 w35行,-XX:PermSize=256m -XX:MaxPermSize=256m -Xms2G -Xmx2G
* f% M9 |% t7 R" z: y低配置服务器,改成2G
6 `* K" e$ L0 w7 X6 _/ M
, [% _: K- m: Y0 z! V③:
- ]  f+ x% @5 E( h% Q9 E* W0 |1H1G服务器这里要改成6G,1H2G的可以改4G,两个文件要的一致。0 K6 u' V3 q& ?
home/mhzx/mhzx_4095/gs下的rungs.sh修改
+ r  L% W$ `7 N* {-XX:PermSize=256m -XX:MaxPermSize=256m -Xms6G -Xmx6G
3 t( i* G6 j7 j; }改mhzx_4095下的conf.m4,里面的define(`GS_HEAP_MAX', `4G')dnl 4改成6 保存!5 R1 Q- x- q( T5 ?5 D( j# }
auany、matcher吃内存少。gs吃内存多。
1 N4 a! M) p' t8 w% Y5 O/ ]4 W
, |( J" F5 V6 z3 I7 q④:
# R- W: G. X3 a' Hhome/mhzx/mhzx_4095下的conf.m4" Y8 c3 n0 _* r
26 27 28行 35 36 37行,
' k! I5 I: y, ^$ l% x有IP,mysql用户,密码,改成自己的。 用户root 密码123456
" j/ h& j3 X& @⑤:, y+ \" r5 y4 e* [
home/mhzx/mhzx_4095/gs下的gsx.xdb.xml( `% R) f% [1 _! b
1行 往后面看,jdbc:mysql://改成你的IP:3306/mhzx_4095?u sqlUser=root sqlPassword=1234565 k1 C6 n' w8 S
修改ip mysql用户和密码
$ P, Z$ Q2 T! A! S6 n6 N1 s2 O
& N7 V$ _) o7 @# `⑥:
# Y" o1 B# c, C- o4 l" lhome/mhzx/zdir/android/meta下的servers.xml& W1 A& k: y( }0 M) T
修改IP改成自己的
4 d1 k' \3 t8 x5 j如需启动ios的,那么还要改  l5 y9 U) @9 [9 b  {- W
home/mhzx/zdir/ios/meta下的servers.xml
4 V) u7 S( u& A" G) Q用改之理,ApkIDE最新3.3.5少月增强版 打开客户端apk文件。反编译之后,在左侧的项目列表内,右键com.efun.twzx打开文件夹
5 u" s; u$ V7 }  Q$ h! r" Q' Z4 S$ N& r
客户端修改,文件路径是com.efun.twzx\assets\config\all_platform_config.xml 改里面所有IP 为你的IP7 P, ]: _8 p) `
* ]: F% ~. D0 J" q  ~$ K$ S& L) f
客户端修改,路径是 \com.efun.twzx\res\values\strings.xml" ~* {& e) W1 A+ G
81是我的网站端口, 关闭防火墙!9 F7 }& U2 U: H7 a- [
string name=efun_pd_url_login_basehttp://你的IP:81/mhzx//string
  D* \8 d) A! dstring name=efun_pd_url_login_base_spahttp://你的IP:81/mhzx//string
, G; ^; ~) i, {/ Tstring name=efun_pd_url_pay_basehttp://你的IP:81/zxpay//string
. G* z5 L$ R+ L( C6 Pstring name=efun_pd_url_pay_base_spahttp://你的IP:81/zxpay//string
% E$ O: a( b5 a* n
% \6 c9 G* P7 h4 r! T; \: V  z/ x改完用ApkIDE,点编译---编译生成新的apk
, c: m7 _2 O9 [( s8 N6 w8 ?
8 ^: e  w( o4 v% `3 X7 X客户端下面的已经修改,可自行检查一遍
* P$ |+ h8 }8 T0 P# z% n客户端修改,路径是 \smali\com\efun\platform\login\comm\constant\DomainSuffix.smali
1 `& W+ `- a7 L5 H' I; e' f找到field public static final URL_CHANGE_PWD:Ljava/lang/String; = standard_changePwd.shtml
* m4 J: u. n* O# l7 j% v改为field public static final URL_CHANGE_PWD:Ljava/lang/String; = pass.php) O  j' h& U; `6 q3 ^) [% ^
找到field public static final URL_LOGIN_CHECK:Ljava/lang/String; = standard_login.shtml+ Q& g8 L/ E8 E( y6 G
改为field public static final URL_LOGIN_CHECK:Ljava/lang/String; = login.php5 w  v' X& u0 u* ]- K
找到field public static final URL_LOGIN_REGISTER:Ljava/lang/String; = standard_register.shtml8 J. C: X% M- e$ M4 w
改为field public static final URL_LOGIN_REGISTER:Ljava/lang/String; = reg.php
; R& i. z- _, j9 R9 y! l/ F客户端修改,路径是 \smali\com\efun\platform\login\comm\dao\impl\EfunChagePwdImpl.smali
+ e$ V$ L9 k% g7 z3 z找到const-string v1, standard_changePwd.shtml
5 M4 d+ y% Y1 {$ o4 s9 |改为const-string v1, pass.php
( _8 a8 Y3 |7 c8 S. _3 F
7 o# R5 `2 l1 ?) f$ \客户端修改,路径是 \smali\com\efun\platform\login\comm\dao\impl\EfunLoginImpl.smali
# K) x. N& t' n7 e1 I2 w找到const-string v1, standard_login.shtml" V) k' H2 v3 n5 T6 \% t
改为const-string v1, login.php6 j+ X+ ^( ^1 w& M2 A
7 @3 o. b2 H+ `4 w" c& Q5 [5 A
客户端修改,路径是 \smali\com\efun\platform\login\comm\dao\impl\EfunRegisterImpl.smali
6 W" O0 K) ]6 w找到const-string v1, standard_register.shtml
7 b9 ]4 B$ ?! F% g: q& k改为const-string v1, reg.php6 p. ]# S3 w' o
------------------------------------
( D5 j% P# E! Y7 O& o- X首次启动把一些文件夹和文件删掉。本端已经删除,无需再删了,除非你清档以后首次启动。
! f" k5 x$ S3 D) h7 T( J3 ^多个目录下的xdb、xbackup文件夹。还要一些pid文件、同名的log文件、删了就行, 服务端启动它会重新自动生成。
+ m" ?8 @. E: U8 \; g4 J+ gauany.pid、matcher.pid、zdir_android.pid、gsx.pid、glinkd.1~4pid、ghubd.pid、gdeliverd.pid、zlogd.pid、uniqname.pid
" z& w, v7 s* g6 b5 Z1 {---------------------------------------------------------------------------------------------------------------------------: i; R% C: A+ W  U( Y! v
启动服务端,推荐使用一键启动,比较方便,方法看一键启动里的说明0 o( o% J; q3 A3 p1 p% T
8 E4 s9 g* x" j( X
也可以执行下面的命令,分步骤启动。 把Xshell 关掉,重新打开。
2 [/ G' w! j$ W游戏启动步骤:, E  z7 t0 J% j5 c9 k( k9 K
第一个会话窗口1:输入 两条可以一起复制# v6 C0 F. U8 h: Q; c# Y" C! o8 s1 ^
cd /home/mhzx/auany2 q9 x, a- n6 Q) T% ~
./start.sh
# t  Y: _( Y% R, ^9 e* N新建一个会话窗口2:输入4 ^% x& L0 |4 e' F! i
cd /home/mhzx/matcher
# K. V) s- ^+ z$ a/ Q/ I! a& Z./start.sh# {" d% D. V* z8 ?5 e
在新建一个会话窗口3,输入, }# B* I5 M" {3 @
cd /home/mhzx/mhzx_4095/ghubd
+ |* ~' ^! N' O  L, `4 y8 Y./starthub.sh
, q1 f2 z% S6 Q2 D) l3 Y; @等待片刻,输入下面的
3 P6 ~3 I8 R  G% k! \6 \cd /home/mhzx/mhzx_4095
! c9 w. ?5 \3 L" b. A7 M) b* c./run.sh
+ m8 {9 u9 ?% R+ t# O& I6 M  e6 [. x3 U" E8 Y; Y
cd /home/mhzx/mhzx_4095/gs$ `% S7 I# q6 [! |1 T
./rungs.sh
6 n9 q! ?  g* e0 d再新建一个会话窗口4,输入3 e1 [$ N! c  I. H+ X% Z8 v
cd /home/mhzx/zdir/android8 ~1 P. B' I9 \5 l' S
./service.sh start6 Z& p  [6 |! _/ k# V4 z
下面是启动ios的命令,根据情况看你启不启。
1 F4 N2 h4 P7 U5 @$ u: I' Xcd /home/mhzx/zdir/ios6 Q- S) C  d; W7 `7 w+ y& }! d3 N
./service.sh start
3 K7 n( z3 D7 C, m- |0 m
; I0 P/ v. u' g2 Y! J' j% I低配服务器启动时间较长,耐心等待。腾讯云1H2G测试,3~5分钟启动成功,可进游戏
& K  J$ v! Y6 J( x3 W: q" W4 g  \查看启动: 9 J' N3 p' H7 I6 y# g
新建一个会话窗口
: t  a# p2 A  B6 v输入《 netstat -lntp》 0 \2 G! X5 T- ?" Q, S) D: W. {
至少29个就对了: k* o% E0 \; m# r4 [
查看在线人数: 《netstat -nat|grep -i 9221|wc -l》 6 t" Y. q) {/ C: n+ c$ ^# f
-------------------------------------------------------------------
( T% u& l  ^' l, E0 J, ?-------------------------------------------------------------------3 S3 m+ D& l* T
删档目录* v1 n% N: L+ G$ a2 t
gs/里 chartdata、 xbackup、 xdb三个文件夹 还要一个gsx.pid文件' ]  d% ]8 V6 S* Z4 _
uniqname/ xbackup、 uqxdb uniqname.pid uniqname.log, p  p! v5 A% B4 b
matcher/xbackup xdb
5 W. O' K5 S. I4 a' h! s4 t) E: [au/xbackup xdb
  I% R& l% J! P9 o9 D% ]; K, ~数据库所有表全部清空,注意是清空表,不是删除表。4 Y% i! c: e/ m7 x7 ]$ i. e0 A% V
154019o3fmo3fmfhttt1h5.png   w; X9 a: J5 P$ O7 F

/ A5 Y( @! o) a0 A; S 154019lmij4pe1vp56bm53.png 6 w, [1 d/ r- s  Q

* _# r4 D7 T7 \' c0 \ 154018ib84p847np6jebq9.png
: ^1 `: r' f8 A$ {3 S. g9 c, G+ l+ M; i" G
154017x33s153763pk3r1s.png / ^# B. F! D& u2 H& b3 a
# Y* ?1 `  Y8 H2 O5 {) a+ t$ ~$ U, W
154017yg71eloevvohkvk8.png
8 F* ~3 Q9 t- W+ L$ V* x' d/ P7 A; H" A6 p3 R" }1 P! o! y
154015wzcd9tfyfz9e9tlt.png
  a" X/ h, t, S) x" X. ]' r" E  a7 G# E
下载地址:
2018-10-14 06:36 上传
文件大小:
未知
下载次数:
0
下载权限:
版本vip会员
VIP专享 检测资源
有些游戏资源需要vip下载开通请点击开通vip
回复

使用道具 举报

全部回复5 显示全部楼层
a4y 发表于 昨天 02:27 | 显示全部楼层
楼主,大恩不言谢了!
回复

使用道具 举报

fsadf 发表于 昨天 05:04 | 显示全部楼层
楼主的帖子真是前无古人,后无来者
回复

使用道具 举报

hdjay 发表于 昨天 06:33 | 显示全部楼层
我看不错噢 谢谢楼主!
回复

使用道具 举报

cj_tianjin 发表于 昨天 11:36 | 显示全部楼层
楼主,我太崇拜你了!
回复

使用道具 举报

寂寞沙洲冷 发表于 1 小时前 | 显示全部楼层
不要迷恋哥,哥只是个传说
回复

使用道具 举报

发表回复

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

本版积分规则

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