软件简介:3 p9 b7 g+ S) K+ l( K
大家好,本节课教大家剑侠情缘手游私服纯手工架设,以上是本节课所需要用到的所有工具。
) \! U0 j. I0 ?2 c, N* G- N这3个软件我已经提前安装到桌面了,它们安装很简单,这里就不在重复操作了。另外VM的安装,我也实现安装好了。# }' \+ I7 N9 j8 i9 t
下面我们开始架设剑侠情缘手游。: B- g0 L% B1 q3 ?4 C
' ?! P7 x* g% D第一步:安装CentOS-6.8 64位系统,注意了,这里必须用64位,否则安装时候会出错。
. [% R9 p; y: F1 {( Q先打开。VMware Workstation Pro 新建虚拟机,安装CentOS系统" r- Z e, L1 k
这里一定记得选择CentOS-6.8-x86_64-minimal.iso 这个64位的版本。/ w# f( {! a a/ f" @ _8 f
这里你使用NAT模式或者桥接模式都可以。具体什么意思可以百度。另外如果大家想知道CentOS安装细节,可以看下
; y u: `. k1 G }0 }这个里面的系统安装录像教程,里面也有详细说明。
3 y* A( h! e4 Q2 v* C2 R3 Q9 N安装系统前,我说下我的网络环境:IP:192.168.1.X 子网掩码:255.255.255.0 网关IP:192.168.1.1" _9 z. ?" ^8 F
鼠标点击进去按回车。注意网络配置一定和你自己网络环境一致。DNS服务器可以和我一样。这里设置你的系统密码。
' q6 J' @5 j$ r* o$ I, y3 U% Y鼠标移动出来按CTRL+ALT
8 }2 s# L0 [: v5 h: y看到这个界面说明系统安装好了。下面我们开始配置系统环境
& S' [) _/ T% {, }3 T3 m) z2 Z& }- ]1 w% d
3 X8 S+ J& b, |0 \% z6 L第二步:安装剑侠情缘手游基础环境:
1 r$ A5 N2 Q" O% k首先打开SecureCRT,输入我们刚装系统配置的IP,密码就是安装系统时候配置的密码。( @. e% [3 \* Y) j: w/ ]- y, A
然后依次执行如下命令,鼠标点击右键选择粘贴,就自动进去了。之后在点右键自动粘贴进去的。粘贴后按回车执行
j- T1 C8 w1 g7 D大家看到里面有好多乱码。其实是中文。要想看到中文内容可以这样设置下。之后的显示就是中文了。8 N$ h& g/ f$ t9 f* y/ Z! r8 N
看到#之前代码就代表执行完毕了。继续执行下面的命令。
- n% c M1 |- \( _" Q: _* S3 uyum update -y0 F9 w p( ~ a3 F3 C' O" V( z) E& }
yum install gcc -y6 R: w) ]( d9 x! Y& l6 z; |; |
yum install gcc-c++ -y
! z" P0 |1 e3 |6 o2 c1 Yyum install glibc* -y
* U8 @9 @, m- Osudo yum install libunwind libicu -y) }* v# @1 R4 N7 q
yum install yum-utils -y
! `# C6 P% A" X& a' ]yum -y install wget" [. b. a+ P( K" W: B6 o" A6 [& W3 \, f
wget http://ftp.gnu.org/gnu/gcc/gcc-6.1.0/gcc-6.1.0.tar.bz24 m( ~* P d8 k( }. |
tar -jxvf gcc-6.1.0.tar.bz2
& [1 m7 j3 i( a! E! mcd gcc-6.1.07 w* X$ o9 u% P' u
./contrib/download_prerequisites
2 c& G% y e% _3 D- Kmkdir gcc-build-6.1.0' v8 A/ b# ? ^& j
cd gcc-build-6.1.05 |% O9 i7 ?6 J/ {5 j$ D0 y
../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib
/ s) K" T8 ~" j$ hmake -j4 这行命令执行后会要很长时间,一会录像我会暂停,待执行完毕继续。好了我暂停下,预计电脑配置差要2个小时左右吧,如果电脑配置好快的话也要30多40分钟。编译比较慢,主要硬盘和系统性能。好了。编译了接近40多分钟终于编译好了。我们继续执行下面的命令。" c8 p0 U, [ O; C; { h
make install5 v0 x* Q# U- r$ M& Y/ I& s5 W8 L6 a
find / -name libstdc++.so*
( L6 R! a) v- b7 {2 y# @) O; Ncd /usr/lib644 }4 T6 v% c, x1 s
cp /root/gcc-6.1.0/gcc-build-6.1.0/stage1-x86_64-pc-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6.0.22 ./
0 v* T& o+ E( c7 N4 c* c" J! Drm -rf libstdc++.so.6$ \4 \! _) E# L' j! D! Z' q) R+ Z
ln -s libstdc++.so.6.0.22 libstdc++.so.6
( I9 Z/ D# {1 ^ R& }- g) Jreboot 好了。执行这个命令是重启服务器,安装好上面的环境后需要重启下服务器在装glibc环境
- N0 _0 f) M2 @4 v4 t等待系统重启好。好了。重启完成。我们继续。这里直接按回车可以重新连接到服务器
0 z; E8 g8 \5 N) }" l0 |( i2 P第三步:在装glibc环境
; `9 f7 D9 w% u" O% S1 g; Xwget http://ftp.gnu.org/gnu/glibc/glibc-2.14.tar.gz$ ]2 l# h. X0 l9 m
tar xvf glibc-2.14.tar.gz2 P! `) Y7 N: ?5 B# N
cd glibc-2.14
& ~( F& d& b4 u! ?" _7 `' Mmkdir build" b( @, I+ a- R6 m3 y
cd ./build
0 k1 u0 l7 ~" ~: s8 q) x../configure --prefix=/opt/glibc-2.14% }9 ?6 ]! ?2 ^3 ?6 R
chkconfig iptables off 这个是关闭防火墙。
2 @+ Q" F! D& I, c, }3 R第四步:安装宝塔,宝塔是一款linux通用的系统管理工具。用他我们可以很简单的来管理linux服务器。9 f( O1 [0 U9 `+ J
yum install -y wget ( \% F' S- n- Y9 B% j' {0 c
exit
, E# S, |$ [; [1 J: Y1 ~+ \service mysqld restart 这个是重启数据库' n/ l- w) j0 I: P5 N8 j: \, \
第五步:修改服务端% q- [) [- x! p% \
首先我们把剑侠情缘手游服务端复制到opt目录下 v0 B7 }$ _: R( U/ y
然后我们修改服务端内的IP地址+ N, g8 h8 m7 C) }+ @. B4 X+ H
gateway.ini 修改IP和数据库密码
. P2 T' H- M- ZFileServer.ini 修改数据库密码
) h4 S3 t) S& r& \world_server.ini 修改IP和数据库密码 (这里特别说明下这个文件,GoProxyIP=127.0.0.1 ZoneIP=127.0.0.1必须是内网IP)9 l$ b2 c; @5 H( w- X, G
先复制这3个文件出来进行修改。记得一定用这个工具来修改,记事本改的话会破坏编码格式。这个工具自己百度有下载。EDIT WITH NOTEPAD++
; p2 j, W8 Z9 ], D& t修改完毕后保存上传。
- U4 c; b. U9 r% {: V$ P3 b然后在修改
& Y3 S% ^6 d4 t' n- l' Y8 ^$ c) IGoJxHttpSetting/go-jxhttp.json 数据库密码
9 `$ l4 c" T& }% QGoJxHttpSetting/go-jxhttp_idip.json 数据库密码4 c' X) p" p; } f0 W
然后下载
4 l! ^9 S: ^( i' `, | J6 ^ Ppackage.idx+ \6 V( {; {0 D+ E& I) p" C1 Y& J
package0.dat- k5 c* J8 m! L' r+ E: J
用解密工具修改里面的IP,把刚下载的文件复制到这个工具data目录下,在点击 解包服务端.bat9 R, s- E' \- g" M7 Q2 M
解包完毕后,我们进入解压文件目录\unpackage\Server\Setting\Client.ini 去修改IP* `& u( Q9 @9 E! F U
这个\package 目录是打包目录5 Y0 u; o2 ?4 z( W# G' r( r, I% G
里面之前的文件建议先删除,免得弄错。在 打包服务端.bat 打包完成后,把新打包的
4 a! @$ }; N0 @1 ~package.idx2 y w z0 Q$ h2 @6 x, E' \
package0.dat9 n+ t' {; u T8 ^2 ]! c
复制到服务端内。
+ k g- w s( G$ n9 B) h然后把jxqy文件夹权限设置为777 这里循环设置记得选中。# [ f; x# J0 ?
到这里。服务端设置完毕,下面我们建立网站,并修改网站内参数+ J5 G) @; o. N; |
这里我们可以设置域名或者是服务器IP地址都可以,如果是IP记得后面加端口,因为目前国内机房都有白名单限制。80端口要用域名过白名单才可以访问。我这里设置9080 IP和端口之间有个 : 记得一定是半角符号下的。
& S: P- u) q1 C0 f8 V创建完毕,我们把网站上传服务器。5 O; F N; S$ V
然后先修改网站的连接配置信息。这里端口:9080默认设置的和我配置的一样就不用改了。; C, u8 V( Z8 {3 b* G4 n+ @5 k3 Q
复制6 U5 X7 X- ]4 g, b: k1 h8 T# v
pack.idx.CP7 f& M+ k% c+ ~' T) U
pack0.dat.CP
! p/ B6 {, E8 @9 p% z; `6 e; l. r% a到解密工具内去解密修改IP连接信息。还是复制到data文件夹下,在点击 解包客户端.bat2 u9 k6 n: U$ v0 G" o: e% Z
解包后,进入\unpackage\Client\Setting\Client.ini 修改IP地址( s$ q. |2 f6 d3 J6 m$ o5 i
在打包客户端.bat package文件夹内目前没有
0 o6 p% E- z7 A2 q3 I8 o5 jpack.idx.CP1 y. |) b8 e6 U% _
pack0.dat.CP. }+ ?. t! M, n8 H! K3 O, l' ]
把新打包好的上传到网站目录内。& F6 D; J0 m( O9 {4 Z
gm.php H* [7 t* e t
jxqygm.php& A& t* z" Z( }5 @( H$ k
是建议GM后台,我们修改下里面的数据库密码即可。IP改为:127.0.0.1 即可。, p2 C; o# F, `" ~* f) i9 y# I3 I$ z: d
解密工具网站内修改6 f* |& T0 M( E
pack.idx.CP- [6 Z1 }& r6 L) e2 x/ w& N1 h
pack0.dat.CP
, Q+ y) f8 I& @, s2 I! ]) Eupdate_400008.ini 修改
* ^9 W$ E8 ]( p+ Q9 y+ F9 w* Iversion.txt
- N# K- D( Z/ |; E7 C# Q5 `0 T6 |% _到这里,我们的centOS的所有配置全部完成。我们下面去修改客户端,修改客户端需要用到* T4 d3 X: d R! B ?1 h
Apk改之理ApkIDE3.3版+使用教程 工具。因为我本机电脑java环境配置有其他东西。所以这里我随便拿一台虚拟机系统来编译配置剑侠情缘手游客户端。这里的系统随便什么。xp win7 win10 2003 2008 都可以。任意。
3 q; }- `' l3 ?2 j5 D( g我先把APKIDE复制到虚拟机里去,然后把剑侠情缘手游客户端也复制进去。
3 M. G; @5 j+ ]3 O% a$ n6 I好了。然后我们先安装APKIDE和所需要的java环境,具体看我操作即可。比较简单。主要注意就是解压APKIDE的路径和剑侠情缘手游客户端的文件名必须是英文的。注意不能有任何中文内容。
" u) ^; a% x. G* F6 Z这里把这个ApkIDE复制到D盘或者其他任何盘根目录下,避免有其他文件夹。防止有中文名。
/ O4 N, ^8 ]' \& v2 i) P$ B! {还没安装.NET2.0环境。这里我们下载一个.NET2.0放进去安装下。一般win7以上自动就有。2003和XP需要安装- z) @& Z- n9 S
这个NetFx20SP2_x86我一会放到教程内。 是32位的,这个程序64位和32位系统都可以装。1 R3 e) @ b; O+ i3 W$ Y: f
反编译要一点时间,稍等一会。虚拟机的硬盘性能不是太好,我这里暂停一下教程。一会反编译好了。我继续。
1 Q1 {0 b0 E$ ]1 ^$ {0 d编译好了。我们来修改剑侠情缘手游客户端里内容。7 s5 p, u+ f) a5 F
安卓客户端修改教程(新马1.4)$ g) r" ^' k# ^; y0 q
assets文件夹下面UpdateUrlAndroid.ini修改 第一行网站的IP改为自己的IP(如果站点有端口需要加端口)' r' b) i1 r, y
还是拖动到我们的自己电脑。不要用记事本修改。用这个工具来修改7 d8 B& _$ m! J
下边步骤可省略,因为可以自动热更新,但是我们为了安全,可以把刚修改后重新打包的客户端文件覆盖到6 m3 W$ Y& G. I( ?! W) e
assets文件夹下面Res文件夹里6 ~0 J! `- p# ]) v, X
pack.idx.CP
% U" ?$ _7 ^0 O# Mpack0.dat.CP
% U6 O1 h4 ~5 |5 `" J0 U& P! \( F$ E
然后我们编译剑侠情缘客户端,这个步骤也要挺长时间,我们稍等一会。录像还是暂停。稍等继续。
" U4 p: ]+ I& M V4 Q编译好客户端了。这里是编译后的路径
$ Z, R9 p+ u+ B虚拟机好像出点小问题。我重启下。然后把这个文件拷贝出来。可以了。不用重启了。
( v4 ? M' A. x, C. d$ K2 s2 u编译后的APK会多一个ApkIDE_前缀,复制这个出来就是新的剑侠情缘手游客户端了。
& J1 y' t6 x( c0 Y6 Q' G) K下面启动游戏之前。最重要的,我们先去宝塔开启端口,1:65535 代表开放所有端口,备注随便写。然后我们启动剑侠情缘手游服务端。
& C& J9 o) j: o' [7 o" I启动游戏2 D3 z# A, `( J. @: k- w/ ]9 Z: O
cd /opt/jxqy+ @2 u* U% W/ z" l
./start.sh
0 r" W6 T$ t7 W* V; a' u看到这里代表启动OK了。我们吧客户端导入手机登陆游戏即可。我们这里做教程就放入天天安卓模拟器里,你们也可以用其他安卓模拟器。
+ V, K! i: S3 k9 b2 ~帐号密码任意输入。只要没被使用的帐号都可以进入游戏。OK。完全没问题。下面演示下关闭游戏 (不在此目录下时需要打开此目录,在此目录直接./stop.sh)
+ q& z( F- G: Q" v' q. Q4 D! V, _# x. C+ S$ J
cd /opt/jxqy
( e3 G7 m: k% t0 J- h: ^! h- {* ?6 ?: {./stop.sh" Y- Y9 W" `& k/ p
- e! ]; H& P) Y+ t对了要想开启内置GM false关闭 true开启8 F- i( |0 S9 S: x. O2 G+ n
[GM]4 Z7 \" Q% h8 z/ ]
Allow=false: C7 t5 T4 ~( }: f2 S; Y3 S
SdkTest=false
7 \% z! u4 \9 C另外说一下。目前这个版本的问题是帐号输入后,密码任意都可以直接进游戏。所以我们需要在给他修改下。大家看我操作。
1 C! _( Q& ~' U6 i- t2 _ S& Q* g解包这个完整注册,复制login.lua到刚才我们修改IP核心里。这里其实也有说明,大家可以看下。. ]7 l6 g7 M* y- d( N% z
替换login.lua后。重新打包这个客户端。打包客户端.bat 打包前。删除之前打包好的文件。
: y! O& H) m% M然后把这2个文件。覆盖网站目录,然后吧网站文件上传,对了。刚刚复制之前有内容要改,忘记了。0 V9 B+ ^/ G, j; B4 D
0 G2 O8 m6 r7 f: M3 M" ]
127.0.0.1 改为 192.168.1.200:9080/reg 之后我们把注册网页都放服务器里reg目录
' P6 E [5 S# p! V: ^/ D; H这3个都改好了后。保存,然后在重新覆盖到之前打包目录重新打包。
- O# F% @" g$ j y( Q/ K% O然后在修改剑侠完整注册\connect.php 里的数据库密码7 Z8 P( [$ Z! N# @! I. j
全部复制好后,我们还需要新建一个数据库。
, {# I* D2 N6 B! i打开 Navicat for MySQL 连接数据库之后,建立 info 数据库并还原。
9 C$ A' \8 Y( ?这样就OK了。然后我们在启动服务端。) ^9 j% e4 j) r$ T' W5 l. T
然后这个文件大家可以重新覆盖到之前反编译的剑侠情缘手游客户端里,然后在编译,在安装到天天模拟器里即可。8 l; e2 Q! S1 @% }# q; W% A) X
我们的这个剑侠情缘客户端做了每次新装会自动下载。所以我们也可以不编译,只需要删除客户端,重新安装。他就会自动更新我们上传到这里的2个文件了。' r# r) A* s+ \4 r3 ]( j) k
好了。服务端启动OK了。我们到安卓模拟器里删除客户端,在重装一下。让他可以自动更新最新的.# W: b* x2 Z) U- W7 j8 v+ f# k
pack.idx.CP
( g; q/ d$ A! S# r7 Rpack0.dat.CP
}- o, E8 M" h0 v+ ~; v* n: W. G1 ^4 r8 i文件。
+ p# Q1 l+ f x0 y更新后新的会多注册帐号和找回密码按钮。。我们在试试随便输入帐号密码看能否进入。会提示密码错误。* \7 Y3 Y' B2 x4 o9 r, Z+ u8 `
那么如果之前已经开区了的。怎么在进入之前帐号呢?很简单。只需要注册的时候帐号和之前一模一样即可。我们注册个帐号。看之前的角色都是在的。
8 H# V* y2 P" V% Z" a另外。这里有一些修改资料,大家可以看一下。还有全功能GM后台。这些使用都很简单。修改对应的文件里数据库连接IP和数据库帐号密码,然后上传到这里面即可。这里也有一些修改的文档资料。大家可以看看。另外给大家测试下之前我们修改的GM.PHP这两个建议GM后台。我们访问试试,没记录ID。算了。就不测试了。记得这个后台需要角色下线后充值。% }& r" J. D9 k! w* k3 d1 d
好了。这节课剑侠情缘手游新马14职业全手工架设教程就到这里结束了。
+ d/ ~; P/ {: G8 W8 Z
) l& d( V1 G* b
2 t! b8 X& j# n: F6 {/ b' o
+ [% O. i* u4 K! o% F# `3 I; ` u) B( {) h, E
) C( \; ^$ v0 z9 R# M2 t9 J
( R7 L+ a. N6 b* a2 m1 e) s8 {
2 S/ `* ]! [( y: s r# Q* F' G; a
0 k. h. r* Z! g! ?+ m9 y6 B* `: z. c6 |5 u
2 O/ R3 {3 O1 K: ~$ l3 h6 z
- F: i5 B# u) T' _0 k
3 Q9 ~2 F7 e/ E0 Q! B. n6 ~
! Q/ D" r9 N8 g" P, @4 a下载地址:
|