h5游戏搭建教程php,H5游戏幻梦西游:笑闹天宫搭建教程及演示
利用韩国甲骨文作为前后端,腾讯轻量香港反代前后端加速。
演示站
环境要求
linux 1g内存以上 php5.6 mysql5.5
php7中gm工具无法创建数据表
mysql5.6以上服务端因为使用明文密码无法启动
我的环境:甲骨文自带Ubuntu18.04+宝塔PHP5.6、MySQL5.5、nginx
游戏下载
teambition直链打包下载:前端+后端+数据库+GM.zip
数据库
以此创建四个数据库,center、cross 、user 、xntg1
然后解压xiyousql.zip,按文件名依次导入同名数据库。
后端搭建
上传xiyou_server.zip到服务器/root目录解压,usr移动至服务器根目录。server和config移动至/root目录。
给予server目录777权限。
修改1区配置文件目录
/root/server/sh
可以看到三个configure*.xml文件,只需要修改里面数据库的user根pass其他不动
完成后即可测试启动:
cd /root/server/sh
chmod +x gamectl.sh
./gamectl.sh start
测试启动如果没问题即可按CTRL+C键退出,这里有我出现的两个问题解决方案可供参考:
问题1:error while loading shared libraries: libssl.so.10: cannot open shared object file: No such file or directory
解决方案:没有找到libssl.so.10文件,文件路径不一定是这个,自己在usr文件夹找找
sudo ln -s /usr/local/openssl/lib/libssl.so.1.0.0 /usr/lib/libssl.so.10
sudo ln -s /usr/local/openssl/lib/libcrypto.so.1.0.0 /usr/lib/libcrypto.so.10
问题2:while loading shared libraries: libtcmalloc.so.4: cannot open shared object file: No such file or directory
sudo echo "/usr/lib64" > /etc/ld.so.conf.d/local.conf
sudo ldconfig
如果问题都解决了,那我们就可以正常使用了
查看帮助命令:./gamectl.sh help
cd /root/server/sh
./gamectl.sh help 显示当前帮助内容
./gamectl.sh start 启动游戏服务
./gamectl.sh startbg 后台运行游戏服务
./gamectl.sh stop 关闭游戏服务
./gamectl.sh forcestop 强制关闭游戏服务
./gamectl.sh restart 重新启动游戏服务
./gamectl.sh update 更新lua脚本
./gamectl.sh startall 开启所有服务
./gamectl.sh startbase 开启跨服逻辑相关服务
./gamectl.sh stopall 关闭所有服务
./gamectl.sh updateall 更新所有服务lua脚本
./gamectl.sh center 启动中心服务
./gamectl.sh centerbg 后台启动中心服务
./gamectl.sh stopcenter 关闭中心服务
./gamectl.sh updatecenter 启动中心服务lua脚本
./gamectl.sh cross 启动跨服服务
./gamectl.sh crossbg 后台启动跨服服务
./gamectl.sh stopcross 关闭跨服服务
./gamectl.sh forcestopcross 强制关闭跨服服务
./gamectl.sh updatecross 启动跨服服务lua脚本
我们正常使用的话,就用./gamectl.sh startbg和./gamectl.sh crossbg。
前端搭建
上传西游H5前端.zip到网站根目录解压即可。
修改网站根目录下config.php 文件中11-15行:
'dbip'=>'127.0.0.1', //数据库IP
'dbuser'=>'user', // 数据库帐号
'dbpwd'=>'user', //数据库密码
'dbname'=>'user', //数据库名称
index.php文件中,490行:
//调试服务器ip列表
var serverList = [
"1号服务器|公网IP地址:5201",
到这里我们就可以尝试进入游戏了,如果一切没问题的话,就能正常进入玩耍了。
GM工具
上传gm.zip到网站根目录或者其他目录。
修改config.php 10,11行数据库用户名和密码,这里建议填数据库root用户和密码:
$db_username='root';//数据库帐号
$db_password='xxxxx';//数据库密码
35-37行是GM登陆用户名和密码还要数据库名,数据库名建议随便输一个或者默认,不用自己去新建数据库:
$admin='admin'; //首次登陆账号
$adminpass='123456'; //首次登陆密码
$gmdb = "gm"; //后台数据库名称
到这里就结束了,下面是进阶教程,可忽略。
反代后端和开启https
开启https
宝塔直接申请Let免费证书或者用你自己的证书开启https即可,开启http强制跳转https。
反代后端
在你的网站配置文件加上以下代码即可,只适用于nginx:
location /xyapi/ {
rewrite^/xyapi/(.*)$ /$1 break;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
前端开启wss后端
开启https的话,你在网站根目录index.php 第490设置的服务器列表将不会生效,需要修改index.php以下内容:
index.php第466行的后端链接
var __CONFIG__ = {
"__SER_URL__": "game.tvv.tw/xyapi/",
"__PLATFORM_ID__": 1,
这是我的反代后端,自行修改成你自己的反代后端链接
还要修改/libs/modules/start/start.min.js第1801行:
a = "wss://" + s + ":50000/" + i % 1e4 + "/"
改为
a = "wss://" + s + i % 1e4 + "/"
改了这个js以后,建议清除浏览器缓存,否则一直无法正常登陆。
到这里就正式结束了,感谢你的浏览。
烈日下的男人 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:H5游戏幻梦西游:笑闹天宫搭建教程及演示
h5游戏搭建教程php,H5游戏幻梦西游:笑闹天宫搭建教程及演示相关推荐
- 造梦西游5幻宇辅助_全网最好用、最强大的辅助
造梦西游5幻宇辅助是为造梦西游5打造的一款辅助,该辅助功能十分强大.并且会持续更新更多的功能,可能为全网最好用的辅助! 说明 造梦西游5幻宇辅助功能强大.界面温馨,简便操作! 辅助会持续更新,添加更多 ...
- Cocos2d手机游戏开发-黄金矿工梦西游手机游戏
开发环境: Cocos2d-X v2.2.x 下载地址: http://www.taomadao.com/thread-46-1-1.html 转载于:https://my.oschina.net/u ...
- 【童年回忆】4399造梦西游3,卡无限4级强化石,卡无限任务,CE修改教程
1.无限任务 卡无限任务: 文本搜索otherEquip46 拉下来 改为otherEquip1E9,无限刷后刷新,看结果 邪灵重铸:AA 90 20 00 75 70改20 4F 20 00 F4 ...
- php单机环境搭建,【完美西游网单服务端】新版单机一键安装游戏客户端带GM管理工具[附安装搭建教程]...
[完美西游网单服务端]新版单机一键安装游戏客户端带GM管理工具[附安装搭建教程] 完美西游,2012年10月开启封测的一款客户端网游.<完美西游>推出了修真历练,守卫门派,梦桃源,火云洞, ...
- 天书奇谈手游怎么用电脑玩 天书奇谈手游安卓模拟器教程
<天书奇谈>手游是以<天书奇谈>页游正版授权改编的,延续页游mmorpg回合制游戏模式,将带给你全新的体验,帮书友们找回当年天书的记忆,并在这个新的天书世界里再续奇缘!下面小编 ...
- H5雷霆传奇手机竖屏游戏商业版源码共两款一键服务端+教程
相比传统页游和手游来说,手机版页游H5游戏无疑是属于比较休闲那一类的,游戏自动打怪,主体的机制是挂机放置类游戏,即使玩家的时间不多,游戏人物仍然在服务器上进行打怪练级,节省了玩家的时间.游戏的UI方面 ...
- 极光会客厅:大型H5游戏如何登陆微信小游戏及游戏性能优化分享
上周末,由极光网络主办的首期"极光会客厅"正式开门迎客.在本次的"2D小游戏开发实战技术沙龙"上,极光网络客户端主程陈策以及极光网络项目总监陈源向一众与会者分享 ...
- 教你用微信H5牛牛来玩微信小游戏“跳一跳”
2017 年 12 月 28 日下午,微信发布了 6.6.1 版本,微信H5牛牛开发搭建(h5.fanshubbs.com)加入了「小游戏」功能,并提供了官方Q_1687054422.这是一个 2.5 ...
- html5 游戏制作软件,制作h5小游戏的免费软件有哪些?
刚刚过去的618,过段时间要来临的双十一.这些个节日无一不是商家做营销的噱头,各大电商平台也不会放过这么多机会来做商品宣传的.既然人家都要做活动了,不捧场怎么能行,我们要一起做一个买买买的精致猪猪女孩 ...
最新文章
- 信息系统项目管理师-案例分析
- SQLServer UPDATE INNER JOIN、DELETE INNER JOIN
- python语言学完后学什么_学完Python语言可以做什么?发展前景怎么样?
- css3图标悬停导航菜单
- 探秘HDFS —— 发展历史、核心概念、架构、工作机制 (上)| 博文精选
- 演练 制作爱奇异视频播放列表 0929
- perl中shift 和unshift 操作
- 2天玩转单反相机(第二讲)
- 2d开源游戏引擎_前5名:构建出色的CLI,开源2D游戏引擎等
- HTML 制作简单的个人简历
- 计算机考研自我介绍大概多少字,1分钟自我介绍大概多少字
- AJAX+Servlet实现客户端无刷新请求服务器实践
- Windows中怎么下载桌面便签小工具 便签小工具简单使用教程
- BurpSuite超详细安装教程-功能概述-配置-使用教程---(附下载链接)
- JS小练习:使用JavaScript实现点击‘上一张’,‘下一张’循环播放图片
- 深度学习——Noisier2Noise
- Python安装PEP8
- 【比赛向】东京证卷交易所预测-赛题理解(Kaggle_2022_Structured Data)
- 技术无罪!开发者强烈抗议后,这款被封杀的下载神器恢复了
- 全站写作平台疯传24小时删除
热门文章
- c实现多语言编程,C/C++编程中多国语言处理
- nexus 7 arm linux,Nexus 7安装Ubuntu Touch
- java object 引用类型_java中的四种引用类型
- 五邑大学专插本c语言试题_2019广东专插本各专业报考、录取人数、录取分数及平均分(二)...
- aes key长度_Go 语言 map 解析之 key 的定位核心流程
- linux ntp 'ntp_request.c'远程拒绝服务漏洞,NTP拒绝服务漏洞(CVE-2015-5146)
- oracle 9i aix 迁移,Oracle 9i 在AIX上的安装 (转)
- mysql 重启失败,重启MySQL服务失败
- linux 如何设置待机时间_小型手持喷码机@小型手持喷码机如何安装
- Java在开发中应注意的问题_Java设计编程应该注意的几个问题