解压密码:
您所在的用户组暂无权查看,请登录后查看。
本帖最后由 宇智波 于 2024-8-13 18:59 编辑
苍之纪元 Linux 架设教程
测试系统:centos7.6
必看须知: 必须跟着步骤来 不可跨步骤架设 不然会导致游戏无法启动
安装宝塔
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
输入y回车确认安装
安装环境
nginx 1.2
mysql 5.7
php7.3(编译安装,安装 memcached 拓展 ,删除php禁用函数 putenv proc_open pcntl_alarm pcntl_signal)
memcached
supervisord 进程守护管理器
开放端口:1:65535
关闭防火墙
systemctl stop firewalld.service
systemctl disable firewalld.service
上传服务端 qylh.zip到服务器根目录
解压
cd /
unzip qylh.zip
给权限
chmod -R 777 /opt
chmod -R 777 /data
安装erl
yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-develunixODBC unixODBC-devel
cd /opt
tar xvf otp_src_21.2.tar.gz
cd otp_src_21.2
./configure --prefix=/usr/local/erlang --without-javac
make & make install
修改 /etc/profile 文件 最后加入以下代码
export PATH=$PATH:/usr/local/erlang/bin
执行重启
source /etc/profile
转发执行
ln -s /usr/local/erlang/bin/erl /usr/bin/erl
安装 RabbitMQ
yum -y install epel-release
yum -y install socat
cd /opt
xz -d rabbitmq-server-generic-unix-3.7.10.tar.xz
tar -xvf rabbitmq-server-generic-unix-3.7.10.tar
修改/etc/profile文件 最后加入以下代码
export PATH=$PATH:/opt/rabbitmq_server-3.7.10/sbin
执行
source /etc/profile
执行
mkdir /etc/rabbitmq
cd /opt/rabbitmq_server-3.7.10/sbin
./rabbitmq-server -detached
无法访问 执行
cd /opt/rabbitmq_server-3.7.10/sbin
rabbitmq-plugins enable rabbitmq_management
再执行
rabbitmq-plugins enable rabbitmq_management
执行
rabbitmqctl add_user xw_admin 6oU^4q9zI64u
rabbitmqctl set_user_tags xw_admin administrator
rabbitmqctl add_vhost xw_qylh
--如果添加不成功先执行下面的语句
./rabbitmq-plugins enable rabbitmq_management
访问 IP:15672
账号:xw_admin
密码:6oU^4q9zI64u
点击最上面的Admin
点击guest
点击 Delete this user
点击 Delete 删除 guest 帐号
设置 xw_admin 访问权限
设置数据库密码为:123456
导入数据库
cd /data
./sk
修改data/admin/.env 配置文件
将 APP_DEBUG 设置为 APP_DEBUG=false
添加crontab
执行
crontab -u www -e
输入i添加以下代码
* * * * * /usr/bin/php /data/admin/artisan schedule:run >> /dev/null 2>&1
然后按esc退出编辑大写模式按Z两次退出保存
添加网站
IP
目录/data/admin
运行目录public
伪静态设置 thinkphp
访问网站后台
http://IP/admin
登录后台
账号:admin
密码:ceshi
运维管理
机器管理--添加机器 按实际填写外网内网ip 其他自定义
中心服管理--添加中心服 中心服名称 qylh_center
跨服管理 id 1 跨服名称 qylh_cross
平台管理--添加平台 平台名 baize
添加渠道 develop 其他自定义有选项就选选项里面的
游戏服管理-- 游戏端口9001 web端口9101
打开supervisord守护进程
路径:/data/admin
命令:php artisan queue:work
修改服务端文件IP 没注明的其他全部改内网ip 替换:119.91.90.230
/data/qylh/baize/server/s1000001/etc/sys.config
/data/qylh/baize/hosts/machine.hosts
/data/qylh/baize/hosts/cross.hosts
/data/qylh/baize/hosts/center.hosts
/data/qylh/baize/hosts/baize/server.hosts
/data/qylh/baize/cross/s1/etc/sys.config
/data/qylh/baize/center/s9900001/etc/sys.config
/data/admin/storage/app/hosts/machine.hosts
/data/admin/storage/app/hosts/cross.hosts
/data/admin/storage/app/hosts/center.hosts
/data/admin/storage/app/hosts/baize/server.hosts
游戏启动
--启动rabbitmq_server // 重启过后需启动--上面启动了就不用再启动了
cd /opt/rabbitmq_server-3.7.10/sbin
./rabbitmq-server -detached
./rabbitmq-plugins enable rabbitmq_management
--启动游戏
cd /data/qylh/baize/center/s9900001 &&sh xctl start
cd /data/qylh/baize/cross/s1 &&sh xctl start
cd /data/qylh/baize/server/s1000001 &&sh xctl start
--停止游戏
cd /data/qylh/baize/server/s1000001 &&sh xctl stop
cd /data/qylh/baize/cross/s1 &&sh xctl stop
cd /data/qylh/baize/center/s9900001 &&sh xctl stop
查看端口:netstat -lntp
有9001就没问题
客户端修改:
\assets\lua\lua_game_config_auto.luac
打开修改工具
找到db_server.lua选中导出转存
修改IP
然后导入转存
然后确定保存
然后压缩刚刚解包的文件
保存为修改之前的文件名即可
运营后台:http://IP/admin
账号:admin
密码:ceshi
GM授权后台:http://IP/ht/gm.php
GM码:000000
玩家后台:http://IP/ht/
使用后台前修改
/data/admin/public/ht/user/config.php 第16行127.0.0.1为你服务器IP(改后台区服名字,GM授权码都在这)
1,其中第16行改127.0.0.1为你的内网IP(第一种办法,如果依旧充值成功,但不见邮件,请看2)
2,第16行改127.0.0.1为你的外网IP
改完应该是这样的:【"url"=>"http://内网ip或外网ip:9101",】(内外网那个能用用哪个)
注:输入bt,14能看到内网IP
|
|