前言:
1、本教程只限于技术研究使用,请勿用于商业用途。
2、仅供研究学习使用,下载后请于24小时内删除,或购买正版。
3、本套资源教程演示的外网IP:125.124.0.219
温馨提示:
本源码提供给大家学习研究借鉴美工之用,请勿用于商业和违法用途,无任何技术支持!
请按顺序安装:
一,细节声明:
1、请关闭杀毒软件,不然会误杀加壳的客户端解密程序,
2、市场剑侠端很多,有的用11001做端口,有的用11002做端口,客户端有用1500001,1600001,1700001,1800001,1900001,也有的用1800016或者其他的,所以---本人说述的所有修复都是基于全套(服务端+核心文件+客户端+网站热更新文件+数据库+手机APP/IPA)使用我提供的文件建议全部用我提供的文件搭建,如果用我的核心文件+别人的端文件或者别人的数据库混搭,可能会出现包括连接不上等各种莫名其妙的问题.
3、服务器系统: Centos 7.2-7.5
4、服务器建议配置4核 8G 5M以上。服务器最低配置2核 8G 5M,网络传输带宽至少2M以上;客户端系统: 安卓4以上的手机或者模拟器,推荐 夜神模拟器
客户端建议配置2核4G 。客户端最低配置2核2G ,网络传输带宽至少1M以上;***模拟器配置如果选单核1G会在第一次进游戏更新完补丁后在100%处闪退***苹果客户端要求至少6S以上,否则在第一次更新完后解压资源时会因为内存不够而不断闪退,实测5S有时候会闪退20多次才能进入.
-------------------------------------------------------------------
亲!!安装CENTOS -Linux系统通用文字+视频教程点这里,这里不做过多演示啦节约时间-(友情提示:小白必看)
------------------------------------------------------------------
开始部署:
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh
搭建环境:
centos7.2-7.5 64位操作系统---【centos7X系列即可】
MySQL5.6
Nginx1.4
php5.6
二,正式开始搭建:
0、上传“xxymw520.com.tar.gz”的文件到服务器根目录,至于修改方式可以修改所有在上传,或者直接上传后在修改个人习惯自行把握,总之服务端下面3个文件一定要上传至服务器根目录,进而实现游戏部署。
解压"xxymw520.com.tar.gz"
cd /
tar -zxvf xxymw520.com.tar.gz
3、安装动态库:
yum install gcc -y
yum install gcc-c++ -y
yum install glibc* -y
4、 php设置81端口为网站端口---用自己iP或者解析好的域名建站点。
5、 宝塔 - 数据库 - root密码 输入:xxymw520.com 提交,你也可以替换成你自己的,如果替换的话,那么服务端和网站程序都要替换.建立info并且将数据库文件夹里面info导入。
数据库导入指令:
cd /xxymw520.com
./xg
6、宝塔 - 网站 - 添加站点 输入IP 根目录/www/wwwroot/xxymw520.com
7、宝塔 - 安全 - 放行端口 - 添加 1:65535
8、 mysql -u root -p复制次指令到服务器传输界面,隐藏输入(xxymw520.com)并回车
9、授权以确保服务端能自行建立相应的数据库
GRANT ALL PRIVILEGES ON *.* TO 'root'@'127.0.0.1' IDENTIFIED BY 'xxymw520.com' WITH GRANT OPTION;
FLUSH PRIVILEGES;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY 'xxymw520.com' WITH GRANT OPTION;
FLUSH PRIVILEGES;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'xxymw520.com' WITH GRANT OPTION;
FLUSH PRIVILEGES;
quit---(八这些指令全复制到服务器指令界面输入并且回车确认指令。)
10、关闭防火墙
systemctl stop firewalld.service
systemctl disable firewalld.service
11、
cd /usr/lib64
rm -rf libstdc++.so.6
ln -s libstdc++.so.6.0.20 libstdc++.so.6
ldconfig
12、 在本地或直接在服务器上修改服务端和网站热更程序;
(修改IP和xxymw520.com为直接的IP或域名and数据库密码)
/xxymw520.com/jxqy/fileserver/FileServer.ini 【xxymw520.com修改11行】
/xxymw520.com/jxqy/gateway/gateway.ini 【xxymw520.com修改39行】【把里面IP替换成你的服务器IP】
/xxymw520.com/jxqy/gateway/RankServer.json 【xxymw520.com修改8行】
/xxymw520.com/jxqy/go-jxhttp/GoJxHttpSetting/go-jxhttp.json 【xxymw520.com修改12行】
/xxymw520.com/jxqy/go-jxhttp/GoJxHttpSetting/go-jxhttp_idip.json 【xxymw520.com修改12行】
/xxymw520.com/jxqy/worldserver/world_server.ini 【xxymw520.com修改28行34行】【把里面IP替换成你的服务器IP】【38行39行都改为ture可开启内置GM功能】
/www/wwwroot/xxymw520.com/api/connect.php【把里面数据密码修改为自己的数据库密码;修改第5行】
/www/wwwroot/xxymw520.com/zbldgt.cn/gmfunction.php/(修改第17行的'xxymw520.com'为自己的GM后台密码;修改第67"xxymw520.com"为自己的数据库密码。
/www/wwwroot/xxymw520.com/jxqy/android/update_1700016.ini 【把里面IP替换成你的服务器IP】
/www/wwwroot/jxqy/xxymw520.com/ios/update_1700016.ini【把里面IP替换成你的服务器IP】
13、修改服务端核心文件的外网IP 把服务端/xxymw520.com/home/jxqy/worldserver文件里面的“【package.idx】、【package0.dat】”的文件;复制到文件路径:"小骨剑侠-完整版-打包&解包&加密工具库/客服端-服务端核心四文件打包工具/data文件夹下面;然后点击路径:小骨剑侠-完整版-打包&解包&加密工具库/客服端-服务端核心四文件打包工具下面、点击【解包服务端.bat】;解包后文件在该目录的【unpackage】文件夹下面; 进入【unpackage】目录,打开 Server/Setting/Client.ini 文件编辑 【修改 Client.ini 里面 的外网IP:125.124.0.219 替换成你的服务器外网 IP】并保存; 修改完成后,点击-客服端-服务端核心四文件打包工具/【打包服务端.bat】,新的文件会在该目录下面的【package】目录生成; 把【package】里面的【package.idx】、【package0.dat】覆盖上传到服务器上,上传路径: /home/jxqy/worldserver 里---(记住是直接上传到你的服务器上面哦,借助服务器连接工具完成即可。)
14、修改客服端核心CP文件的外网IP;把服务端xxymw520.com/www/wwwroot/xxymw520.com/jxqy/android/wanhua文件下面的“pack.idx.CP、pack0.dat.CP"文件复制到路径:小骨剑侠-完整版-打包&解包&加密工具库/客服端-服务端核心四文件打包工具/data文件下面;然后回到路径:小骨剑侠-万花40角色完整版客服端-服务端核心四文件打包工具文件下面-点击【解包客户端.bat】;客服端CP文件解包后的新文件在unpackage文件下面;然后修改1:unpackageClientSettingClient.ini(修改外网IP:125.124.0.219为自己的外网IP;修改2:需做预处理注册文件(找到路径 Client/Script/Ui/Windows/login.lua 把【login.lua】复制到【加密解密/bin】文件夹内。然后拖动【bin】文件夹到【拖 放目录解密.bat】这个图标上。解密后文件在【unpack】文件夹内。【修改解密后 的 login.lua 里面 125.124.0.219 替换成你的服务器 IP】修改完成后要重新加密,点 击【Packege.bat】,加密后新的文件在【pack】文件里面,复制并且覆盖修改前的 【unpackage】目录 Client/Script/Ui/Windows/login.lua 打包改过 IP 的 CP:点击【打包客户端.bat】,新的文件在【package】目录生成, 这时【package】里面的 pack.idx.CP 是没有加壳的,不能直接使用,需要先找到小骨剑侠-完整版-打包&解包&加密工具库/客服端-服务端核心四文件打包工具/package下面点击【ConsoleApplication1】一次会出现一个【pack.idx.CP2】文件,然后将pack.idx.CP删掉后,把【pack.idx.CP2】文件改成” 【pack.idx.CP】文件;最后再把【pack.idx.CP】、【pack0.dat.CP】上传到服务器上的路径:www/wwwroot/xxymw520.com/jxqy/android/yangmen的文件下面。
通过视频观看详细演示过程,完事记得检查确认是否按要求上传修改好且按要求打包好的文件上传到服务器,具体路径:
服务端核心:/xxymw520.com/jxqy/worldserver
客服端核心:/www/wwwroot/xxymw520.com/jxqy/android/yangmen
---友情提示苹果核心CP文件参考安卓端处理方式来完成--有任何不懂的“微信搜索"学习源码网"官方认证微信公众号联系我,免费指导你。
重点:APK或者IPA修改,这里以安卓为例子。
修改用360压缩打开小骨剑侠.apk,找到路径:小骨龙雀.apk/assets /UpdateUrlAndroid.ini
将这个文件拖出来修改完在替换回去,完事用APK签名工具签名就可以啦。
可以直接修改签名也可以直接用反编译工具处理;
、这个签名工具回编译文件有点慢要耐心等待。然后注意一下签完名的APK实际内存不能超过2G,如果你使用反编译工具签名后安装的时候提示安装失败就是APK超过2G啦不能用,你就我提供那个龙雀端签名工具来处理,用360找到外网修改地址完事后用那个龙雀端专属签名工具签名就可以啦。
苹果端修改路径:apk/assets /UpdateUrlIPhone
授权底层文件777权限:
chmod -R 777 /xxymw520.com
chmod -R 777 /www/wwwroot/xxymw520.com
chmod -R 777 /usr/lib64
八、 游戏启动与停止:
1. 启动游戏命令:
cd /xxymw520.com/jxqy
./start.sh
特别注意:客户端更新玩卡100%超过30秒,关掉应用马上重新启动以后就正常啦,这个跟服务器CPU和带宽有直接关系。
2.
停止游戏命令:
cd /xxymw520.com/jxqy
./stop.sh
3. 查看端口命令:netstat -tunlp
启动后等 3 分钟后运行 netstat -tlnp 查看一下有没 9001、8001、7001、5622、 11002 和 5007 端口,没有 8001 不能开启所有涉及到跨区的活动。9001 没有就肯 定是启动失败了,一般没有 9001 可能是因为数据库版本不对,可关闭服务端,然 后删除数据库(注意 info 不要删),然后重新启动服务端,具体失败原因也可以查 看日志后分析。
后台地址::http://你自己的IP或者域名:81/zbldgt.cn
后台密码:xxymw520.com
小白工具库:
1、全套签名工具提取:
链接:https://pan.baidu.com/s/1uBzM-P7JjHdplxiSn0hZgA
提取码:a1n3
1、自动:在上方保障服务中标有自动发货的商品,拍下后,将会自动收到来自卖家的商品获取(下载)链接;
2、手动:未标有自动发货的的商品,拍下后,卖家会收到邮件、短信提醒,也可通过QQ或订单中的电话联系对方。
1、描述:源码描述(含标题)与实际源码不一致的(例:描述PHP实际为ASP、描述的功能实际缺少、版本不符等);
2、演示:有演示站时,与实际源码小于95%一致的(但描述中有"不保证完全一样、有变化的可能性"类似显著声明的除外);
3、发货:手动发货源码,在卖家未发货前,已申请退款的;
4、服务:卖家不提供安装服务或需额外收费的(但描述中有显著声明的除外);
5、其他:如质量方面的硬性常规问题等。
注:经核实符合上述任一,均支持退款,但卖家予以积极解决问题则除外。交易中的商品,卖家无法对描述进行修改!
1、在未拍下前,双方在QQ上所商定的内容,亦可成为纠纷评判依据(商定与描述冲突时,商定为准);
2、在商品同时有网站演示与图片演示,且站演与图演不一致时,默认按图演作为纠纷评判依据(特别声明或有商定除外);
3、在没有"无任何正当退款依据"的前提下,写有"一旦售出,概不支持退款"等类似的声明,视为无效声明;
4、虽然交易产生纠纷的几率很小,但请尽量保留如聊天记录这样的重要信息,以防产生纠纷时便于网站工作人员介入快速处理。