最近利用闲置的甲骨文搭建了一个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大佬比较多,所以我写的比较笼统。
如果教程对你有用,记得赞赏我哦。

Last modification:December 16, 2020
感谢大佬赞赏