Hi,请  登录  或  注册

颂游组件搭建环境到客户端的全过程

有时候,折腾环境和搭建系统比写业务代码还磨人。今天我就把自己一步步搭建颂游组件的过程写下来,既当笔记,也希望能帮后来人少踩几个坑。

开始前,先放两张图,免得有人说我光说不练:颂游组件搭建环境到客户端的全过程
别管界面上的花里胡哨,核心还是环境配置和文件修改。下面我按步骤来。


第一步,装环境。

颂游组件搭建环境到客户端的全过程
我用的 linux 系统(CentOS7.5 64位),配套 MySQL5.6、Nginx1.14、php5.6。

宝塔面板是老朋友了,直接一行命令解决:

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_pro.sh && sh install.sh

过程中会提示个 y,点一下就行。剩下就是等,大概五分钟,看你服务器配置。

装完以后,面板会生成地址、账号、密码。记得第一次登录以后,啥也别动,先等它自己初始化完,大概 10 分钟。这个时候心急操作,往往是“返工”的开始。

第二步,配宝塔。
这里几个关键动作:

  • 装 redis 5.0

  • 开端口(比如 60000)

  • 改 MySQL 端口成 3308

  • 在 PHP5.6 里加 redis 扩展

  • 再装个 Go 环境,版本 1.10.3

小建议:redis 如果一次没装上,别急,重试一次就行;Go 环境跟着教程第二步命令走,能看到 go version go1.10.3 linux/amd64 就算过关。

第三步,配置网站文件。
我用的是整理过的版本,数据库默认密码是 Aa123456789,省得再改一遍。主要改两类文件:

  1. 后台配置文件里的域名和 IP。一般是 2 处域名、2 处 IP,总共 4 处。

  2. 应用配置文件里的开发者账号、域名(6处)和后台显示名称。

这里建议用 grep 或者 IDE 全局搜索,别一个个翻文件。

第四步,配置服务端。
服务端的 bin 文件夹里,有几个 json 配置要注意:

  • asset/config.json → 改 1 处 IP + 2 处域名

  • backstage/config.json → 改 3 处 IP

  • server/center_config.jsongame_config*.jsonlogin_config.json → 全部检查并替换 IP

这里有点小麻烦:有些文件还得用 16 进制工具改,比如 centergamelogin 三个。改域名和微信 ID、秘钥的地方要保持长度一致,不然直接崩溃。

第五步,上站点。
文件上传到 /www/wwwroot/default,解压,建站点指向 default 文件夹。Nginx 伪静态别忘了:

location /qp_host/ {
    if (!-e $request_filename){
        rewrite ^/qp_host/(.*)$ /qp_host/index.php?s=$1 last;
    }
}

其他几个目录(qp_htqp_down)也同样加规则。

数据库建好以后导入 sql,密码用默认的,账号不用改,直接全权限。后台登录密码最好手动改一遍,省得忘了。

第六步,客户端修改。
安卓端:

  • 名字和图标直接替换资源;

  • game.min.jsc 用 16 进制工具搜域名改成自己的;

  • 资源目录里一堆 IP 和域名(大概 120 个),要批量替换。

苹果端:

  • 多一个 Info.plist 要改;

  • 还有两个地方要注意:jhb 文件(开发者 ID)和 game.min.jsc 的域名替换。

  • 最后别忘了改 icon,重新打包压缩。

第七步,启动服务端。
用 SSH 进入服务器,先给所有文件加权限:

chmod -R 777 /home/bin

然后逐个启动:

cd /home/bin/asset && nohup ./assetserver &
cd /home/bin/backstage && nohup ./backstage &
cd /home/bin/server && nohup ./login &
cd /home/bin/server && nohup ./center &
cd /home/bin/server && nohup ./game 1 &
cd /home/bin/server && nohup ./game 2 &
cd /home/bin/server && nohup ./game 3 &

如果都正常跑起来,就能登录测试了。

到这一步,环境、服务端、客户端全链路就算跑通。中间会有不少小坑,比如域名没改全、json 格式出错、16 进制替换长度不对,都是常见的翻车点。我建议改之前一定要备份一份原始文件。

备注:转载请注明出处,仅限技术交流,禁止商用!

文章名称:颂游组件搭建环境到客户端的全过程
除非特别注明,本站所有文章均为原创,转载请注明出处:264玫瑰资源库
部分教程资源来源于互联网,请谨慎辨别广告内容,避免上当受骗!

评论 11

  1. #1

    https://shorturl.fm/u6z7k

    Micah36391周前 (08-20)回复
  2. #2

    https://shorturl.fm/1rIvH

    Kaitlyn16391周前 (08-20)回复
  3. #3

    https://shorturl.fm/lM2da

    Carey3391周前 (08-20)回复
  4. #4

    https://shorturl.fm/7KiZL

    Lorraine21101周前 (08-20)回复
  5. #5
  6. #6
  7. #7
  8. #8
  9. #9

    https://shorturl.fm/PeAdJ

    Sergio418721小时前回复
  10. #10
  11. #11

    https://shorturl.fm/mzhZs

    Kaden114717小时前回复

登录

找回密码

注册