咸鱼之王+手游开服搭建架设+内购修复无bug运营版

视频演示

https://githubs.xyz/show/28.mp4

游戏管理后台界面

游戏文件我已整理清楚:

gitee( 店 ) C 〇 M/qiqi915/gameselector.git

1.安装宝塔

复制代码
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

输入 y , 回车 ,等待安装宝塔完成, 出现下面图片,证明已经安装完成

用上面的 外网面板地址 访问,登录宝塔(如果访问不了说明服务器没有放开全部端口,开放端口问百度),用手机号注册一个,然后返回页面登录

登录成功后,找到软件商店

安装如下环境

复制代码
Nginx 1.18
mysql 5.7
PHP 7.2
mongo4.0
redis7.2 

在已安装出现上述,则安装完成

修改下数据库密码:123456

2.安装,配置服务端

用 xshell 连接到服务器, 执行关闭防火墙:

复制代码
systemctl stop firewalld
systemctl disable firewalld

用 xftp 上传 home.zip 服务端文件到根目录:

解压

复制代码
[root@hcss-ecs-6973 ~]# cd /
[root@hcss-ecs-6973 /]# unzip home.zip

设置权限

复制代码
[root@hcss-ecs-6973 /]# chmod 777 -R /home/

安装openresty1.19.3.1 , 安装

复制代码
[root@hcss-ecs-6973 /]# cd /home/proj
[root@hcss-ecs-6973 proj]# wget https://openresty.org/download/openresty-1.19.3.1.tar.gz
[root@hcss-ecs-6973 proj]# tar -zxvf openresty-1.19.3.1.tar.gz
[root@hcss-ecs-6973 proj]# mv openresty-1.19.3.1 openresty
[root@hcss-ecs-6973 proj]# cd openresty
[root@hcss-ecs-6973 openresty]# sudo yum install -y pcre-devel openssl-devel
[root@hcss-ecs-6973 openresty]# ./configure
[root@hcss-ecs-6973 openresty]# make
[root@hcss-ecs-6973 openresty]# make install

配置环境变量(一起复制,然后一起执行)

复制代码
echo "openresty环境变量"
echo "PATH=/usr/local/openresty/bin:/usr/local/openresty/nginx/sbin:$PATH
export  LC_ALL=en_US.UTF-8
export PATH" >> ~/.bash_profile

环境生效

复制代码
[root@hcss-ecs-6973 openresty]# source ~/.bash_profile

导入数据库(一起复制,然后一起执行)

复制代码
mysql -uroot -p123456
create database sanguo DEFAULT CHARACTER SET utf8;
flush privileges; #
use sanguo
source /home/sql/sanguo.sql
exit;

回到宝塔,添加站点

添加 服务器IP:85端口

网站目录指向:/home/proj/goserver/admin/assets/web/dist

127.0.0.1:82端口

网站目录指向:/home/proj/web-mobile

替换服务器ip

这里要注意把 "你的IP"替换成 服务器ip ,然后再执行

复制代码
find /home/proj/ -type f -name '*.*' | xargs sed -i 's/123.207.42.5/你的IP/g'
find /home/proj/ -type f -name '*.py' | xargs sed -i 's/123.207.42.5/你的IP/g'
find /home/proj/ -type f -name '*.js' | xargs sed -i 's/123.207.42.5/你的IP/g'
find /home/proj/ -type f -name '*.development' | xargs sed -i 's/123.207.42.5/你的IP/g'

以下是具体文件路径,可以对照检查下,替换了没有

复制代码
\home\proj\common\settings.lua (2 hits)
\home\proj\goserver\admin\assets\web\.env.development (1 hit)
\home\proj\goserver\admin\assets\web\dist\js\app.3d18e251.js (2 hits)
\home\proj\goserver\admin\assets\web\dist\js\highlight.js.0adc4c0f.js (1 hit)
\home\proj\goserver\agent_admin\agent_assets\web\.env.development (1 hit)
\home\proj\goserver\agent_admin\agent_assets\web\dist\js\app.bfd4e5a3.js (2 hits)
\home\proj\goserver\agent_admin\agent_assets\web\dist\js\highlight.js.0adc4c0f.js (1 hit)
\home\proj\pyapi\wxpay\app.py (1 hit)
\home\proj\web-mobile\assets\main\index.bcc80.js (3 hits)
\home\proj\web-mobile\assets\resources\import\24\241bc4ec-587f-41fa-a24d-e904c5f906c6.9f804.json (1 hit)

你会发现 \home\proj\common\settings.lua 这个文件没有替换,我们用vim工具手动修改下文件

复制代码
[root@hcss-ecs-6973 common]# vim /home/proj/common/settings.lua

改完之后,按下 ESC 键退出编辑模式,按下: wq ,回车 保存退出

3. 启动服务器

启动apiserver

复制代码
[root@hcss-ecs-6973 common]# cd /home/proj/apiserver
[root@hcss-ecs-6973 apiserver]# nginx -p `pwd` -c conf/nginx.conf

启动gameserver

复制代码
[root@hcss-ecs-6973 apiserver]# cd /home/proj/skynet
[root@hcss-ecs-6973 skynet]# sh getkey.sh

会生成一串密钥,然后将密钥放到 /home/proj/skynet/key.txt 里面,之前有要覆盖

复制代码
[root@hcss-ecs-6973 skynet]# vim //home/proj/skynet/key.txt

启动

复制代码
[root@hcss-ecs-6973 skynet]# ./skynet ../loginserver/prodconfig
[root@hcss-ecs-6973 skynet]# ./skynet ../gameserver/prodconfig

启动goserver

复制代码
[root@hcss-ecs-6973 skynet]# cd /home/proj/goserver
[root@hcss-ecs-6973 goserver]# ./mygo

登录游戏管理后台

复制代码
http://服务器ip/#/login

账号密码: admin/admin

添加区服

添加一个服后,点击开服

启动游戏H5

复制代码
http://60.204.151.23:82/

随便注册一个就可以玩了呀。。。

相关推荐
IT二叔12 小时前
Git Flow04-bug修改流程
git·bug
万粉变现经纪人1 天前
如何解决 pip install shapely 报错 GEOS C 库未找到 问题
c语言·开发语言·python·pycharm·bug·pandas·pip
cyforkk1 天前
前后端联调实战:解决业务异常被误判为成功的“幽灵 Bug”
bug·状态模式
li9056632802 天前
hanzi-writer-miniprogram Path2D问题以及Bug修复
微信小程序·bug
万粉变现经纪人2 天前
如何解决 pip install cx_Oracle 报错 未找到 Oracle Instant Client 问题
数据库·python·mysql·oracle·pycharm·bug·pip
ChoSeitaku3 天前
Git分支|创建分支|切换分支|合并分支|删除分支|合并冲突分支|分支策略|bug分支|强制删除分支
bug
Lxinccode4 天前
BUG(23) : node版claude code启动报错Failed to connect to api.anthropic.com: ETIMEDOUT
bug·claude·claude启动报错
buyulian4 天前
Bug防御体系:技术方案的优与劣
java·经验分享·bug·软件工程
川石课堂软件测试5 天前
接口测试需要注意的一些BUG
网络·数据库·python·单元测试·bug·压力测试·tornado
深念Y5 天前
记一个BUG:Trae里MongoDB和MySQL MCP不能共存
数据库·mysql·mongodb·ai·bug·agent·mcp