启程阿拉德之怒三端架设教程

news2024/10/7 16:15:31

 阿拉德之怒是一款横版动作冒险RPG手游,游戏采用虚拟按键模式呈现指尖上的连击盛宴,波动血气等不同的奥义带来多系转职技能,讲述不同时空交错的节点诞生的大陆之上,来个各界的强者们汇聚在一起冒险战斗故事,领悟鬼手之力的剑士,崇尚至强武力的格斗家即将再战巅峰,经典剧情之中主角将挑战自己的极限直至面对创世之神,从次元的缝隙之中掉落到到这个精彩的战斗世界,燃烧战狂的热血挑战各路格斗高手,使用古代神兵的力量觉醒奥义,加盟史诗的战场公平对决。

架设条件

阿拉德之怒架设需要准备:

1、linux服务器,建议CentOs 7.6版本,推荐驰网科技服务器,性价比高。

2、游戏源码,

 

本教程适用于启程阿拉德、勇闯阿拉德、逍遥阿拉德,其他版本可能存在一些差异,但搭建原理基本都是一样的。

2. 安装宝塔及环境

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


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

 安装完后,按照提示信息登录宝塔,并在宝塔软件商店中搜索以下软件安装:

  1. web服务器:Nginx1.20
  2. 数据库:Mysql5.6
  3. 数据库:Redis
  4. 编程语言:PHP 7.1
  5. 数据库管理工具:phpMyAdmin
  6. 进程管理器:PM2管理器 
  • 安装完后,还需安装PHP 7.1的扩展redis
  • 需注意的是,此游戏涉及到的软件和环境多且版本特殊,建议不要和其他游戏共用一个服务器,出错失败的概率会很大,服务器配置最低8G内存、4G内存很容易断开服务。

3. 开放端口

我们直接开放所有端口1-65535

如果对安全性有要求,可以单独放行以下TCP端口:
9027 9038  8541 8552  8800  8801

组队无法进入的解决方法:

开放8800和8801的UDP端口即可

4. 上传源码

源码下载好后,将服务端ald.tar.gz压缩文件通过宝塔上传到根目录。

上传成功后解压到根目录,解压完成后,通过宝塔菜单终端,命令授予777权限:


	chmod -R 777 /ald

配置环境:

1、关闭系统防火墙

systemctl stop firewalld
systemctl disable firewalld

 

2、添加mysql的so软链接


	ln -s /www/server/mysql/lib/libmysqlclient.so /usr/lib64/libmysqlclient.so

	ldconfig

3、安装gcc5.2环境

cd /ald/server
wget --no-check-certificate https://copr.fedoraproject.org/coprs/hhorak/devtoolset-4-rebuild-bootstrap/repo/epel-6/hhorak-devtoolset-4-rebuild-bootstrap-epel-6.repo -O /etc/yum.repos.d/devtoolset-4.repo
yum install compat-libgmp-4.3.1-1.sl7.x86_64.rpm -y
yum install compat-libmpfr-2.4.1-1.sl7.x86_64.rpm -y
yum install devtoolset-4-gcc devtoolset-4-gcc-c++ devtoolset-4-binutils -y
scl enable devtoolset-4 bash
echo "source /opt/rh/devtoolset-4/enable" >>/root/.bashrc

  

5. 修改IP

源码中的IP是我自己测试服务器的,需要替换成你自己的服务器IP。

/server/sql/demoald.sql
/server/sql/ald_web.sql
/server/platform/CenterServer/CenterServer.cfg
/server/platform/RelayServer/RelayServer.cfg
/server/platform/RelayServer1/RelayServer.cfg
/server/platform/UdpConnServer/UdpConnServer.cfg
/server/platform/UdpConnServer1/UdpConnServer.cfg
/server/platform/Config/UdpServer.xml
/server/s1/AdminServer/AdminServer.cfg
/server/s1/AdminServer/NetAddress.xml
/server/s1/Config/UdpServer.xml
/server/s2/AdminServer/AdminServer.cfg
/server/s2/AdminServer/NetAddress.xml
/server/s2/Config/UdpServer.xml

以UdpServer.xml为例,在宝塔中找到文件,双击修改,Ctrl+F批量替换IP。

当然了,还有更简单的方法,就是在电脑上先解压ald.zip压缩包,然后使用Notepad++工具全局批量搜索整个ald文件夹目录替换以下内容:

  • 服务器IP:搜索“103.219.30.**” 全部替换为您服务器的IP;
  • 网站域名:搜索“www.idc02.com” 全部替换为您网站的域名;

