传奇手游详细图文架设教程

开始架设

1. 架设条件

传世手游架设需要准备:

  1. linux 服务器,建议 CentOs 7.6 版本,游戏源码,

游戏运行大约占 2.5G 左右内存。

2. 安装宝塔及环境

宝塔是一个服务器运维管理软件,安装命令:

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

 

安装完后,按照提示信息登录宝塔(如果无法访问可能是由于服务器没有开放 8888 端口,参考步骤开放端口),并在宝塔软件商店中搜索以下软件安装:

  1. web 服务器:Nginx1.18
  2. 数据库:Mysql 5.6
  3. 编程语言:PHP 5.6
  4. 数据库管理工具:phpMyAdmin 4.4

3. 关闭防火墙

通过宝塔菜单终端,执行关闭防火墙命令:

systemctl stop firewalld.servicesystemctl disable firewalld.service

4. 开放端口

我们直接开放所有端口 1-65535,在宝塔安全组中配置规则。

5. 上传源码

拿到源码后,将源码的压缩文件通过宝塔上传到根目录(如果宝塔禁止上传到根目录,可上传其他路径后剪切粘贴到根目录)。

上传成功后解压到根目录

解压完成后,命令授予 777 权限:

chmod -R 7777 /data/chmod -R 777 /www/wwwroot/game

6. 修改源码 IP

源码中的 IP需要替换成你自己的服务器 IP。

  1. /data/sbin/resource/config/gateway_cfg.lua
  2. /data/sbin/resource/config/session_cfg.lua
  3. /www/wwwroot/game/api/ym_api.php

以第一个 gateway_cfg.lua 文件为例,在宝塔中找到文件,双击修改,Ctrl+F 批量替换 IP。

 

7. 导入数据库

宝塔数据库菜单中修改 root 密码为 pwd123456

通过命令导入数据库:

cd /data./sk

8. 创建网站

创建游戏网站,域名为 IP:88,根目录为 \www\wwwroot\game,PHP 选择 5.6 版本。

9. 启动游戏

以上步骤都操作完毕,启动命令:

cd /data/sbin/linuxbash db_service.sh start 0800bash session_service.sh start 0800bash gamegate_service.sh start 0800 1bash world_service.sh start 0800bash nameserver_service.sh start 2

通过命令 ps -ef |grep WorldFrame_d 查看 WorldFrame_d 是否运行。

如果显示两行代表运行正常:

[root@localhost data]# ps -ef |grep WorldFrame_droot       3556      1 83 14:11 pts/0    00:00:18 ./WorldFrame_d -c 0008000root       3637   3260  0 14:11 pts/0    00:00:00 grep --color=auto WorldFrame_d

如果只有一行,需要重新启动才行:

[root@localhost data]# ps -ef |grep WorldFrame_droot       3572   3156  0 11:32 pts/0    00:00:00 grep --color=auto WorldFrame_d

启动后可以通过端口查看命令 netstat -lntp 查看监听的端口。

10. 客户端修改

10.1 安卓客户端

找到资源中客户端目录下的帝王传世.apk 文件,通过 360 压缩软件打开,找到 /assets/kuniu/src/YMConfig.lua 文件,将其拖到压缩文件外,再将 YMConfig.lua 文件中IP修改为你自己的 IP,保存后拖回压缩文件,替换掉原文件。

然后在资源中找到签名工具 ApktoolBox,需要 JAVA 环境,可以通过 https://www.java.com/zh-CN/download/ 下载安装。

选择修改后的 APK 文件,点击签名,等待签名完成即可,时间可能会有点长。

10.2 苹果客户端

同样找到资源中客户端目录下的帝王传世.ipa 文件,通过 360 压缩软件打开,找到 /Payload/cqsj-mobile.app/kuniu/src/YMConfig.lua 文件,将其拖到压缩文件外,再将 YMConfig.lua 文件中IP修改为你自己的 IP,保存后拖回压缩文件,替换掉原文件。

同样不需要对位修改,修改好后我们需要借助爱思助手签名,签名后就可以成功安装到自己的苹果手机中,需要在手机设置 - 通用 - 设备管理中信任该软件才可启动。

11. GM 后台

