安装宝塔直接运行命令即可。
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
搭建环境:
CENTOS 6.X
Nginx1.14
mysql5.5 这里是5.5
php5.4
这里不单独演示,参考之前的 “宝塔安装通用视频”.
1、关闭防火墙、开放端口
scentos6系统
service iptables stop
chkconfig iptables off
防火墙不关闭也行
宝塔放行端口:1:65535
或单独打开 10002、10003、88
PS:如果使用腾讯云或阿里云记得把控制台的端口也打开
2、上传syzl.tar.gz到服务器根目录(根目录不是root目录!!使用WinSCP或其他工具上传数据,也可以直接宝塔传!!)
解压syzl.tar.gz
cd /
tar zxvf syzl.tar.gz
给予 777权限
chmod -R 7777 /data
chmod -R 7777 /usr/bin/sy
chmod -R 7777 /www/wwwroot/game/
3.环境配置
命令行运行
yum -y install libjson json* json-c* gperftools screen
yum install lz4 (可以不用)
ldconfig
chmod -R 7777 /lib
chmod -R 7777 /lib64
注:提示“不是符号连接”没影响
4、设置数据库密码为:123456(在宝塔直接设置)
配置参数(mysqld下方)增加
lower_case_table_names=1
重启数据库
创建数据库并导入数据.(命令行工具)
cd /data
./sk
可以通过宝塔 面板 数据库 - 从服务器获取查看是否 创建成功 (获取到6个就可以)
运行后为了安全可以把 sk 文件删除
6、搭建网站
新建一个网站-你的ip:端口 或域名:端口
有端口就添加端口这里的端口88
网站目录设置wwwwwwrootgame
配置网站伪静态
rewrite /sdk/user/register /sdk/register.php;
rewrite /sdk/user/fast_reg /sdk/fast_reg.php;
rewrite /sdk/user/logout /sdk/logout.php;
rewrite /sdk/user/login /sdk/login.php;
rewrite /sdk/user/sign_get /sdk/sign_get.php;
---------------------------------------------------------------------
7、服务端和网站修改 192.168.200.128 修改为你的IP
服务端修改:
/data/game/msTop1/msTop1_s1/srvconf.xml (这个貌似 修改为127.0.0.1也是可以的)
/data/game/msTop1/msTop1_s2/srvconf.xml (这个貌似 修改为127.0.0.1也是可以的)
网站修改:
/www/wwwroot/game/common/GetServerList.php
/www/wwwroot/game/3d_kbjy/normal_top1/update/res/Android/1.0.1/1016/downinfo1000_1016.xml
批量替换192开头的IP改为服务器IP
downinfo1012_1016 - downinfo1015_1016里面的随便自己是否修改.
到此算服务端就可以了,下面看看客户端
7、启动游戏服务
sy 1启动 2关闭 3查看端口
或者使用
游戏启动命令:
启动一区
cd /data/game/msTop1/msTop1_s1 && ./startRawAll.sh
启动一区
cd /data/game/msTop1/msTop1_s2 && ./startRawAll.sh
游戏关闭命令:
关闭一区
cd /data/game/msTop1/msTop1_s1 && ./stopRawAll.sh
关闭二区
cd /data/game/msTop1/msTop1_s2 && ./stopRawAll.sh
netstat -ntlp 命令查看端口
看到 端口 10002 10003 两个基本就可以了
8、客户端修改 (客户端默认地址192.168.200.128)
安卓 搜:192.168.200.128
smalicom op1game otdgpMainActivity.smali
smalicom op1game ogameconfigTOGameSDKURLConfig.smali
smalicom op1game ogameuiTOGameSDKLogin.smali
smalicom op1game ogameuiTOGameSDKLoginAll.smali
smalicom op1game ogameuiTOGameSDKRegister.smali
assetsConfigDataClientSettingCfg.csv
IOS
Payloaddemo.appFrameworksTop1gameSDK.frameworkTop1gameSDK (搜索:88)
demo.appDataRawConfigDataClientSettingCfg.csv
这里客户端的不单独演示了。
直接用反编译工具ApkToolAid.exe 反编译
找到修改修改的文件替换
全部修改后反编译 这里刚刚编译过就不演示了
下面启动试试
可以正常登陆。
好了。本期教程到此结束。
祝君好运。。。。
其他自行研究吧。。。
PS:
简单介绍下GM后台使用
授权后台
http://192.168.200.128:88/gmht/gm.php
GM码90175.com
直接输入
http://192.168.200.128:88/gm/gm.php
GM码90175.com
进行相关操作就可以
========================================================
PS:
1、
x默认yum源失效了,下面我们更新下
备份本地yum源 (安装前先备份,免得更改后还是不行的话,以前文件丢失,无法恢复)
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
修改源
wget -O /etc/yum.repos.d/CentOS-Base.repo http://www.90175.com/file/repo/Centos-6.repo
wget -O /etc/yum.repos.d/epel.repo http://www.90175.com/file/repo/epel-6.repo
更新源
yum clean all
yum makecache
yum update
视屏相关工具下载:
1、自动:在上方保障服务中标有自动发货的商品,拍下后,将会自动收到来自卖家的商品获取(下载)链接;
2、手动:未标有自动发货的的商品,拍下后,卖家会收到邮件、短信提醒,也可通过QQ或订单中的电话联系对方。
1、描述:源码描述(含标题)与实际源码不一致的(例:描述PHP实际为ASP、描述的功能实际缺少、版本不符等);
2、演示:有演示站时,与实际源码小于95%一致的(但描述中有"不保证完全一样、有变化的可能性"类似显著声明的除外);
3、发货:手动发货源码,在卖家未发货前,已申请退款的;
4、服务:卖家不提供安装服务或需额外收费的(但描述中有显著声明的除外);
5、其他:如质量方面的硬性常规问题等。
注:经核实符合上述任一,均支持退款,但卖家予以积极解决问题则除外。交易中的商品,卖家无法对描述进行修改!
1、在未拍下前,双方在QQ上所商定的内容,亦可成为纠纷评判依据(商定与描述冲突时,商定为准);
2、在商品同时有网站演示与图片演示,且站演与图演不一致时,默认按图演作为纠纷评判依据(特别声明或有商定除外);
3、在没有"无任何正当退款依据"的前提下,写有"一旦售出,概不支持退款"等类似的声明,视为无效声明;
4、虽然交易产生纠纷的几率很小,但请尽量保留如聊天记录这样的重要信息,以防产生纠纷时便于网站工作人员介入快速处理。