最近利用闲置的甲骨文搭建了一个h5页游
http://xiyou.liuzelin.com/
gm工具地址
http://xiyou.liuzelin.com/gm/
admin
123456
环境要求
linux 1g内存以上 php5.6 mysql5.5
php7中gm工具无法创建数据表
mysql5.6以上服务端因为使用铭文密码无法启动
步骤1,数据库
以此创建五个数据库用户,
center(服务中心非必需),cross(非必需),user(登陆账户必需),xntg1(大区游戏用户信息),gm(gm工具)
链接:https://pan.baidu.com/s/1XS6DXSIx6flzvaTF7wIeig
提取码:siv5
依次对应导入,gm数据库会自动生成
步骤2.前端
下载后上传网站目录
链接:https://pan.baidu.com/s/1Px8sD2wC3VGbEhtp0BY5SA
提取码:1vmd
需要修改网站根目录下
config.php 文件中11-15行
'dbip'=>'127.0.0.1', //数据库IP
'dbuser'=>'user', // 数据库帐号
'dbpwd'=>'user', //数据库密码
'dbname'=>'user', //数据库名称
index.php文件中,应该是490行
//调试服务器ip列表
var serverList = [
"1号服务器|127.0.0.1:5201",
5201为服务端端口,127.0.0.1 这里填写本机公网ip
可按需要增减
支持远程服务器
步骤三,后端搭建
链接:https://pan.baidu.com/s/1ekm2d-sWcHT37jfEjAyxow[/url]
提取码:g57v
上传至/root目录
usr移动至根目录。server和config移动至/root目录
不要尝试修改其他目录,看了下里面配置文件很多文件都是写死的。
给予server目录777权限
修改1区配置文件目录
/root/server/sh
可以看到三个configure*.xml文件,只需要修改里面数据库的user根pass其他不动(此处对应步骤1)
经本人测试,这个游戏无法实现端库分离!所以不要修改里面的127.0.0.1,修改也没用。前端可以分离。
接下来测试启动 bash /root/server/sh/gamectl.sh start 正常启动
测试没问题就终止了,然后使用后台启动
bash /root/server/sh/gamectl.sh startbg
查看帮助命令 bash /root/server/sh/gamectl.sh help
跨服命令bash gamectl.sh startbase && bash gamectl.sh crossbg
可以丢到计划任务,三个小时运行一次
cd /root/server/sh/ && bash gamectl.sh forcestop && bash gamectl.sh startbg
步骤四,gm工具
链接:https://pan.baidu.com/s/1_BUkYXXPTszHMVd7vsAzwA
提取码:e1ka
修改config.php 10,11行修改里面数据库即可。
35-37行为 数据库名称跟创建gm账户密码
$admin='admin'; //首次登陆账号
$adminpass='123456'; //首次登陆密码
$gmdb = "gm"; //后台数据库名称
后续
注:部分内容参考loc坛友
链接:https://xb.201903.xyz/h5game/118.html
loc大佬比较多,所以我写的比较笼统。
如果教程对你有用,记得赞赏我哦。
15 comments
同一个主题。。。
[...]参考链接:https://www.liuzelin.com/study/xiyou.html[...]
[...]参考链接:https://www.liuzelin.com/study/xiyou.html[...]
[...]参考链接:https://www.liuzelin.com/study/xiyou.html[...]
游戏搭建好了,gm登陆跳到check.php空白是怎么回事
1,php版本问题,只能5.6
2,数据库没有创建的权限
改了5.6 还是空白
搭建完登录显示连接错误。。
index.php里面改服务器地址了么
bash /root/server/sh/gamectl.sh start后提示 try open ./ ./libc++/LuaProxy. so failed: ./../libc++ /LuaProxy. so: cannot open shared object file: No suc h file or directory
请问博主这个怎么解决
这个错误我也经常遇到,暂时没有找到明确的解决办法。
可以尝试一下操作,有时候就可以正常运行了
1,进sh1里面直接运行
2,重新解压覆盖
3,重启
这三步做完有时候就可以正常运行了。
WebSocket connection to 'ws://127.0.0.1:5201/' failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED
自己搭建了个 连接不上,提示与服务器的断开连接!port:5201
防火墙关闭了的,就像博主你后端服务器挂了一样
博主知道怎么解决么?
写公网ip index.php
甲骨文韩国吗?速度还行
前端丢在阿里云学生及125m那个。