传世手游【诛仙传世】最新整理单机一键即玩镜像端,Linux手工服务端,安卓苹果双端,GM授权后台,详细搭建教程
" m$ n0 E8 K0 O6 a* d L" m) l) Y% G& I5 d! Z& f; x% ~, ?# a
架设教程:, }6 i: ~ P2 B5 k% k2 M
: k+ ]' @+ P t/ n% n( C5 G) L+ c7 Q* u这里我们以 CENTOS 7.6 x64为例
1 X, g- Q+ d, D5 N
, \6 L. T3 v; ?& [教程演示虚拟机地址:192.168.200.129 外网和局域网搭建方式雷同2 x n4 t2 v& P1 S0 J+ ?) J7 t- ~
7 ?7 h0 q6 ?4 O" ~! K. A安装宝塔直接运行命令即可。
3 o8 W- C" B9 X8 S8 G7 B- D5 T+ V3 g- g
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec, m3 Q( a2 T1 F) L
' h2 j0 \- j8 a* K- G; Q) V W
输入y回车确认安装
2 T+ {- c) k) m: w; m$ h1 D3 R/ K @/ @+ A
输入n取消安装SSL
& A3 {8 R. I% R# p n
+ t* P' F3 l# b- t3 g搭建环境:. q7 Z% i( I6 q% W- W7 x
. L* s3 ~! F" }5 m. nNginx1.188 ?9 Q P/ G& n# v1 a6 }" d( J& C
/ f6 {/ `* Y0 ^. ]1 Q8 [
mysql5.6 这里是5.6的版本 h' L$ u ]6 m: c3 y" M
9 p2 q: p8 n; \3 I
php 5.6: Z) l( i8 O$ l% P) F
$ J; q2 m! F5 R+ b5 W* R下面开始搭建+ M' i& ^; v9 K/ b
+ w8 U, ]( [' L/ X* r
1、关闭防火墙、开放端口{使用putty或其他工具登陆服务器}9 k( @ r7 l- u- c1 U' Y
# q, Y, u% U' P" X7 I2 A5 t8 V7 a
centos7系统
' a% h, H( V z f3 a n3 y
! F; b- \7 f- W# h, \! Psystemctl stop firewalld.service
) l1 ~4 m. l) C- C( _5 _4 l
! c, C1 F2 W. U% n% }systemctl disable firewalld.service3 o( v) O& Q1 r% i
, ^9 k \ X* c宝塔放行端口:1:65535
k0 }8 }: ^; S" N( w2 w
6 V/ _7 h/ \1 N- M5 M L为了安全考虑你也可以不关闭防火墙直接单独放行:81、20021、200133 ^0 u; o. s3 n9 D# |" j/ j$ j
* K% {/ D `* d$ S6 Q
2、上传cs.tar.gz到服务器根目录/(根目录不是root目录!!!!){使用WinSCP或其他工具上传数据}
* ?: P& w" k) n: n" J/ E' {
- D; g. q* ?3 t Y上传好后,解压
$ b4 q- O6 y) h r. R" ?9 S. l* T, M9 g3 O, q" H4 J
cd /2 z5 O- M& }! l+ N: V+ W$ w
) x: M1 x) c. Xunzip cs.zip
8 }6 E3 Y: _, ?# W+ |" b3 {
$ w. i) |/ ]. o* {给予data 777权限
' V- L2 Y/ Q3 ^' t/ B) e+ a
( I& N/ S9 [5 u( bchmod 777 -R /data
2 U0 O3 _3 A' b& L1 w! v# c4 O/ R9 h) S4 ~- g
chmod 777 -R /www/wwwroot/game
% W/ o9 V8 K' |" z/ C5 O1 ?2 X' \
3 L5 N1 X9 O1 K9 S# w+ J1 N; Q) _3、设置数据库密码为:syymw.com(在宝塔直接设置)
* R- N1 l, j: [' [; y; g& p6 [) R7 V) N2 |" E( V4 B
创建数据库并导入数据.(命令行工具)! k5 r1 @% e' I: c9 k% [- V
. ^+ Z# I" X5 h D$ U% acd /data2 t+ F1 X. @! K9 [5 b( P
; \) ], g+ s% x- L( s( }
./sk2 i4 i0 L3 k/ ]1 Y8 d- v2 T
' ~( B; _( C$ J" U. a
数据库 - 从服务器获取(获取到2个就可以了)
% [1 m) e. c, b. {- p6 j* }5 K# G4 ]' V7 p4 F ?$ r% w0 p2 R
4、网站架设: t6 y: v; @4 H! y. e
4 e) C; a; _ s; c
宝塔直接创建网站有端口加端口,加端口对应客户端里面记得有一处也要加
o+ g0 k/ D9 ]' d$ r4 E0 `
3 @* {2 k2 f! ?! r' S这里端口 884 G5 }' l$ T) n6 {# f! X
0 J o4 H. {0 m3 j" {路径/www/wwwroot/game/
" n; |5 x2 v% X7 P
8 X! i9 d" s# E" K/ p- I5、IP修改2 O: Y& ?& f y: D, Z% X4 T
" R' M4 Y C5 C$ N修改以下根目录路径文件中192.168.200.129为你自己外网ip0 X) l! E D7 l% K6 s& @
" B( X& Q. J6 f0 g! h) w4 J4 `
/data/sbin/resource/config/gateway_cfg.lua2 B- n3 d; M. T" z8 a
/ T/ `3 G3 i- w2 h4 b/data/sbin/resource/config/session_cfg.lua
6 n+ {1 `3 c- i1 q9 B9 c$ ]' D, |5 p- w B9 G2 b: Q: I
/www/wwwroot/game/Server.php: M; V( M$ {: o, b4 I
; x8 b/ _4 y1 A3 o& Q
到此服务端基本搭建完毕,下面看看客户端。
4 v( C/ l# I& Q) q- Y# p% s- O9 t! P, ~+ ?) d- }
6、启动游戏服务 m. O% ]" p& f2 Q" H
- Y' y" s& f/ [, y6 ^, Y3 H启动命令 :/如果 启动失败用下面手动命令启动
4 d; F3 H( k- B
( G3 g2 m' A# Acd /data/
" i( o% v- S9 p B! D( R" a% C8 A7 V./q
+ J" ]/ J# u0 S' ?) Z
! D& i8 V2 E3 j$ E D2 J& N {一共5个进程都显示 success 表示成功了
4 I& \; N; I8 B, g! }
$ t& p V* j4 d/ g) ?; y" a传世有一些端WorldFrame_d有点奇怪有时候显示了success5 \" n; Y" G+ J
3 t0 s: u% A, O& y/ L! n- ?& ]
登陆还是提示“服务器维护”
4 U* D) a) w& S; } O* q3 x2 N# B& L- t2 r7 |
如果遇到这样情况参考下面 温馨提示 部分处理/ G0 S: U4 Q+ k( r' h9 y9 x* q/ A
& s* U) F! i" I* C可以通过 命令ps -ef |grep WorldFrame_d查看WorldFrame_d是否运行
0 Y T: q4 Y! f6 [$ f0 s+ a" S- E9 u# r6 F- U) p
出现这样就表示正常运行了: ]2 i! v. ^) J9 O" X
% P* t" |# A+ \[root@localhost data]# ps -ef |grep WorldFrame_d9 @! d8 C* ]5 K) F" f6 _
, T4 C0 e D/ W9 _$ N, W7 ]+ aroot 3556 1 83 14:11 pts/0 00:00:18 ./WorldFrame_d -c 00000206 b$ f5 I) v6 K! I- Y5 Y% T$ ^
! k( \' K6 z% k/ {) h. s9 mroot 3637 3260 0 14:11 pts/0 00:00:00 grep --color=auto WorldFrame_d
7 N/ P A. [3 N
1 Q2 w, {% n' x7 p如果只有
, k/ [3 P" g" H
; ?9 {% M9 V5 V3 `) Broot 3572 3156 0 11:32 pts/0 00:00:00 grep --color=auto WorldFrame_d
& D! B! G6 \2 R' p; J
9 S t( ?. W0 O& z3 {: S- T就需要参考温馨提示部分单独启动这个进程了。* K6 w y$ a7 }
# d3 K6 E9 ]% X3 Z9 t我这里是全部都启动成功了我们进游戏试试。
8 Y& _1 y# G7 A6 H2 z6 D7 Y' a* \. k: X Z/ U+ c1 G
可以看这里现在是 启动失败了的。登陆服务器会提示“服务器维护中。”
( n% P7 w/ z. ^0 D* j; O) ]) t) d
2 u5 N! R4 j1 t3 F! c如果上面启动一直失败(service failure )就手动启动
( F9 ?+ s/ V7 q; t
: }# n a+ N! {2 y2 N* d- u( |cd /data/sbin/linux k. F5 Q; R2 q7 I+ e8 F
( g0 B# u; q8 O0 i
bash db_service.sh start 0800
" Q8 e P. Q2 s% n, R7 t# n; f2 S' D7 y' D v3 Y' u: X
bash session_service.sh start 0800
# O! D4 f! ?8 k# q) m; A: I
9 {" ^0 N" B/ Mbash gamegate_service.sh start 0800 1+ o) ]! o2 K; _
% t% M( w0 h! a" Z. t: e% ?$ U
bash world_service.sh start 0800" ]" d; Q9 e% X! f9 Y6 E" Z
& h( U7 U4 b6 hbash nameserver_service.sh start 2
8 X9 x' ?2 _- V F8 U% g5 [
/ n5 v j) A1 v0 F* @停止命令( k J" E5 S5 `
2 \% B$ @5 r# ?% Y2 s. @+ v, ~
cd /data/4 q0 \. K2 S1 s# K, L; @
2 }9 I; k2 U! W+ w1 A: c7 Z
./t17 T7 `, n0 j0 y/ N2 A
3 i9 H# `% B& r2 C#先运行上面的,等待1分钟左右在运行下面整个关闭
/ a4 j# h n$ R) S1 m8 R
- Q" M1 Z$ ], `' Lcd /data/
' w( H8 @/ v2 G4 H
8 l5 u# K7 C) x( a) R- I./t
$ d2 L9 c1 R2 L$ o4 u6 r7 H$ o2 h! a9 E z! X# o; m e. f& J) e
手动停止7 N; f$ ]& F6 ^+ o8 ~# H, c
* O j1 @( k% }# Y, O" cchmod 777 -R /data5 o3 {: o2 Y: ]2 d. \, I o/ `) Y
1 W5 o% G6 P4 X" j* H ^2 z8 [
cd /data/
' q6 T0 d. T1 C+ H; a: C- m \3 R; `8 p
./qw1 z5 a( P3 Y4 l7 m0 u
, G7 l( J! W5 n6 N4 j2 K+ j6 L
killall DBAServer_d
: s) b4 U% s7 \: j1 h/ d2 `
2 ~* s y$ j9 w0 e" Rkillall SessionServer_d; t( f2 m0 d: y" v: E& |4 k- P/ Z
& W* B. H3 T% a( ^2 q" c
killall GameGateway_d8 W, _4 k/ N3 z! j" t( j* f5 C
: d) L! |4 r' \. u2 Lkillall WorldFrame_d
+ Y6 ]2 f( L. k u& P# @+ L1 b4 b
8 t& s0 Q5 t6 Fkillall NameServer_d. f7 [2 ^1 N2 F8 P
. W" w9 E; `$ t' d$ B: nsuccess表示启动成功.
9 g. Y2 I% N. ^, W! t3 X# V7 T$ H/ {: X1 ~* I/ ?% a- U
客户端修改; m/ M' p r3 k" k! Q D$ W
" q1 l! J8 |+ r& t0 u* T/ Y( J安卓:192.168.200.129修改为你的IP
8 G% W4 w) W6 B2 G7 a0 m. N* n! L4 a6 j( R+ I4 n! I
\assets\kuniu\netconfig.lua
) R T$ P) [; g( D; M/ U7 z( q+ ~
) p" i7 p/ L9 E; j. T$ i\assets\kuniu\defServerList.json$ z+ x0 Z( S9 `& _9 ?7 Z8 h
7 D3 O; ?# H) y6 g. t: h\assets\kuniu\src\login\LoginScene.lua: S; f* G- G. q* m+ ^
# k' ?- A8 R9 V, o( W, E. A2 I苹果:192.168.200.129修改为你的IP4 h/ O. f/ T# V! a; e
- {& N. S7 B2 G5 g) S; YPayload\cqsj-mobile.app\kuniu\netconfig.lua
* V, m+ N0 Y- A0 g9 N' P
- [$ Q$ ^/ {2 K! xPayload\cqsj-mobile.app\kuniu\defServerList.json
, ~ E* b" i/ q7 j
4 l$ D* P4 j6 Q. M/ }/ S$ F8 d$ M6 gPayload\cqsj-mobile.app\kuniu\src\login\LoginScene.lua
7 i. h# m3 Z$ X. ^% a0 N" b, d: M4 Q5 \$ E! b, n0 P
后台
/ y) T/ w" [. c+ u3 z
1 T( [4 D& {% TGM工具:http://IP:88/gm/gm.php
/ W- a9 h5 w: R' G/ F2 u
5 p r' y* r3 @0 n* TGM码:syymw.com
( A0 {! S9 j; v* X* c
$ Z% p4 V) a5 N- e发送后小退在登陆就有邮件了。* y4 P4 D: m3 R5 p
0 r" r& v: J' s( g
7 L: a9 d2 b* M2 H7 M9 A. F" ^9 }- B: B, X! L: N
# e$ Y8 T$ o/ `
. s. u2 [, h0 P1 _
, ~4 H8 U/ A! a; v& L
' {8 r# |* s! b3 f9 N
; @& l `9 D+ L, P5 S: O4 t3 ] D+ E" N& S. w6 {+ o1 y# ^/ F6 N
; r/ a) {: ^ `2 U: P
* i, Y H1 l' R# G' c$ l
, h6 c: ]1 J. B: T* f, u
+ z7 r. N/ p8 L, |7 _! v# ?
Z- f2 |. |6 ^6 h6 b( ]/ D1 O$ r3 m
% j* ?. R/ u" Y" T- V5 e8 o& q/ S! o# x1 ]$ l% c- r8 W
- ]4 m2 f% y7 s% h& i9 T0 S( N4 i2 P( [5 N
}7 b( h F2 |2 X
7 a! U6 U/ A: \ }6 c
5 ]5 t0 e1 P* K2 }/ z' |0 I. s" X6 n& n, I. }" t d
F7 c7 l [$ L/ D
; J0 |3 d- W* h! V) k4 G+ u
; k: S& z3 E _8 A
5 \; I1 i! M n: u' A! i! r) d& L* x& s7 k/ x P, N: n: w/ H+ L
0 s3 m/ ?/ z" z$ ^% Z- O& S" I
) g( Z" T8 ?1 r/ M, A
' F$ U; F6 W7 L- J( x V* V8 p( D1 g( R4 h. Q6 K" ? R% M
- d: B0 U) V! S' B
, V- E# b8 f' F# N% o$ v% q; J
7 P- P& }1 p2 @9 p( n" a1 L+ f/ ?; m
6 C2 G, r. ~) \. J/ X& D
/ p' F, X6 g+ H
5 ^+ l( ?+ Y2 ?6 R! O
+ D2 N2 T/ t. |+ r3 M% C
' F5 k+ w6 E0 A
9 x4 J. u8 {' ~' P1 @3 N( |9 F4 |
! X( ]; W! u, a2 F. f0 [2 Y: o# p0 v& K2 q
4 Y# Y3 P' i a8 u1 U' m
7 B" S! {0 e W7 E9 G0 m" d( p* q3 D6 G9 ], S5 J
i* x/ p4 ^' N
& E8 ?& U4 q6 f, ]0 |
# }5 T& ]5 ~# c$ N9 _$ _" x- n) Y/ F: O& K
& o; M* ] K8 a5 p9 d8 f* I$ }3 X
# k8 ~- o" A4 N" ~8 j. u) ]& W% I+ S. _" o
4 G! o3 {7 Q) [9 j' x- F# \4 L5 O7 P; |. }8 T4 Z3 ~9 f
+ _ |9 Z: F8 b, i4 l- r
" t; \( Q% X7 }$ o
: q. v1 U# N( N+ Z+ U2 J) z& z4 \& H
/ Z: p) M3 j, j! h
$ X+ n( M, t: S0 E4 e' u
* r6 v# S2 {0 r5 ]( ?: _
5 X6 K" ?+ R v5 f1 Z! E x
) }. g' i+ J) V
3 K0 T3 o) Q2 B% z: t; R版本地址:
|