当前位置: 首页 > news >正文

咸鱼之王手游内购修复无bug运营版联网架设+后台

今天给大家带来一款单机游戏的架设:咸鱼之王手游。

另外:本人承接各种游戏架设(单机+联网)

本人为了学习和研究软件内含的设计思想和原理,带了架设教程仅供娱乐。

教程是本人亲自搭建成功的,绝对是完整可运行的,踩过的坑都给你们填上了。

如果你是小白也没问题,跟着教程走也是可以搭建成功的,但是一定要有耐心。。。

视频演示

咸鱼之王手游内购修复无bug运营版联网架设+后台

游戏管理后台界面

服务器环境

centos7.6 + 开放所有端口

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 服务端文件到根目录:

游戏文件我已经准备好了,移步下载处 :  gitee典康姆/hadluo/game_code.git  注意修改典康姆

解压

[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/

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

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • CSP 2023 提高级第一轮 CSP-S 2023初试题 程序阅读第三题解析
  • 多功能秒达工具箱全开源源码,可自部署且完全开源的中文工具箱
  • SQL查询数据库public架构下所有表格的主键/复合(组合)键的方法
  • 【运维】docker搭建portainer
  • c++题目_P1168 中位数
  • 面向对象03:创建对象内存分析
  • Qt第十八章 XML和Json格式解析
  • 理解Flink数据流图
  • Java码农35岁之后只能送外卖?
  • 人工智能初学者学习路线
  • 设计模式-创建型模式-建造者模式
  • 用 Postgres 就好
  • 对于mp4 android可以正常播放 ios和mac safari不能播放问题处理
  • 研究人员利用ChatGPT的强大功能,创建数字病理学AI工具
  • 前端入门:HTML5全攻略
  • Angular 4.x 动态创建组件
  • iOS高仿微信项目、阴影圆角渐变色效果、卡片动画、波浪动画、路由框架等源码...
  • jdbc就是这么简单
  • Node + FFmpeg 实现Canvas动画导出视频
  • October CMS - 快速入门 9 Images And Galleries
  • Spring技术内幕笔记(2):Spring MVC 与 Web
  • Vue 重置组件到初始状态
  • 阿里云Kubernetes容器服务上体验Knative
  • 代理模式
  • 电商搜索引擎的架构设计和性能优化
  • 分布式熔断降级平台aegis
  • 那些被忽略的 JavaScript 数组方法细节
  • 前端自动化解决方案
  • 如何抓住下一波零售风口?看RPA玩转零售自动化
  • 问题之ssh中Host key verification failed的解决
  • Mac 上flink的安装与启动
  • UI设计初学者应该如何入门?
  • 阿里云IoT边缘计算助力企业零改造实现远程运维 ...
  • ​Spring Boot 分片上传文件
  • # 移动硬盘误操作制作为启动盘数据恢复问题
  • #我与Java虚拟机的故事#连载14:挑战高薪面试必看
  • (03)光刻——半导体电路的绘制
  • (html5)在移动端input输入搜索项后 输入法下面为什么不想百度那样出现前往? 而我的出现的是换行...
  • (Redis使用系列) SpirngBoot中关于Redis的值的各种方式的存储与取出 三
  • (第8天)保姆级 PL/SQL Developer 安装与配置
  • (附源码)spring boot儿童教育管理系统 毕业设计 281442
  • (附源码)spring boot基于小程序酒店疫情系统 毕业设计 091931
  • (附源码)springboot炼糖厂地磅全自动控制系统 毕业设计 341357
  • (附源码)计算机毕业设计SSM疫情居家隔离服务系统
  • (官网安装) 基于CentOS 7安装MangoDB和MangoDB Shell
  • (太强大了) - Linux 性能监控、测试、优化工具
  • .desktop 桌面快捷_Linux桌面环境那么多,这几款优秀的任你选
  • .halo勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .NET 5.0正式发布,有什么功能特性(翻译)
  • .net web项目 调用webService
  • .NET 使用 ILRepack 合并多个程序集(替代 ILMerge),避免引入额外的依赖
  • .NET和.COM和.CN域名区别
  • .NET开发者必备的11款免费工具
  • .Net通用分页类(存储过程分页版,可以选择页码的显示样式,且有中英选择)
  • .NET未来路在何方?