软件简介:4 L2 E' D* A9 \* {9 M
仙侠手游剑侠情缘之【龙雀情缘】手工端+架设教程
7 l: I: j: W0 U/ l剑侠龙雀 Linux 7.2 64位 架设教程1 G' H9 I8 W; o) Y1 U, G) A6 @5 y
教程演示虚拟机地址:192.168.2.166
& ]: ~% T. B; [1 _" y& ?! G; E6 V安装宝塔直接运行命令即可。* O6 C4 A+ R$ x) M$ w- e3 Z: j
yum install -y wget 四件套里面的服务端文件【package.idx】【package0.dat】复制到【解包打包/data】文件夹内。
& G* p6 B/ _6 O点击【解包服务端.bat】解包后文件在【unpackage】路径Server/Setting/Client.ini【修改Client.ini里面121.5.21.189替换成你的服务器IP】
$ n. e1 n; b, D. a. V修改完成后,点击【打包服务端.bat】,新的文件在【package】生成* `5 S! S- s# N3 \2 f8 H+ {
把【package】里面的【package.idx】【package0.dat】覆盖到服务端:/home/jxqy/S1/worldserver(开多区每个worldserver文件夹里面都要放), n7 Z$ j( P. ?7 X5 |+ P
============客户端两个文件修改:===============; T- H4 Y6 R% P# C6 B8 G
为了看的清楚吧上面修改的那些先清理,不清理也行: l a9 I# c$ |$ x: n* m
--------------
) L ~9 c$ n' |4 i4 {把四件套里面的客户端文件【pack.idx.CP】【pack0.dat.CP】复制到【解包打包/data】文件夹内。* p1 ~/ B# B' I w
点击【解包客户端.bat】解包后文件在【unpackage】路径Client/Setting/Client.ini【修改Client.ini里面121.5.21.189替换成你的服务器IP】
r$ L, w* [" p在找到路径Client/Script/Ui/Windows/login.lua
2 z& p. D3 |7 y( a3 H2 W把【login.lua】复制到【加密解密工具/bin】文件夹内。然后拖动【bin】文件夹到【拖放目录解密.bat】这个图标上。: ?* ?5 V" o" J1 s
解密后文件在【unpack】文件夹内。【修改解密后的login.lua里面IP 121.5.21.189替换成你的服务器IP】确保里面所有的IP都改了,并且加上了网页访问端口4 y/ z' _' W; |
修改完成后,点击【加密.bat】,加密后新的文件在【pack】文件里面,复制并且覆盖到解包后文件在【unpackage】路径Client/Script/Ui/Windows/login.lua
Q: ^* w2 j* R" w/ h& s; Q最后点击【打包客户端.bat】,新的文件在【package】生成,0 L. E" F* j: v7 N4 s
把【package】里面的pack.idx.CP 拖到单CP加密工具文件夹里进行加密 点击第一步 第二步( x s& Z; s* A! B0 h# U9 a$ h
把生成的pack.idx.CP复制回【package】2 A" e! t& H- A0 g4 ?
把加密的好的两个热更新CP文件放到wwwroot\game\jxqy\android\longque替换
8 `0 Z J t, @8 C3 x/ a: P4 F注意:200多K的pack.idx.CP是解密的,100多K的pack.idx.CP是加密过的/ a$ B, a, o; `+ }+ }- K) b$ F
================现在我们来修改 version.txt 里面【pack.idx.CP】【pack0.dat.CP】=============
. [ o% q2 p" k6 U F8 s1 J8 _修改 www/wwwroot/game/jxqy/android/version.txt中的更新字节(苹果的修改方法相同,这里不在重复演示): s; R, L: e* w4 O1 O* R
两个后缀CP文件的大小,鼠标右键属性查看,看占用空间大小, R/ X9 Y% ]7 D9 R' w4 x
更新文件 版本号 大小 占用空间: k) M+ e8 Y( P! c4 V; n9 v
然后把大小的数字替换version.txt第三列和第四列 (复制字节那个数值,去掉逗号)
9 d9 a# p2 q; P0 d# ^- i5 l1 L9 O如果是更新就在版本号 1800010 末尾+1 一次 举例:更新一次 末尾+1 就是
- g3 j7 s3 Z( n1800011(往上+就好)我们这里先添加上去,之后要在更新了,就在加一个1 变成1800012
" q4 w! G% M# }! l+ q) \7 w修改后保存
& c, h! T. N6 S/ p+ w6 _/ x' ?& @------------------------------------------------
$ j/ W" s1 y3 n5 C1 tjxqy 文件夹修改后我们进入文件夹 把里面的文件压缩为zip格式
{! F0 {7 P1 ~+ o( v9 a7 u0 W+ b修改部分结束,下面进入架设。
* C9 p( @" W/ J" b, c- W- y( r: c9 y2、关闭防火墙、开放端口{使用putty或其他工具登陆服务器}
& T% D5 ~9 T" Ssystemctl stop firewalld
; F% H6 U2 F/ p. {; }& Asystemctl disable firewalld
- }6 t, [- u9 s7 b9 }4 G- ^& _% G宝塔放行端口:1:65535' Y& ^: w7 P. E: G* p0 i
或单独放行端口:
' g; ]- @3 Y0 v5 u! M" C$ Z3、上传jxqy.zip到服务器根目录/(根目录不是root目录!!!!){使用WinSCP或其他工具上传数据}; Y8 V& Y) Y' w6 v0 x3 S
把刚刚压缩的jxqy.zip上传到服务器, j3 Y1 x1 R# K8 ~+ R5 p0 m
上传好后,解压jxqy.zip 解压前,我们打开Linux管理工具。
) \9 [' _" i1 @- ?4 y2 ~5 Ccd /
; g5 [5 }* ~* m$ Bunzip jxqy.zip
9 {& x% R J3 D* b3 K上传后给予home www 777权限7 `* L7 R6 g z' G
chmod -R 777 /home2 X& O& ?/ R; D# l8 |1 U4 \: c$ u
chmod -R 777 /www/wwwroot/game- J, c. O, M. w) D6 q
4、安装动态库
; n; [1 S9 K. a0 d: N1 iyum install gcc -y
" m+ ]* S3 j! f7 B# Yyum install gcc-c++ -y
6 o: p& }2 K: ^' ?% r; {' {" s; L jyum install glibc* -y* O1 G5 g, Q& Z* N$ z3 n( a
更新动态库
; P$ y* h4 h0 O+ v. W, D$ r+ Zcd /usr/lib64
( O( ?, q4 e* f8 M- X2 B3 Grm -rf libstdc++.so.6
9 Z; N D5 J3 f- E- Kln -s libstdc++.so.6.0.20 libstdc++.so.6
9 G* ^1 r$ \! R( g3 tldconfig1 T1 i- O: N% M, D% _
5、数据库部分3 y/ w' R" h+ n) W8 ] N) Y8 R4 x
宝塔里面修改MySQL密码 mir6.com% G+ p6 U7 K6 R8 {
在数据库配置第24行插入 lower_case_table_names = 1 然后重启下MySQL
6 q3 F( V' @/ J" Z导入数据: Q& L( f5 l( p
cd /home! |8 b9 H7 L! Z( i: U
./sk
5 j$ ^# j- d% C' a8 x6 N. f创建数据库结束7 e4 M, F+ V0 ^5 @2 @* p2 N7 M
可通过宝塔 数据库 - 从服务器获取 查看 是否创建5个
3 Z+ j( u: p6 B5 b. r( o/ g6、搭建网站# A2 L/ ]! {) W- x8 |% O( a8 x* J
新建一个网站-
; G U S2 v$ D/ _你的:端口 或域名:端口 这里端口我们改成了18888 {$ m4 y* Q" s% ~
网站目录设置\www\wwwroot\game: t! C1 n1 Y ]' Z6 _
服务端到这里就可以了,下面看看客户端
" H) U( k( Q5 ]7 x7、启动游戏服务7 s, @/ @3 q/ Y2 J7 w
启动
# X/ E1 Q" |& j4 j* o# T" ?. S启动一区, Q; z" n6 i7 l* u
cd /home/jxqy/S1
& f* K$ l5 ?+ b) y; M./start.sh
$ e/ b# ?( j. T& E8 o% r& D Z# b9 T启动二区
# ?' U5 P) A* }# L" \: H# kcd /home/jxqy/S2) ?' N# M/ {0 \
./start.sh9 w0 m- ^* Q$ e1 y# M3 w
关闭. i9 [! i, s9 A
cd /home/jxqy/S1
" M- P: T8 c$ g2 x./stop.sh
" {& {) t& V4 N4 f* @cd /home/jxqy/S2
& \: `; T) o0 P0 m, i. m3 f2 c" l./stop.sh
7 I- S* Q K9 M' q启动后可以用查看端口命令:看看启动好没. Z4 y1 a+ s. f9 G
netstat -tlnp
9 b- Q2 b- f; V6 w保持你那边和我的端口基本一样显示的就代表架设成功了。1 B! u' C2 y# p1 l
8、下面我们进行客户端修改
. ]; e* y# y [0 A客户端修改IP:
: z& O* |+ ]! [, @" l把192.168.200.129改为你自己的7 N# y# @- N% K9 V0 s0 I
安卓路径
; Z' b( J# ?+ Q. T" V6 M\assets\UpdateUrlAndroid.ini7 ~9 P* C. ]) [: r* ?. e
苹果路径, U) a5 f8 g7 \% X
\Payload\jxqy.app\Data\Raw\UpdateUrlIPhone.ini
t; `, J2 P/ ~& S以安卓为例,使用APK反编译工具,解包剑侠.apk 或直接好压拖出来' G' ~- ~% D1 m4 X
这里我直接使用好压拖出来修改记得改了端口的话记得加网页端口& ^" X7 z; X0 E8 i' x
找到\assets\UpdateUrlAndroid.ini修改IP
- ? N) |/ i# v; i( B, @( _修改后 覆盖 然后下载签名工具来签名。签名时间需要等待挺长时间,所以耐心等待一会。为了更好的让大家看到架设过程,此过程我就不
- f: e4 B7 ~! s- H @: ?- Z暂停录像了。大家可以快速跳过。签名完成。我们安装到安卓模拟器里试试。安全码貌似没什么用,随意填写,如果游戏中要用到安全码+ X1 K" [ F4 l* B H) N' Z
需要自己记住使用。
* j* }( F( S6 t9 z# K可以正常游戏,教程到此结束.
$ ~; P/ ^8 ?9 f- Q. C其他自行研究,祝君好运。。。. b+ Z+ X* S5 o+ `- ]9 u' R
PS:
" O9 z% G' v% \2 q- f6 p& B登陆地址
4 x9 e8 K: ?) C9 Phttp://192.168.2.166:1888/jx_gmdl/login.php1 i. p( @4 g% `! i( F1 C) K
账号:admin. r0 ]6 }/ I- r! p' J O
密码:mir6.com0 K' p; M1 U5 T7 q9 ?+ w
授权地址:
. S6 L4 I- ^4 Q) c0 b8 S o6 rhttp://ip/jx_gmdl/dl/sqsuper.php8 E8 _* Y) y' c7 q8 n
后台地址; ~2 N t1 ] K4 e3 A T
http://ip/jx_gmdl/dl/ggfs/gg.php
$ ^/ z$ o B, \4 ?GM码:mir6.com& R2 `7 U$ l8 y$ T
温馨提示:9 y1 [8 s0 K' e3 c# z
1、进入游戏 ,点击战力即可使用【GM功能】。如果需要关闭。
: Z( v; v* l" G/ y! A! z( I4 E找到 \root\jxqy\worldserver\world_server.ini
3 Z0 j! l( I' S X; n( M9 C9 f修改world_server.ini
: O5 r8 r' Z4 d3 {* J找到[GM]0 H7 Q8 |% J* h/ P
Allow=true8 J9 P: Q% d/ G0 {! k
SdkTest=true2 C8 O x, p( O! b
修改成:[GM]2 W, \# ~$ F9 Y) n
Allow=false
7 E' g0 n, D* O+ oSdkTest=false
# y( A5 K+ z/ p$ u* ~这样就可以关闭GM模式了。8 G! Z) l4 |4 v4 B
2、
6 N' m/ m% P _. |9 G内置广告修改位置:/ R8 ]6 l' H% L. @6 u5 V5 V* k
Server\CommonScript\Recharge, H: z }" e& i0 g
3、
: i! d$ b% A3 x3 R$ q" ?- F9 X% A区名字:
% b0 M P8 Q, Vjxqy\geteway\servername.tab
8 @2 m% {( g4 ~- o0 Z# t$ A8 D4、
+ t& s" S/ \% i& P6 M支付跳转
5 h7 |0 D m; M! {' X4 e+ _\Server\ServerScript\Recharge\RechargeXG.lua5 Z @+ i4 I4 B( `
5、修改数据库密码为自己的牵涉文件(行数参考可能有的不准)
5 `% X* O* h2 D/home/jxqy/fileserver/FileServer.ini 第 11 行设置数据库密码
+ n9 Z5 k. ?# ^2 c1 K/home/jxqy/gateway/gateway.ini 第 39 行设置数据密码
/ h- y2 b, ?7 F2 M( w( G* i2 R/home/jxqy/gateway/RankServer.json 第 8 行设置数据密码, j8 _9 D4 ^1 H
/home/jxqy/go-jxhttp/GoJxHttpSetting/go-jxhttp.json 第 12 行设置数据库密码
" x) |8 ]5 [; {1 ]0 m0 V/home/jxqy/go-jxhttp/GoJxHttpSetting/go-jxhttp_idip.json 第 12 行设置数据库密码
0 w$ { I, _0 e$ j( b1 U/home/jxqy/worldserver/world_server.ini ,第 28、34 行设置数据密码
' N8 ], U( d5 w# V$ \' D) E( L0 a/www/wwwroot/game/api/connect.php 第5行设置数据库密码
6 l& Y2 p* d9 Q" `8 mnetstat -ntlp 查看进程命令
8 ~' R0 ]7 y: E1 W: ]2 w
% a2 ]6 ^, d( i% Y# a4 q
* G& Z; | V& n% }# r* m
. Z' S5 _* T e! ^( s' a
7 Y h2 L; u ^ N( I, Z/ g) r3 _" n
: ~% \) V7 f' R) ]3 v8 f5 `! A( }+ a+ o) ^! M$ L% v
( _8 p. p* r( S" P' ~0 y5 c6 w5 R( ?) D$ n, o1 ]+ z" v' W. S
8 q6 f* F7 c. \, O+ x6 ?% {
# }4 U+ e% h* \$ ]4 y
# s8 {# Z- M2 w* q% `! a% |8 O
- g; Z- m. V% l3 M- }: f8 l
, i; [; k- }/ l4 g6 r4 e' B# X
9 u2 I- L& Q- {4 U: A
2 O% Z8 E" Q* f C' z) ]$ L I# J% M# ]) y0 }8 a( o. K
; Y0 T& c" P% {' w5 W7 W- o
1 E6 q5 O# S8 ~# y# T+ M( P
6 c' b/ a" Z$ I: p0 M6 E$ c, O5 E0 W% A
4 y4 D$ X* L+ o- A |) F1 d( [4 W+ ]
2 r9 K% b- |2 ?( H5 k
9 ?6 m+ c% Q- Z5 {3 A) ?( H2 `% j" B. a& I0 P
0 T* i- |: p. [7 N, V2 i5 P+ V3 d' E
& h( d6 [7 l1 B) [0 S
* j' L. k$ X" Y7 O# h: u& l! A1 v/ K7 k; f# J
* _& U0 \8 O" i9 e8 I! I6 m4 F( S- r5 K5 h' ~# g
8 ~, |6 c7 i$ h& B( y. F
" s; M A y% g: Q1 I5 w; c1 ?5 A下载地址:
|