之前资源的教程不是很完整,这里重新整理一下,很多人架设到最后一步访问81端口不是显示ok,那是因为端口冲突了jws没启动,资源已经架设成功,我目前是开群服,如果想玩的可以私聊我索要安装包,很多人其实都是架设卡到最后一步访问81端口不出ok,只要把端口改下就没问题了,
[wz ids=4635]
温馨提示:视频教程里面少了改端口的步骤,jws没启动会进不了游戏!!!!!!!!!
准备工具:
Notepad++
putty
WinSCP
相关工具的安装和使用教程参考文章最下面。
安装宝塔直接运行命令即可。
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
搭建环境:
CENTOS 7
Nginx1.18
mysql 5.6
php 5.6
redis 6.0
这里不单独演示,参考之前的 “宝塔安装通用视频”.
下面开始搭建
1、关闭防火墙、开放端口{使用putty或其他工具登陆服务器}
centos7系统
systemctl stop firewalld.service
systemctl disable firewalld.service
宝塔放行端口:1:65535
为了安全考虑你也可以不关闭防火墙直接单独放行:
注:阿里云或腾讯云记得开放对应端口
数据库设置关闭二进制日志
数据库修改配置23行插入
character_set_server = utf8
lower_case_table_names=1
修改后重载配置 -重启
2、上传fwd.zip 到服务器根目录/(根目录不是root目录!!!!){使用WinSCP或其他工具上传数据}
由于这个端修改的地方比较多我们先本地解压fwd.zip
解压后批量修改 103.45.178.44为你的IP修改后
使用N++工具批量查找替换 (我这里一共替换了79处) 替换后保存
然后压缩为zip
压缩后 可以直接在宝塔上传或使用WinSCP等辅助工具上传
上传好后,解压fwd.zip
cd /
unzip fwd.zip
出现提示覆盖就好了
给予 777权限
chmod -R 777 /home
chmod -R 777 /root
chmod -R 777 /www/wwwroot/www.qcymw.cn/
3、环境
安装 Jexus 独立版 用于在linux下运行asp.net
(重点:nginx是PHP jexus是iis的apsx jexus跟niginx不能同时启动,除非改端口 )
安装jws环境
curl https://jexus.org/release/x64/install.sh|sudo sh
然后把 /usr/jexus 目录 改成 /usr/jexus1
打开 /www/server/panel/vhost/nginx/phpfpm_status.conf 把80改成8080 这样就能同时启动jexus和nginx
打开 /www/server/panel/vhost/nginx/0.default.conf 把80改成8080 这样就能同时启动jexus和nginx
cd /usr/jexus
unzip runtime.zip
cd /usr/jexus
chmod +x /usr/jexus/jws
/usr/jexus/jws regsvr
rm -rf /usr/jexus-6.* >/dev/null 2>&1
cd /usr/jexus
echo 'OK, Jexus has been installed in /usr/jexus.'
chmod -R 777 /usr/jexus
4、设置数据库密码为:www.qcymw.cn(在宝塔直接设置)
添加专用账号 及 创建 数据库
mysql -uroot -pwww.qcymw.cn
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'www.qcymw.cn' WITH GRANT OPTION;
create user 'admin'@'127.0.0.1' identified by 'MOQIkaka$#@!12345678';
create user 'admin'@'localhost' identified by 'MOQIkaka$#@!12345678';
create user 'admin'@'%' identified by 'MOQIkaka$#@!12345678';
grant all privileges on *.* to “admin”@'localhost';
grant all privileges on *.* to “admin”@'127.0.0.1';
grant all privileges on *.* to “admin”@'%';
create database a_dzzmq_activity_i_a;
create database a_dzzmq_charge;
create database a_dzzmq_chat;
create database a_dzzmq_gamemanage_i_a;
create database a_dzzmq_gamemodel_i_a;
create database a_dzzmq_login;
create database a_dzzmq_managecenter;
create database chatservercenter_a_o;
create database crossserver_a_o;
create database gamemodel_a_o;
create database gsc_a_o;
create database qcymwcn;
create database s1_sdgat;
create database s1_sdgat_log;
create database sdgat_socketservercenter_a_o;
flush privileges;
exit;
导入数据 (两种自行选择 第二种命令行导入方式有点慢 )
方式一、连接数据库手动导入
方式二、运行 下面命令导入
创建数据库并导入数据.(命令行工具)
cd /root
./sk
创建数据库结束
可通过宝塔 数据库 – 从服务器获取 查看 是否创建14个
5、新建网站端口为:99
网站目录为:/www/wwwroot/www.qcymw.cn
复制一个小写client.aspx
执行
cd /www/wwwroot/www.qcymw.cn/web/s1_sdgat
cp Client.aspx client.aspx
复制一个小写fight.aspx
执行
cd /www/wwwroot/www.qcymw.cn/web/fightserver
cp Fight.aspx fight.aspx
6、客户端修改
验证修改:
\smali\com\gd\platform\util\GDConfig.smali //修改sdsbq.nxsq.top
修改完成之后打包编译成qcymwcn.apk
然后上传至服务端/www/wwwroot/www.qcymw.cn/login/目录下
然后修改/www/wwwroot/www.qcymw.cn/login/mobile/get/config.php //修改apk大小和md5值
安卓客户端修改路径:
\assets\src\network\HttpClient.lua //修改sdsbq.nxsq.top
\smail\com\hy\mid\MidConfig.smali //修改sdsbq.nxsq.top
\smali\com\gd\sdk\util\GDConstants.smali //修改sdsbq.nxsq.top
苹果客户端修改路径:
\Payload\shediao-lz-tw.app\src\network\HttpClient.lua //修改sdsb.nxsq.top
\Payload\shediao-lz-tw.app\Frameworks\Gamedreamer.framework\Gamedreamer //修改sdsb.nxsq.top
7、启动游戏服务
启动网站服务
cd /usr/jexus
jws restart
jws restart s1
启动服务端
cd /home
./start.sh
直到网站访问:
你的IP:81
//提示OK即可进入游戏
jws restart login_tw
jws restart fight
jws restart default
jws restart charge_tw
jws restart activity_i_a_tw
启动服务端
cd /home
./start.sh
停止服务端
cd /home
./stop.sh
停止网站
cd /usr/jexus
jws stop
这个重命名什么意思?
这个逼装的我给82分,剩下的用666的方式打给你!
你端坐在那里,我才知道我有多么浅薄,我曾忘情于两汉的歌赋,我曾惊讶于唐宋诗词,也曾流连于宋元的曲牌。如今而你才是人世间真正的圣人。