替换好之后,再重新压缩,压缩好了再上传到宝塔即可!

6. 导入数据库

宝塔设置数据库root密码为www.idc02.com

在软件商店中进入Mysql设置,将配置修改为资源中【数据库配置.txt】中的内容,全部替换掉后,再重载配置和重启Mysql,如果重启后失败请重启服务器即可恢复启动,

重启Mysql成功后,执行以下命令导入数据库:


	cd /ald/server

	./sk

数据库这里容易出错的有两个地方:

1、cross和union数据库创建失败,原因是这2个数据库名是mysql的关键字,遇到这种情况,可以手动创建这2个数据库,然后再导入数据;

2、aldzn_1数据库导入的数据表不全,原因可能是数据库配置不对,从而导致缺少t_player_info表,完整的aldzn_1数据库一共有110张表,可使用Navicat for MySQL工具查看,如下图:

7. 创建网站

1、添加站点,域名写你的IP,网站根目录/ald/www/wwwroot,PHP版本选择7.1,关闭防跨站攻击和写入访问日志,运行目录设置为public,伪静态选择thinkphp

 

 

 2、建议将ald/www目录的所有者设置为www用户,权限为755,这样更安全一些。

8. 启动游戏

1、先启动总服务端


	cd /ald/server/platform

	./run.sh

 

2、然后启动1区服务器(2区也是一样的方法)

使用以下命令,查看端口占用情况:


	netstat -lntp

当然启动游戏后还无法立马进入游戏,我们还需要修改安卓和苹果客户端。

9. 配置PM2管理器

通过软件商店找到PM2管理器,切换到Node版本,选择v16.14.2,然后点击“切换版本”(如果你服务器当前的Node版本已经是v16.14.2,就不需要这个操作了)


在项目列表里,添加项目启动文件为/ald/www/gmald/src/app.js,后面的表单内容会根据启动文件自动生成。

要注意这个顺序,先启动游戏,再启用PM2管理器来连接服务端引擎。

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

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

相关文章

基于ubuntu22.04-深入浅出 eBPF

笔者在很早之前就看eBPF这类似的文章,那时候看这个技术一脸懵逼,不知道它是用来做什么,可以解决什么问题。所以也没有太关注这个技术。很庆幸最近刚好有机会研究这个技术。 什么是BPF BPF的全称是Berkaley Packet Filter,即伯克利报文过法器…

计算机视觉的应用7-利用YOLOv5模型启动电脑摄像头进行目标检测

大家好,我是微学AI,今天给大家介绍一下计算机视觉的应用7-利用YOLOv5模型启动电脑摄像头进行目标检测,本文将详细介绍YOLOv5模型的原理,YOLOv5模型的结构,并展示如何利用电脑摄像头进行目标检测。文章将提供样例代码&a…

【GitLab】-HTTP Basic: Access denied.remote:You must use a personal access token

写在前面 本文简要说明GitLab配置accessToken以及双因子认证(Two-factor authentication)。 目录 写在前面一、场景描述二、具体步骤1.环境说明2.配置accessToken3.克隆项目4.双因子认证 三、参考资料写在后面 一、场景描述 在使用账号和密码的方式拉取公…

数据库的 Schema 变更实现

一、减少元数据变更的措施 元数据变更是数据库管理中不可避免的工作项,减少元数据变更次数可降低数据库维护和管理成本,减轻对业务的影响。这里我们可以优先考虑以下 3 点: 精细计划 在数据库设计和开发阶段,精细设计元数据结构…

月度精华汇总 | 最新XR行业资讯、场景案例、活动都在这一篇里啦!

​ 在过去的一个月中,平行云为您带来了关于XR领域的一系列精彩文章,涵盖了行业资讯、应用案例,市场互动,帮助您掌握XR领域最新动态,了解实时云渲染、Cloud XR技术的价值,以及平行云实时云渲染解决方案LarkX…

【每日算法】【160. 相交链表】

☀️博客主页:CSDN博客主页 💨本文由 我是小狼君 原创,首发于 CSDN💢 🔥学习专栏推荐:面试汇总 ❗️游戏框架专栏推荐:游戏实用框架专栏 ⛅️点赞 👍 收藏 ⭐留言 📝&…

【陈老板赠书活动 - 04期】- 【C++、Linux、算法等系列众书】

陈老老老板🦸 👨‍💻本文专栏:赠书活动专栏(为大家争取的福利,免费送书) 👨‍💻本文简述:与几分醉意.一起搞的赠书活动一次30本书哦!!…

