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

视频演示

咸鱼之王_手游_开服

游戏管理后台界面

源码获取在文章末尾

源码获取在文章末尾

源码获取在文章末尾

或者直接下面

https://githubs.xyz/y28.html

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/

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

4. 源码获取(含视频教程)

https://githubs.xyz/y28.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/528282.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Leetcode C语言习题

Leetcode习题27:移除元素 题目: 说明: 示例: 题解: 方法一:(开辟额外的数组空间) 我们可以创建一个新的数组,然后用循环来遍历原数组,将原数组中不为 val…

29.WEB渗透测试-数据传输与加解密(3)

免责声明:内容仅供学习参考,请合法利用知识,禁止进行违法犯罪活动! 内容参考于: 易锦网校会员专享课 上一个内容:28.WEB渗透测试-数据传输与加解密(2) md5解密网站:ht…

SpringMVC数据接收(全面/详细注释)

SpringMVC涉及组件: DispatcherServlet : SpringMVC提供,我们需要使用web.xml配置使其生效,它是整个流程处理的核心,所有请求都经过它的处理和分发![ CEO ]HandlerMapping : SpringMVC提供,我们需要进行…

高创新 | [24年新算法]NRBO-XGBoost回归+交叉验证基于牛顿拉夫逊优化算法-XGBoost多变量回归预测

高创新 | [24年新算法]NRBO-XGBoost回归交叉验证基于牛顿拉夫逊优化算法-XGBoost多变量回归预测 目录 高创新 | [24年新算法]NRBO-XGBoost回归交叉验证基于牛顿拉夫逊优化算法-XGBoost多变量回归预测预测效果基本介绍程序设计参考资料 预测效果 基本介绍 1.Matlab实现 [24年新算…

实现 jwt 鉴权- SpringBoot + 微服务

目录 项目结构 主要步骤 auth-service里: 1. 配置 pom.xml 依赖 2. 实现HandlerInterceptor 接口的 preHandle 函数 3. 实现 WebMvcConfigurer 的 addInterceptors 接口 4. 生成 token 和验证 token 5. 登录接口示例 user-service 里: 6. 实现拦…

Netty NioEventLoop详解

文章目录 前言类图主要功能NioEventLoop如何实现事件循环NioEventLoop如何处理多路复用Netty如何管理Channel和Selector管理Channel管理Selector注意事项 前言 Netty通过事件循环机制(EventLoop)处理IO事件和异步任务,简单来说,就是通过一个死循环&…

信息泄露漏洞的JS整改方案

引言 🛡️ 日常工作中,我们经常会面临线上环境被第三方安全厂商扫描出JS信息泄露漏洞的情况,这给我们的系统安全带来了潜在威胁。但幸运的是,对于这类漏洞的整改并不复杂。本文将介绍几种可行的整改方法,以及其中一种…

【C语言】:枚举和联合体

这里写自定义目录标题 1、枚举1.1 枚举类型的声明1.2 枚举类型的优点1.3 枚举类型的使用 2、联合体(共用体)2.1 联合体类型的声明2.2 联合体的特点2.3联合体大小的计算 1、枚举 1.1 枚举类型的声明 枚举顾名思义就是⼀⼀列举,把可能的取值⼀…

Tomcat以服务方式启动,无法访问网络共享目录问题

关于“Tomcat以服务方式启动,无法访问网络共享目录问题”解决方式如下: 1、通过doc命令【services.msc】打开本地服务找到,找到tomcat服务所在位置 2、右键打开Tomcat服务的属性 3、选择 登陆选项卡 4、选择“此账户”选项,并…

Nginx配置文件修改结合内网穿透实现公网访问多个本地web站点

文章目录 1. 下载windows版Nginx2. 配置Nginx3. 测试局域网访问4. cpolar内网穿透5. 测试公网访问6. 配置固定二级子域名7. 测试访问公网固定二级子域名 1. 下载windows版Nginx 进入官方网站(http://nginx.org/en/download.html)下载windows版的nginx 下载好后解压进入nginx目…

自动驾驶中的多目标跟踪_第二篇

自动驾驶中的多目标跟踪:第二篇 上一节介绍了多目标跟踪的定义、应用场景和类型以及面临的挑战;在这一节,我们回顾贝叶斯滤波,简单介绍运动模型和量测模型,卡尔曼滤波等。 附赠自动驾驶学习资料和量产经验:链接 贝叶…

Spring事务简介,事务角色,事务属性

1.Spring事务简介 事务作用:在数据层保障一系列的数据库操作同成功同失败Spring事务作用:在数据层或业务层保障一系列的数据操作同成功同失败 public interface PlatformTransactionManager{void commit(TransactionStatus status) throws TransactionE…

macU盘在电脑上读不出来 u盘mac读不出来怎么办 macu盘不能写入 Tuxera NTFS for Mac免费下载

对于Mac用户来说,使用U盘是很常见的操作,但有时候可能会遇到Mac电脑无法读取U盘的情况,这时候就需要使用一些特定的工具软件来帮助我们解决问题。本文就来告诉大家macU盘在电脑上读不出来是怎么回事,u盘mac读不出来怎么办。 一、m…

PaddleVideo:onnx模型导出

本文节介绍 PP-TSM 模型如何转化为 ONNX 模型,并基于 ONNX 引擎预测。 1:环境准备 安装 Paddle2ONNX python -m pip install paddle2onnx 安装 ONNXRuntime # 建议安装 1.9.0 版本,可根据环境更换版本号 python -m pip install onnxrunti…

C语言——关于指针运算的例题分析

1.指针运算中关于 sizeof 和 strlen 的例题分析 1. sizeof(数组名),这⾥的数组名表⽰整个数组,计算的是整个数组的⼤⼩。 2. &数组名,这⾥的数组名表⽰整个数组,取出的是整个数组的地址。 3. 除此之外所有的数组名都表⽰…

【算法每日一练]-动态规划(保姆级教程 篇17 状态压缩)

目录 今日知识点: 把状态压缩成j,dp每行i的布置状态,从i-1和i-2行进行不断转移 把状态压缩成j,dp每行i的布置状态,从i-1行进行状态匹配,然后枚举国王数转移 POJ1185:炮兵阵地 思路: 题目:互…

互联网大厂ssp面经之路:计算机网络part2

什么是 HTTP 和 HTTPS?它们之间有什么区别? a. HTTP(超文本传输协议)和HTTPS(安全超文本传输协议)是用于在Web上传输数据的协议。它们之间的区别在于安全性和数据传输方式。 b. HTTP是一种不安全的协议&…

算法训练营第二十一天(二叉树part7)

算法训练营第二十一天(二叉树part7) 530.二叉搜索树的最小绝对差 力扣题目链接(opens new window) 题目 给你一棵所有节点为非负值的二叉搜索树,请你计算树中任意两节点的差的绝对值的最小值。 示例: 提示:树中至…

原来进制题如此简单

进制相关 二进制数与其他进制数之间的转化 二进制数转其他进制数(十进制数除外)一般不能直接转化,一般需要过度至十进制数,再转化为其他进制数。同理,其他进制数(十进制数除外)转二进制数也需过…

flutter多入口点entrypoint

native中引擎对象本身消耗内存(每个引擎对象约莫消耗42MB内存) 多引擎:native多引擎>启动>flutter多入口点entrypoint>多main函数>多子包元素集>多(子)程序 单引擎(复用):native单引擎>复用启动>flutter多入口点entrypoint>多m…