本教程仅限学习使用,禁止商用,一切后果与本人无关,此声明具有法律效应!!!!
教程是本人亲自搭建成功的,绝对是完整可运行的,踩过的坑都给你们填上了
一. 演示视频
暗黑纪元H5手游
二. 环境
联网环境: centos7.6 , 放开所有端口
单机环境: 虚拟机 centos7.6
源码贡献
https://githubs.xyz/boot?app=47
二. 宝塔环境搭建
安装宝塔
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
等待提示输入 y
输入 y , 回车 ,等待安装宝塔完成, 出现下面图片,证明已经安装完成
用上面的 外网面板地址 访问,登录宝塔(如果访问不了说明服务器没有放开全部端口,开放端口问百度),用手机号注册一个,然后返回页面登录
登录成功后,找到软件商店
安装如下环境
Nginx1.18
mysql5.6
php5.6
redis 6.2.7
php安装redis+swoole扩展
php安装redis+swoole扩展
记得也装下 Swoole 扩展
修改下数据库密码:
后面必须加两个空格,这里是为了让密码有6位才能修改
root加两个空格
三. 安装服务端
关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
上传服务端文件(工具:xshell,xftp)
将jzxxz.zip 解压后 上传到服务器对应目录
给执行权限
chmod -R 777 /home/
chmod -R 777 /www/
安装 libmcrypt
cd /
tar -zxvf libmcrypt-2.5.7.tar.gz
cd libmcrypt-2.5.7
./configure --prefix=/usr/local/
make && make install
运行 ldconfig
ldconfig
vim编辑器修改配置文件 (不会vim的百度)
vim /www/server/php/56/etc/php.ini
在php.ini文件最后加入
[msgpack]
extension = /www/server/php/56/lib/php/extensions/no-debug-non-zts-20131226/msgpack.so
安装node-v10.16.3-linux-x64.tar.xz
cd /
tar -xvf node-v10.16.3-linux-x64.tar.xz -C /usr/local/
ln -s /usr/local/node-v10.16.3-linux-x64/bin/node /usr/bin/node
ln -s /usr/local/node-v10.16.3-linux-x64/bin/npm /usr/bin/npm
修改服务器ip
将 123.207.42.5 替换成你的服务器ip
注意: 你的IP 要替换成你的服务器ip地址
sed -i 's/123.207.42.5/你的IP/g' /home/admin_www/center/includes/Config.php
sed -i 's/123.207.42.5/你的IP/g' /home/www/web/game.html
sed -i 's/123.207.42.5/你的IP/g' /home/www/web/init_utils.js
sed -i 's/123.207.42.5/你的IP/g' /home/www/web/loading.html
sed -i 's/123.207.42.5/你的IP/g' /home/www/web/setting.js
sed -i 's/123.207.42.5/你的IP/g' /home/sql/backstage.sql
注意下面的修改的ip地址是 将 124.222.50.8 替换你 服务器ip
sed -i 's/124.222.50.8/你的IP/g' /home/admin_www/center/includes/db.php
sed -i 's/124.222.50.8/你的IP/g' /home/admin_www/center/socket.html
sed -i 's/124.222.50.8/你的IP/g' /home/admin_www/rpc/call/test.php
sed -i 's/124.222.50.8/你的IP/g' /home/admin_www/v2/controller/indexController.php
sed -i 's/124.222.50.8/你的IP/g' /home/server/publish/configs/server.json
sed -i 's/124.222.50.8/你的IP/g' /home/server/publish/db/db.json
执行数据库
cd /home/
./sk
宝塔创建网站,关闭仿跨站
添加三个站点
你的服务器ip:88 位置:/home/www/web
127.0.0.1:82 位置:/home/admin_www/api/sdk
127.0.0.1:81 位置:/home/admin_www/center
添加好之后,三个站点 清除防跨站
重启php
修改php代码
vim /home/admin_www/api/sdk/game.php
在<?php 下面添加添加
header('Access-Control-Allow-Headers: X-Requested-With');
header('Access-Control-Allow-Methods: GET,POST,OPTIONS');
header('Access-Control-Allow-Origin: *');
启动游戏
cd /home/server/publish/tool/
node start
启动子跨服
node start_cross
启动跨服大区
node start_cross_t
登录游戏
账号随便,登录即注册
http://你的ip:88/
gm地址:
http://你的ip:81/gm/gm.php
源码+视频教程贡献
https://githubs.xyz/boot?app=47