软件项目质量管理的4大注意事项

1、制定质量计划和评估标准 项目质量管理首先需要制定详细的质量计划,明确项目质量目标,制定质量评估标准和验收方案。质量计划需与项目计划密切相关,并确保项目质量管理与项目进度和成本控制相配合。 软件项目质量管理的4大注意事项 2、构建…

Java+Swing+mysql仿QQ聊天工具

JavaSwingmysql仿QQ聊天工具 一、系统介绍二、功能展示1.用户登陆2.好友列表3.好友聊天4.服务器日志 三、系统实现四、其它1.其他系统实现2.获取源码 一、系统介绍 系统主要功能:用户登陆、好友列表、好友聊天、服务器日志 二、功能展示 1.用户登陆 2.好友列表 3…

想要避免计划外停机?预测性维护技术是关键

在现代工业领域,非计划停机是一项令人头疼的问题,它导致生产损失、利润减少,并给运营团队带来巨大的压力。然而,基于时间的维护策略并不能有效应对所有设备故障,因为大部分故障表现出随机模式,难以准确预测…

深入探索基于Webdriver的分层自动化框架搭建

目录 前言: 1、基于webdriver的分层自动化框架及平台搭建,目前刚好在做这一块的工作,对于分层次和平台搭建,想问下大神有什么好的建议? 2、希望大神能自己的工作经历和经验,对初入测试行业的后辈有何建议…

SpringCloudAlibaba环境搭建版本说明

可以通过www.github.com网站搜索alibaba,点击第一个超链接 点击wiki 点击版本说明 里面有对应版本: 也可以通过版本说明 alibaba/spring-cloud-alibaba Wiki GitHub这个链接直接访问

模板学堂|DataEase地图视图功能详解

DataEase开源数据可视化分析平台于2022年6月正式发布模板市场(https://dataease.io/templates/)。模板市场旨在为DataEase用户提供专业、美观、拿来即用的仪表板模板,方便用户根据自身的业务需求和使用场景选择对应的仪表板模板,并…

【渗透测试学习】RCE漏洞是什么意思?其危害是什么?

RCE漏洞是网络安全中非常常见的漏洞之一,该漏洞又叫做远程代码执行漏洞,属于高危漏洞,其有着巨大的危害和影响。但很多人初识网络安全时,对RCE漏洞并不是很了解,到底是什么是RCE漏洞?RCE漏洞危害是什么?又该如何预防…

全国PMO专业人士年度盛会︱2023第十二届中国PMO大会会议日程

由PMO评论主办的第十二届中国PMO大会拟定于2023年8月12-13日在北京召开,本次大会主题为:“拥抱变革 展现PMO力量”,将特邀知名企业卓有建树的PMO实践精英来演讲,交流经验分享智慧,推动PMO在变革中不断成长、进化&#…

mac bash: python: command not found

问题:今天安装canvas的时候,报错提示python: command not found /bin/bash下不好使 ln -s /usr/bin/python3 /usr/local/bin/python zsh下不好使: 解决办法: # bashMacBook-Pro ~ % echo "alias python/usr/bin/python3&…

Arduino模块化编程

当用Arduino做复杂工程项目时,程序难免会变得很大。这时候要修改个别参数或函数的时候会变得麻烦,简而言之,项目程序管理难度增高了,程序代码维护会变得困难。这时候,就产生了将一个ino文件分解成多个功能相对独立的源…

屏幕录制为什么没有声音?录屏如何录入声音?

案例:我刚刚对电脑屏幕进行了录制,录制完成之后,查看录屏文件,才发现视频没有声音,顿时感觉到很崩溃。 【很多时候录制电脑屏幕的同时,还需要录制声音。那录屏的时候怎么把声音一起录进去?求一…

steam/csgo搬砖全套操作流程之如何选品(第②课)

Steam游戏搬砖项目已经在网赚圈存在好多年了,懂行的朋友一定明白:项目越稳定,赚钱越长久!今天阿阳继续给大家分享这个项目最核心的部分: 第二课 Steam装备选品一直是这个项目的核心,阿阳也罗列了几个的问题…

Pandas+Pyecharts | 中国高校及专业数据分析可视化

文章目录 🏳️‍🌈 1. 导入模块🏳️‍🌈 2. Pandas数据处理2.1 读取数据 🏳️‍🌈 3. Pyecharts数据可视化3.1 全国高校分布地图3.2 全国高校分布城市地图3.3 本科/专科占比3.4 985/211/双一流高校数量占比…