咸鱼之王_手游_开服搭建架设_内购修复无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

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【C++】深度解析---赋值运算符重载(小白一看就懂!!)

目录 一、前言 二、 运算符重载 🍎运算符重载 ① 概念引入 ② 语法明细 ③ 练习巩固 ④ 代码展示 🍇赋值运算符重载 ① 语法说明及注意事项 ② 默认的赋值运算符重载 ③ 值运算符不能重载成全局函数! 三、总结 四、共勉 一、前言…

centos 7.9 nginx本地化安装,把镜像改成阿里云

1.把centos7.9系统切换到阿里云的镜像源 1.1.先备份 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup1.2.下载新的CentOS-Base.repo配置文件 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo特别…

本地web项目启起来后,无法在浏览器(chrome)看到源码,从而无法打断点;Framework Ignore list

问题描述 本地web项目启起来后,无法在浏览器(chrome)看到源码,从而无法打断点 其他浏览器没看,开发环境一致专注于chrome(其余浏览器有测试同事提缺陷了,才会去看),其余浏览器有没有这个问题&…

linux 内存寻址

(持续更新) 相关概念 查看的书籍为 深入linux内核 内存地址 当使用80x86(32位)微处理器时,一般分为三种不同的地址: 逻辑地址 包含在机器语言指令中用来指定一个操作数或一条指令的地址。每一个逻辑地址…

C#简单工厂模式的实现

using System.Diagnostics.Metrics; using System.Runtime.InteropServices; using static 手写工厂模式.Program;namespace 手写工厂模式 {internal class Program{public interface eats {void eat();}//定义了一个接口public class rice : eats{public void eat() {Console.…

neo4j-01

Neo4j是: 开源的(社区版开源免费)无模式(不用预设数据的格式,数据更加灵活)noSQL(非关系型数据库,数据更易拓展)图数据库(使用图这种数据结构作为数据存储方…

Flutter第七弹 网格列表GridView

1) Flutter提供了网格列表,怎么设置列数? 2)怎么初始化每个列表项Item? 一、GridView简介 Flutter也存在网格列表组建GridView,用于展示多行多列的列表。 1.1 GridView构建 采用GridView.count() 进行构建 1.2 Gr…

HarmonyOS实战开发-自定义分享

介绍 自定义分享主要是发送方将文本,链接,图片三种类型分享给三方应用,同时能够在三方应用中展示。本示例使用数据请求 实现网络资源的获取,使用屏幕截屏 实现屏幕的截取,使用文件管理 实现对文件,文件目录的管理&…

5.9 mybatis之callSettersOnNulls作用

文章目录 1. 当callSettersOnNullstrue时2. 当callSettersOnNullsfalse时 在mybatis的settings配置参数中有个callSettersOnNulls参数,官方解释为:指定当结果集中值为 null 的时候是否调用映射对象的 setter(map 对象时为 put)方法…

Collection与数据结构 二叉树(三):二叉树精选OJ例题(下)

1.二叉树的分层遍历 OJ链接 上面这道题是分层式的层序遍历,每一层有哪些结点都很明确,我们先想一想普通的层序遍历怎么做 /*** 层序遍历* param root*/public void levelOrder1(Node root){Queue<Node> queue new LinkedList<>();queue.offer(root);while (!qu…

Geeker-Admin:基于Vue3.4、TypeScript、Vite5、Pinia和Element-Plus的开源后台管理框架

Geeker-Admin&#xff1a;基于Vue3.4、TypeScript、Vite5、Pinia和Element-Plus的开源后台管理框架 一、引言 随着技术的不断发展&#xff0c;前端开发领域也在不断演变。为了满足现代应用程序的需求&#xff0c;开发人员需要使用最新、最强大的工具和技术。Geeker-Admin正是…

Ubuntu 22上安装Anaconda3。下载、安装、验证详细教程

在Ubuntu 22上安装Anaconda3&#xff0c;你可以遵循以下步骤&#xff1a; 更新系统存储库&#xff1a; 打开终端并运行以下命令来更新系统存储库&#xff1a; sudo apt update安装curl包&#xff1a; 下载Anaconda安装脚本通常需要使用curl工具。如果系统中没有安装curl&#x…

流媒体的安全谁来保障

流媒体的安全谁来保障 说起媒体&#xff0c;我们马上就会想到报纸新闻、广播、电视。 其实所谓的流媒体同我们通常所指的媒体是不一样的&#xff0c; 它只是一个技术名词。流媒体到底是什么&#xff1f;能给我们的生活带来什么&#xff1f;跟小德一起来看看。 流媒体是什么&a…

OSI七层网络模型 —— 筑梦之路

在信息技术领域&#xff0c;OSI七层模型是一个经典的网络通信框架&#xff0c;它将网络通信分为七个层次&#xff0c;每一层都有其独特的功能和作用。为了帮助记忆这七个层次&#xff0c;有一个巧妙的方法&#xff1a;将每个层次的英文单词首字母组合起来&#xff0c;形成了一句…

REINFORCE及进阶算法讲解笔记

REINFORCE 总结 估计VALUE-methods没有在理论上证明收敛&#xff0c;而policy-methods不需要估计value function。 本算法总结了过去的算法&#xff0c;将过去算法作为特例看待&#xff0c;证明了即使是结合函数估计和实际采样的value梯度都可以无偏估计&#xff0c;证明了某种…

PC-lint 学习之配置方法

1. 下载PC-lint 9.0后&#xff0c;点击pclint9setup.exe进行安装&#xff08;我只安装了C/C语言&#xff0c;其他语言可安装时选择&#xff09; 2.安装完成后&#xff0c;打开keil5&#xff0c;选择配置 3. 配置选项 &#xff08;1&#xff09;Lint Executable&#xff1a;在第…

知识图谱与人工智能:携手共进

知识图谱与人工智能&#xff1a;携手共进 一、引言&#xff1a;知识图谱与人工智能的融合 在这个数据驱动的时代&#xff0c;知识图谱与人工智能&#xff08;AI&#xff09;之间的融合不仅是技术发展的必然趋势&#xff0c;也是推动各行各业创新的关键。知识图谱&#xff0c;作…

docker 上达梦导入dump文件报错:本地编码:PG GBK,导入女件编码:PGGB18030

解决方案&#xff1a; 第一步进入达梦数据容器内部 docker exec -it fc316f88caff /bin/bash 第二步&#xff1a;在容器中 /opt/dmdbms/bin目录下 执行命令 cd /opt/dmdbms/bin./dimp USERIDSYSDBA/SYSDBA001 FILE/opt/dmdbms/ZFJG_LJ20240407.dmp SCHEMASZFJG_LJUSERIDSYSD…

Guava里一些比较常用的工具

随着java版本的更新提供了越来越多的语法和工具来简化日常开发&#xff0c;但是我们一般用的比较早的版本所以体验不到。这时就用到了guava这个包。guava提供了很多方便的工具方法&#xff0c;solar框架就依赖了guava的16.0.1版本&#xff0c;这里稍微介绍下。 一、集合工具类…

深度学习图像处理基础工具——opencv 实战2 文档扫描OCR

输入一个文档&#xff0c;怎么进行文档扫描&#xff0c;输出扫描后的图片呢&#xff1f; 今天学习了 opencv实战项目 文档扫描OCR 问题重构&#xff1a;输入图像 是一个含有文档的图像——> 目标是将其转化为 规则的扫描图片 那么怎么实现呢&#xff1f; 问题分解&#…