游戏后台 GM 链接:http://IP:88/gm/gm.php,默认 GM 码:echeverra。填写角色名并设置密码,就可以授权玩家

如果想修改 GM 码,可以修改文件 \www\wwwroot\game\gm\user\config.php 中 $gmcodeb 字段值即可。

授权玩家的 GM 后台链接:http://IP:88/gm/,可以用来发送物品,发送完后需要重选下角色,才能收到邮件。没有清理背包功能,所以每次要少发以免爆号。

12. 关闭游戏

关闭游戏需执行命令:

cd /data/killall DBAServer_dkillall SessionServer_dkillall GameGateway_dkillall WorldFrame_dkillall NameServer_d

以上就是传奇世界帝王传世架设教程的所有内容,希望对各位有所帮助

 

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

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

相关文章

在QT中使用POST方式发送HTTP数据

在QT中使用POST方式发送HTTP数据可以通过QNetworkAccessManager和QNetworkRequest来实现。具体步骤如下: 1. 创建一个QNetworkAccessManager对象。 QNetworkAccessManager *manager new QNetworkAccessManager(this); 2. 创建一个QNetworkRequest对象&#xff0…

NVMe-oF 1.1规范:多路径、非对称命名空间和NVMe/TCP

提到NVMe over Fabric,我就会想到它的几种应用场景: 1、 存储阵列到主机的网络连接(替代FC、iSCSI等); 2、 服务器、本地NVMe存储解耦(跨机箱/JBOF),SSD存储资源池化共享&#xff…

Android Framework 常见解决方案(25-1)定制CPUSET解决方案-framework部分修改

1 原理说明 这个方案有如下基本需求: 构建自定义CPUSET,/dev/cpuset中包含一个全新的cpuset分组。且可以通过set_cpuset_policy和set_sched_policy接口可以设置自定义CPUSET。开机启动后可以通过zygote判定来对特定的应用进程设置CPUSET,并…

序章 搭建环境篇—准备战士的剑和盾

第一步:安装node.js Node.js 内置了npm,只要安装了node.js,就可以直接使用 npm,官网地址: Download | Node.js 在这里不建议安装最新版本的node.js,可以选跟我一样的版本,node版本v16.13.2 链…

C++内存管理机制(侯捷)笔记3

C内存管理机制(侯捷) 本文是学习笔记,仅供个人学习使用。如有侵权,请联系删除。 参考链接 Youtube: 侯捷-C内存管理机制 Github课程视频、PPT和源代码: https://github.com/ZachL1/Bilibili-plus 第三讲:malloc和…

POI:对Excel的基本写操作 整理1

首先导入相关依赖 <!-- https://mvnrepository.com/artifact/org.apache.poi/poi --><!--xls(03)--><dependency><groupId>org.apache.poi</groupId><artifactId>poi</artifactId><version>5.2.2</version></depend…

算法训练营第四十六天|139.单词拆分 多重背包

目录 Leetcode139.单词拆分多重背包 Leetcode139.单词拆分 文章链接&#xff1a;代码随想录 题目链接&#xff1a;139.单词拆分 思路&#xff1a;完全背包&#xff0c;重点在于状态转移方程的条件。 class Solution { public:bool wordBreak(string s, vector<string>&a…

【华为鸿蒙】HarmonyOS开发学习:下载与安装软件看这一篇就够了!

下载与安装软件 DevEco Studio 支持 Windows 和 macOS 系统&#xff0c;下面将针对两种操作系统的软件安装方式进行介绍 Windows 环境 运行环境要求 为保证 DevEco Studio 正常运行&#xff0c;建议您的电脑配置满足如下要求&#xff1a;  操作系统&#xff1a;Windows10 …

leetcode 动态规划(爬楼梯、零钱兑换、完全平方数)

70. 爬楼梯&#xff08;进阶版&#xff09; 卡码网&#xff1a;57. 爬楼梯(opens new window) 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬至多m (1 < m < n)个台阶。你有多少种不同的方法可以爬到楼顶呢&#xff1f; 注意&#xff1a;给定 n 是一个正…

【前后端的那些事】快速上手富文本+富文本图片上传

