软件简介:
* _" r; l( h' l1 v* N& q* a* ~大家好,这节课教大家架设回合制手游:星辰奇缘
7 G# _+ \3 R, Z, l所需系统环境:linux7.2 64位
4 {$ H5 c) W2 M2 f* G# }我们还是老规矩,先安装宝塔,安装前我们下载linux服务器管理工具:FinalShell3 [. h9 }4 i, W! Q! v$ J
yum install -y wget box-sizing: border-box; font-size: 16px; overflow: hidden; text-decoration: none; border-top: 0px; font-family: Microsoft Yahei, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Ubuntu, Helvetica Neue, Helvetica, Arial, PingFang SC, Hiragino Sans GB, Microsoft Yahei UI, Source Han Sans CN, sans-serif; border-right: 0px; vertical-align: baseline; background: rgb(255,255,255); white-space: normal; word-spacing: 0px; border-bottom: 0px; text-transform: none; font-weight: 400; color: rgb(51,51,51); outline-width: 0px; padding-bottom: 0px; font-style: normal; padding-top: 0px; outline-style: none; padding-left: 0px; border-left: 0px; orphans: 2; widows: 2; margin: 0px 0px 20px; letter-spacing: normal; outline-color: invert; padding-right: 0px; text-indent: 0px; -webkit-font-smoothing: antialiased; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px">这里输入你的宝塔账号密码登录,我暂停输入下账号密码,登录后开始
' F# u) z( C' Y9 B& A( P6 c* F宝塔安装软件:" r2 o) ~0 `: X6 `$ z
Nginx1.14* W; k- @* e0 i2 i# P! a
php5.6/ g8 S6 E5 E0 |/ u$ L
mysql5.6
! {* ~% n! P" p. M% @2 [. lphpmyadmin1.14 因为安装的php5.6较老版本。现在的Phpmyadmin管理工具可能兼容不到,没提交到列表,不过没关系,这个软件安装不安装不影响我们使用,也可以等待前面三个软件安装后,我们在试试其他版本看是否可以提交。. L' ~/ ?2 k" e4 m/ {/ n4 |* {# @
好了。所需软件安装完毕,下面我们开始搭建星辰奇缘服务器环境。% k' o% Q5 M; }/ T7 a
=========================================================================9 J" z ~ @) X/ U( Y! ^+ U1 N
关闭防火墙、开放端口
# D/ f( N O, j, ^systemctl stop firewalld2 j# P) H$ d: x
systemctl disable firewalld
! O x) f h# m8 F/ Y6 r" \2 [4 P首先把mysql数据库密码设置为 1234568 Q. Z' a9 b: i2 r" Y. Y
然后把服务器端口都打开1-65535,因为root设置密码是123456为了安全我们把mysql端口要关闭。按照我刚操作设置即可。8 N# {& P8 o% r3 W
新建并导入相关数据库! D9 E5 t; l' C9 i$ H: q
=========================================================================7 n0 n3 E( x' V# e/ T2 m7 u+ B
我们先使用n++搜索替换服务端
; L9 T2 ?) D) q P; Q把 188.1.1.1 替换为服务器ip 最后打包上传服务器根目录下解压
; u3 o; p1 Q& ^) e% j4 w" v给予目录权限
0 {6 @5 e s9 E+ H! G0 J6 @chmod -R 777 /data/' x% y1 i3 P; q
chmod -R 777 /home// Q1 o3 r/ W. k
然后在导入数据库
$ A. K: e% |/ W% K, Q2 G& P* \ ?cd /home
# L! |4 _1 h- W+ y# \% _$ ^./sk
, {/ L6 G( {7 n7 J# U=========================================================================0 w6 v; p! M1 i5 k
erlang环境安装& U$ b% z- n1 t* t" w
yum -y install screen
n! v: Z. m- qyum -y install make gcc gcc-c++ m4 ncurses-devel openssl-devel unixODBC-devel perl: v# s: g1 T& k' O) J5 i
yum -y install ncurses-devel4 O9 M( G$ e W" s- x
=========================================================================
! l4 ?8 [ F5 g! G2 r6 y6 n安装环境
# J7 \ F% ~" i. h) ocd /otp' |/ {! M& ?7 ?, o" e3 v
tar -zxvf otp_src_19.3.tar.gz* I6 x9 \; N4 j* q1 Y& @* n
cd otp_src_19.38 |; K- A4 y7 ]9 p
./configure prefix=/usr/local/erlang
$ D7 C) ~6 m" W- }: {make box-sizing: border-box; font-size: 16px; overflow: hidden; text-decoration: none; border-top: 0px; font-family: Microsoft Yahei, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Ubuntu, Helvetica Neue, Helvetica, Arial, PingFang SC, Hiragino Sans GB, Microsoft Yahei UI, Source Han Sans CN, sans-serif; border-right: 0px; vertical-align: baseline; background: rgb(255,255,255); white-space: normal; word-spacing: 0px; border-bottom: 0px; text-transform: none; font-weight: 400; color: rgb(51,51,51); outline-width: 0px; padding-bottom: 0px; font-style: normal; padding-top: 0px; outline-style: none; padding-left: 0px; border-left: 0px; orphans: 2; widows: 2; margin: 0px 0px 20px; letter-spacing: normal; outline-color: invert; padding-right: 0px; text-indent: 0px; -webkit-font-smoothing: antialiased; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px">=========================================================================
0 E; M& K8 c9 i- w配置环境变量:
6 o( S- o# h. [在/etc/profile文件最后加上
3 c; c4 Q! {9 r1 M4 u' texport ERLANG_HOME=/usr/local/erlang
5 z( F8 i3 F. p6 r! O, |export PATH=$PATH:$ERLANG_HOME/bin) w2 _4 m% ?: }) J+ o P4 D
执行) X" N. F+ b' \! ~8 M
source /etc/profile6 F \& n. e8 u/ p, Y% p$ Y6 ~+ Y
=========================================================================- d" b+ ?- h) [1 P
查看是否安装成功:0 Q1 A3 p @) V$ @5 t. |
erl
; e* v( f) o( k% E出现下面的内容完成
; T1 R, g( Y3 {" O: ]; u- }Erlang/OTP 19 [erts-8.3] [source] [64-bit] [smp:2:2] [async-threads:10] [hipe] [kernel-poll:false]
5 k E. `0 R: G& O4 ^/ rEshell V8.3 (abort with ^G)
9 N( R/ ^ C+ Y/ l- z1 E1
- z" X& i, i# d) V: A. N* `; A两次ctrl+c退出。
% q+ B5 ]; m8 L4 u=========================================================================$ t+ S( c+ P, R# r" U+ k
创建网站端口为 88 网站目录为 \data7 f3 g }0 p* O9 F5 P
=========================================================================
& X+ v4 Z. n/ S. \+ X给权限* U" l$ y' i% O
chmod -R 777 /data 之前已经给过权限了,这里无需执行1 ]+ U. p% u0 r( v6 _
启动:) Q& e# u8 R, L$ B! Z G( ?! _
cd /data/zone/fswy_local_center_9999/
/ i) O/ D) b8 c5 ^* G' B./ctl.sh start
9 o, V- o$ k; Q2 M4 V4 ^+ vcd /data/zone/fswy_local_center_9000/
- e" z$ Q' ~$ w./ctl.sh start
( Y! O8 Y3 n6 `9 [4 G" H$ Ycd /data/zone/fswy_local_2/& p. A- ? W; Y+ Q$ d) ?2 ^5 ^5 B, f
./ctl.sh start* c6 Q% t/ G- Y
cd /data/zone/fswy_local_1/6 t( |2 l! f M
./ctl.sh start
; N* `+ w4 h, T- G: T好了,到这里,服务器端已经全部架设完成并启动了。我们试试注册账号。注册账号没问题,下面我们去修改客户端。! n- a4 ]2 v) p# x
停止+ F7 Z& e# f: c" I
cd /data/zone/fswy_local_center_9999/
/ r8 b/ W" C9 `& v- m4 Z% b./ctl.sh stop' Y( v% P9 a Q. O4 ]0 P9 ~: {
cd /data/zone/fswy_local_center_9000/
, o$ V1 _ a8 b f* w# j3 T./ctl.sh stop
$ x8 t8 M' R$ f! r9 c0 | {cd /data/zone/fswy_local_2/
; L' J3 c; \2 K./ctl.sh stop/ d; H0 u: D9 N# ~2 w! |7 F! O) n
cd /data/zone/fswy_local_1/
# ^2 E2 ~. E* r' L: e' G, _) d \7 j./ctl.sh stop
6 Y+ P C; W) Y7 _; Q, Qnetstat -lntp
2 W2 O. M& J3 ]; D端口有9001就可以了
{ k3 P1 J& t=========================================================================
$ `) J4 A% E6 Q0 K我们先下载客户端反编译工具,然后在修改:可以反编译或者压缩包取出文件 f+ p4 R* B, m2 O) j/ Y
\assets\base_setting.json 把 182.254.211.32 修改成服务器ip
/ R% f' ^, L9 \1 x5 {客户端本地注册修改:
8 k$ z8 r; v( q6 ^首先修改 \星辰奇缘本地手工端\客户端工具\需要修改的文件\ 里面的 6个文件的ip 把 188.1.1.1 替换为服务器ip
$ a7 ]5 q6 j4 i/ S- P+ J9 `7 X; H修改好后等待备用。
# I8 c9 I; S, ~: q然后打开 \星辰奇缘本地手工端\客户端工具\AssetsBundleExtractor中文汉化版\32bit\AssetBundleExtractor.exe 文件 打开 来打开 客户端的 \assets\textures\textures_business.unity3d
+ @9 x2 F: k. W. j8 |注意:这个工具打开如果报错DLL,请安装微软VC++常用运行库合集安装包。1 V- C; _$ Z8 N9 t
打开文件后,提示 是 或者yes 选择 是 或者yes 输入1 保存文件3 ]9 }5 R5 p0 g ^
点击 信息 找到下面的字符项
% T% q2 Z, l1 w+ r" g* cconnection
4 N: l- } l# i' Blogin_config9 h, k, Y1 X- ^# O! {- w: V
login_view
6 l3 L# g. T2 Y) Y* r7 n* Nsdk_android_wrapper( [$ Y6 y) d7 a) b
sdk_ios_wrapper
6 r- m: |6 k) |. Mshop_recharge_panel (有2个)注意,这个有2个' ~4 m2 A- C7 ]+ \' _
找到一个字符项后 软件右边选择 导入转存 选择 \星辰奇缘本地手工端\客户端工具\需要修改的文件\ 目录下 对应的文件,比如我是 connection 就选择 connection-CAB-textures_business-364464735-TextAsset.txt 导入。& O# q6 x* g: i. ^1 Y: J& G) D
注意:最后那两个相同的shop_recharge_panel,使用同一个 shop_recharge_panel-CAB-textures_business-2695574175-TextAsset.txt 导入。& y X$ G* o! P+ e% N
全部导入完成后 我们点 软件下面的 确定 然后点击 是
- @! o8 }4 X; ]7 C# B' K4 x( @然后文件-保存 这里我们再重新起一个文件名.比如2
% {% r) ]; x# U O, }* A" L" @& {" g完成之后我们再点击软件的 文件-压缩; @3 |3 k/ ]- I ~' ~0 @' @
打开我们刚刚保存的文件 2- _& R" X) o& V5 }9 s& C! i# y# D
然后保存文件名起 textures_business.unity3d( [5 x% ]! R" `
接着把这个文件替换到\assets\textures目录下: r' P' k Y, D$ t, @
然后回编译并签名。打包客户端,然后把这个aaa.apk安装到模拟器中,我们运行试试。OK。然后我们试试GM工具
4 t. ~ F0 u' c' Q=========================================================================9 ? J9 }6 p6 P; S/ i) R. ]
注册地址
* W# e- C% e" n! d% U, zhttp://ip:88/reg$ H5 y! z+ d% O& E( o9 D
后台:http://ip:88/gm/gm.php9 r& l y# b- @" d
GM码:kj1234& a8 @: |+ ?9 N. X i
后台2:http://ip:88/gm2/gm.php
" ?3 X5 l, k4 e4 G9 Kgm吗:82778660
: Y; ^% n7 x. f! @' Q: T: c=========================================================================5 {: {8 G# [3 O
注意:88端口可以换成其他的。要换所有的88端口的都要换
3 d0 ^+ i' ]8 b! c( X7 G! Q8 N另外开放端口的位置,也可以自行查看服务端和客户端的通信端口,只开放网页及客户端和服务端通信端口也可以,具体我还是给大家看以下吧。输入查看端口命令:netstat -ntlp) _1 H6 C) C* P' g
先退出游戏,这里看到了 9001 和 9002 还有88端口是我们需要的。删除之前的1-65535规则,然后添加 9001 里面自带88端口就不用添加了。然后进入游戏测试下。可以正常进入,代表9002为内部通信端口,只需要开放9001和88端口即可了。此教程到这里就结束了。 r4 ?0 Y& u; g. ^
注意:本教程只限于技术研究使用,请勿用于商业用途。) M9 b: O8 R. `
" g1 M/ I8 g$ @$ y6 g k6 r, T7 q
) D3 B* |0 r3 J
4 X$ ?& e- Q1 C+ ~/ v: r
6 W U+ d3 ^" W) u' E
( Q$ X( O! \3 J4 V5 Y, { ?" x3 g* r% b+ K% _; P" B
* h Y+ u9 e! b+ L
2 d$ f$ [; Y& R% z
9 B" n5 h) ]# }7 K* C9 M( o
% k; t: d0 |7 s8 f3 c
9 y* s% k) q! S. |# m
; A; \9 G8 x |8 o* Z9 l
6 j3 i; v8 M0 F7 c; ~
# y8 W5 x* c, S) E
+ I4 W; R2 R2 x
5 D0 W/ G- A8 i/ g* V: _- v
8 w3 I7 n, d; B6 d6 _$ d* O4 Q3 U0 L9 B
& I. F+ T+ {* _6 O
. D1 q- j# ~! ` s9 L+ U% W
$ R, b* B+ ?) H
& y0 H7 g2 y, r+ }! L
- @ Y6 ?. N# c; V& p. ^& Q$ u! N9 L7 h& q
: N4 }. L: _, D- `3 c4 G# R
7 n( `- e8 B* h6 C/ Q. o N
1 h7 W2 K5 R5 Y6 u
9 |/ W6 T0 ~9 f3 w, c0 h2 V
& \1 t7 ^+ t* [& w0 r% @/ u# C, E, [6 w
, `: @" p* Z0 b" `6 w5 B' x
( B0 c* o' G. c, d% h" Q1 K
& L3 B8 E S0 A* v! L( `9 }& l& t9 f( S% k$ y; `
& k5 Z1 q1 M! M' Q2 f0 Q$ R
8 f0 Z2 ~9 n" o9 h2 _+ J
) e1 q& A% X X% e; t" q6 Y/ ~, y |
6 R9 g& E/ h( M3 J2 S/ q6 O
9 Q4 Q+ V, Y* `% Y下载地址:
|