文章目录 fullText富文本1. 后端接口1.1 定义常量1.2 定义返回实体类1.3 上传图片接口1.4 下载图片接口 2. 前端代码编写2.1 安装2.2 快速使用 3. 配置富文本图片上传地址3.1 配置图片上传配置 4. 全部代码展示 前言&#xff1a;最近写项目&#xff0c;发现了一些很有意思的功能…

RTMP 视频数据封装

RTMP 协议 与HTTP(超文本传输协议)同样是一个基于TCP的Real Time Messaging Protocol(实时消息传输协议)。由Adobe Systems公司为Flash播放器和服务器之间音频、视频和数据传输开发的一种开放协议 。在国内被广泛的应用于直 播领域。HTTP默认端口为80&#xff0c;RTMP则为1935…

上海AI实验室等开源,音频、音乐统一开发工具包Amphion

上海AI实验室、香港中文大学数据科学院、深圳大数据研究院联合开源了一个名为Amphion的音频、音乐和语音生成工具包。 Amphion可帮助开发人员研究文本生成音频、音乐等与音频相关的领域&#xff0c;可以在一个框架内完成&#xff0c;以解决生成模型黑箱、代码库分散、缺少评估…

蓝桥杯AcWing学习笔记 8-1数论的学习(上)

蓝桥杯 我的AcWing 题目及图片来自蓝桥杯C AB组辅导课 数论&#xff08;上&#xff09; 蓝桥杯省赛中考的数论不是很多&#xff0c;这里讲几个蓝桥杯常考的知识点。 欧几里得算法——辗转相除法 欧几里得算法代码&#xff1a; import java.util.Scanner ;public class Main…

现代火箭发展的一个重要方向是无人火箭技术

现代火箭发展的一个重要方向是无人火箭技术。无人火箭指的是不需要人员操控的火箭系统&#xff0c;可以自主进行发射、飞行、返回和着陆等任务。 在无人火箭发展方面&#xff0c;有以下重要形态和应用&#xff1a; 空间探测&#xff1a;无人火箭可以被用于太空探测任务&#x…

无人驾驶技术在交通领域逐渐成熟

随着技术的不断发展&#xff0c;无人驾驶技术在交通领域逐渐成熟&#xff0c;对于无人站台、无人公交车和无人公交车综合系统的发展也变得越来越重要。以下是这些系统的重要发展形势&#xff1a; 无人站台&#xff1a;无人站台可以提供自动售票、乘客导航和安全监控等功能&…

Gradle的安装及换源详解

Gradle是一种自动化构建工具&#xff0c;基于Apache Ant和Apache Maven的概念。以下是Gradle的安装步骤和换源方法&#xff1a; 下载安装包&#xff1a;可以从官网下载Gradle的安装包。为了避免官网下载速度慢&#xff0c;也可以通过腾讯的镜像地址进行下载。例如&#xff0c;…

解决Android Studio Unexpected tokens (use ; to separate expressions on the same line)

[TOC](Unexpected tokens (use ; to separate expressions on the same line)) 问题描述&#xff1a;Unexpected tokens (use ; to separate expressions on the same line) 原因&#xff1a;Android Studio 更新到最新的版本之后&#xff0c;gradle工程目录结构发生改变 问…

【华为鸿蒙】HarmonyOS概述:技术特性

来源&#xff1a;HarmnyOS 官网 https://developer.harmonyos.com/cn/docs/documentation/doc-guides/harmonyos-features-0000000000011907 技术特性 硬件互助&#xff0c;资源共享 多种设备之间能够实现硬件互助、资源共享&#xff0c;依赖的关键技术包括分布式软总线、分布…

Vant-ui图片懒加载

核心代码 在你的全局顶部引入和初始化 Vue.use(vant.Lazyload, {loading: /StaticFile/img/jiazai.jpg,error: /StaticFile/img/jiazai.jpg,lazyComponent: false, });//图片懒加载 <img v-lazy"https://img-blog.csdnimg.cn/direct/3d2c8a7e2c0040488a8128c3e381d58…

CenOS系统软件依赖包安装常见命令

sudo yum --excludekernel* --excludecentos-release* -y update 这个命令的含义是使用sudo权限运行yum命令&#xff0c;通过更新软件包来升级系统。 具体选项的解释如下&#xff1a; --excludekernel*&#xff1a;排除以"kernel"开头的所有软件包&#xff0c;即不…