天龙八部手游服务端架设搭建教程

news2024/9/20 9:33:24

天龙八部手游服务端架设搭建教程

大家好,我是艾西。最近更新游戏搭建教程比较少也被不少小伙伴催更,今天我和大家聊聊天龙八部手游服务端架设搭建。

游戏讲述元佑元年,大宋遭受辽国入侵的故事,玩家可扮演峨眉、丐帮、天山、逍遥、天龙等门派,与乔峰等主人公一起,去奋勇杀敌、抵御辽兵的入侵。游戏拥有神器、宝石等战斗培养元素,还引入了帮会守卫战、珍珑棋局、华山论剑等PVP玩法游戏运营到现在还是受到不少玩家的喜爱。

那么很多小伙伴就会想自己搭建一个需要那些东西以及需要什么条件呢?今天艾西就教大家怎么搭建一个自己的天龙八部手游。

搭建游戏大家熟知的必须要准备的东西:服务器、服务端(版本)、以及我们的远程搭建工具(搭建工具直接安装在服务器里就好了)

服务器:根据自己所需要用于什么场景去选择服务器配置(一般8H16G 240SSD 50M都是够用的),如果对游戏细节以及玩家体验要求比较高的可以往更高的配置去选择

服务端:服务端的内容游戏设定

远程工具:我们用的是finalshell 和 winscp

(启动远程连接工具把我们的服务器账号密码输入进去点击远程连接就行)

修改工具:Notepad++  反编译:ApkToolAidl

第一步:服务器系统做centos7.x 如果对于这个系统不熟悉的小伙伴也不用着急,服务器用这个系统主要用于搭建游戏运行环境,跟着艾西的实操教程进行就好了

安装bao塔面板---安装命令自行到bao塔GW复制就行

 

 

到这个界面输入Y 回车就可以了 最后会出现bao塔的内网访问地址以及外网访问地址,随机生成的账户密码记得复制出来用于登陆bao塔面板。

示例:(随机生成)

外网面板地址:xxxx://xxx.xxx.xxx.xxx:8888/a7d89e2a

内网面板地址:xxxx://xxx.xxx.xxx.xxx:8888/ a7d09e2a

Username:(随机)

Password:(随机)

注:有一些服务器是会封堵一些端口的,如果你的业务需要某个端口记得找服务商开放端口

把外网面板地址复制到浏览器访问bao塔面板,输入账号密码。

进入后安装运行环境:Nginx1.14、 MySQL5.6、 phpmyadmin4.0、 php5.6、 Memcached 1.5 php里安装Memcached扩展redis memcache

 

安装的同时将tlbb.zip文件包放入到根目录 (直接复制粘贴就行)

 

上传好的文件包会在finalshell下文件列表显示

 

环境下载好后打开php5.6 安装 Memcached扩展redis memcache

 

回到finalshell 面板上传好zip文件后,解压tlbb.zip输入命令

cd /

unzip tlbb.zip (文件就会开始加载)

下一步输入命令(要先给权限才能导入哈)

chmod -R 777 /root

chmod -R 777 /tlbb

chmod -R777 /www/wwwroot

回到bao塔面板记得把数据库密码设置一下(按自己的想法设置就行)

创建数据库并导入数据(命令行工具)

cd /tlbb

./sk

数据库创建好后我们finalshell界面应该是在 [root@xx-xx-x-centos tlbb]# 权限界面

数据库设置用户权限

cd /

mysql -uroot -xxxxxxxxxxxx(此处代码为你设置的数据库密码)

grant all privileges on *.* to 'root@'%' identified by 'xxxxxxxxxxxx(此处代码为你设置的数据库密码)';exit;

mysql -u root -xxxxxxxxxxxx(此处代码为你设置的数据库密码)

GRANT ALL PRIVILEGES ON *.*TO 'app mtlbb'@'127.0.0.1'IDENTIFIED BY 'dskf129091dfk' WITH GRANT OPTION,FLUSH PRIVILEGES;[

GGRANT ALL PRIVILEGES ON **TO 'app mtlbb' @'localhost' IDENTIFIED BY 'dskfil29091dfk' WITH GRANT OPTION:FLUSH PRIVILEGES;

GRANT ALL PRIVILEGES ON *.*TO 'root@'%' IDENTIFIED BY xxxxxxxxxxxx(此处代码为你设置的数据库密码)' WITH GRANT OPTION:FLUSH PRIVILEGES;

quit

安装组件 (依次输入)

yum -y install unixODBC unixODBC-devel libtool-ltdl libtool-ltdl-devel

yum -y install mysql-connector-odbc

yum -y install cyrus-sasl

组件全部安装加载完成后 回到bao塔面板搭建网站---添加站点端口出来80、8080、443端口没法直接搭建使用,其他的端口都是可以按自己的喜欢的数值填入

注:IP+端口搭建网站如果搭建的网站打不开记得找服务商过白端口

 

网站搭建好后在网站文件里修改下服务端资源打开文件夹

根目录〉 www > wwwroot > youxi > serversinf > tlbbsea > tbb > conf > serverlist

双击勾选打开iOS_APPXML_ServerlPList.php 文件

 

Ios的修改路径tianlong3D/tlbbsea/tlbb/conf/serverlist/serverlist.php 也是把服务器IP替换成你自己的服务器IP就行

回到finalshell界面输入命令开启 cd /root./start.sh &  (关闭命令cd /root./stop.sh)

在自己电脑桌面使用ApkToolAidl(反编译)本地客户端 等待反编译时

 

将本地客户端打开---此电脑>桌面〉新神域天龙> assets 目录下找到common.properties文件----右键用Notepad++ 程序打开将图中红色指针处全部替换为自己的网站地址

 

此电脑〉桌面〉新神域天龙>res > values>strings.xml------右键用Notepad++ 程序打开将图中红色指针处全部替换为自己的网站地址

 

编辑修改好的客户端再次反编译用ApkToolAidl 回编译+签名

 

反编译后打开本地客户端电脑用模拟器打开进入游戏

 

 

PS:

后台: http://(你的网站地址)/gm/gm.php GM码: 123这个后台要写—个定时清库的脚本否则只能充值一次,发送邮件要下线30秒。

这游戏的数据bin文件容易产生,所以在MySQL设置里把LOG日志给关了不然隔天就可能跑个50G bin文件

查看启动: netstat -Intp

攻击日记: cat /var/log/secure

 

 

自己要什么直接输入就好,有时候霸服就是那么简单嘿嘿

 

今天的分享就到这里啦,我是艾西希望今天的分享对有需要的小伙伴有帮助!我们下期见

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

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

相关文章

SQL Server基础 第一章 (新建,分离,附加)

目录 前言 一,新建数据库 二,分离数据库 1,右键数据库,任务,分离 2,右键数据库,任务,分离 三,附加数据库 前言 本文主要详细介绍SQL server2019的简单使用&#xf…

ESP8266 +I2C SH1106 OLED仿数码管时钟

ESP8266 +I2C SH1106 OLED仿数码管时钟 📌相关篇《ESP8266 +I2C SSD1306 OLED仿数码管时钟》🎞🎬显示效果: 🔖本工程基于Arduino IDE框架下开发。🌿采用esp8266:Nodemcu📑配置参数信息: ✨在上面一篇的基础上做了改版,去除掉了原来在SSD1306那版中获取时间的NTP…

微信小程序制作

小程序是一种在移动设备上使用的轻量级应用程序,不需要下载安装,具有体积小、加载快和用户粘性高的优点。对于创业者和企业来说,开发一个小程序可以帮助他们拓宽商业渠道、增强品牌影响力和提升用户体验。那么,要开发一个小程序&a…

【Spring6】| 简述Spring中的八大模式

一:Spring中的八大模式 Spring中的八大模式,有很多我们前面已经讲过了,这里只需要大概有个印象,后期会出一个专门对23种设计模式的详解! 1. 简单工厂模式 BeanFactory的getBean()方法,通过唯一标识来获取…

51单片机(8051系列)最小系统图--内部时钟

最小系统电路图(无源晶振) 电容的作用 C1,C2:协助晶振起振(一般称为负载电容) 解释: 负载电容的计算公式CL C1*C2 / (C1C2) CS 其中CS为电路板的寄生电容一般取3~5pF 一般情况下&…

对表中数据进行删改,基础查询

目录 一.DML:对表中的数据进行增删改 二.DQL 一.DML:对表中的数据进行增删改 1.添加:insert 2.修改:update 3.删除:delete 二.DQL 1.基础查询: 2. 排序查询 3.聚合函数 概念:将一列数据作为一个整体&am…

带你彻底理解栈和队列

文章目录 前言一、栈是什么?二、栈的使用1.方法2.代码实现 三.栈的模拟四.队列1.方法2.代码实现3.循环队列4.双端队列 总结: 前言 今天,带你彻底理解栈和队列。 一、栈是什么? 栈英文叫做stack,是一种特殊的线性表。…

ARM busybox 的移植实战1

前言 先逐步构建 “文件夹形式”的根文件系统,然后制作烧录镜像。 (1) rootfs 有 2 种格式:nfs 方式启动的 “文件夹形式” 的 rootfs,和用来烧录的镜像形式的 rootfs。 (2) 我们先从空文件夹开始,逐步向其中添加一些 rootfs 中…

消息队列总结

消息队列 KafkaRocketMQRabbitMQActiveMQZeroMQMQ对比选型结论 消息队列的优点: 实现系统解耦实现异步调用流量削峰 消息队列的缺点: 系统可用性降低提升系统的复杂度数据一致性问题 Kafka Apache Kafka 是一个分布式消息发布订阅系统。它最初是由Li…

通过ObjectMapper和JsonNode 把JSON字符串转换成树结构数据和获取树节点数据

一.简介 今天同事有个需求&#xff0c;要把一个JSON字符串转换成一个树结构的数据并获取节点数据&#xff0c;鉴于自己不想写递归去转换&#xff0c;于是使用ObjectMapper和JsonNode类去实现。 二.依赖 pom文件引入依赖&#xff1a; <dependency><groupId>com.…

leetcode每日一题——美团笔试题【1】

今天分享两道算法题&#xff0c;自己刚开始练习&#xff0c;可能在解法上不是最佳的&#xff0c;但是只提供一些自己的思路&#xff0c;欢迎大家多多指教~ 第一题 实现一个算法&#xff0c;确定一个字符串 s 的所有字符是否全都不同。 示例 1&#xff1a;输入: s "lee…

NUC980驱动595与165扩展输入输出接口

一、电路图 3个165串联组成扩展24路光耦输入检测&#xff0c;一个595扩展8路继电器输出 二、驱动源码 #include <linux/module.h> #include <linux/fs.h> #include <linux/uaccess.h> #include <linux/device.h>#include <linux/kernel.h> #in…

【C++ 学习 ①】- C++ 入门知识(上万字详解)

目录 一、历史 1.1 - C 语言的发展历程 1.2 - C 发展历程 二、C 关键字&#xff08;C98&#xff09; 三、命名空间 3.1 - 命名空间的定义 3.2 - 命名空间的使用 四、C 输入&输出 五、缺省参数 5.1 - 缺省参数的概念 5.2 - 缺省参数的分类 六、函数重载 6.1 - …

JavaSE学习进阶day05_03 泛型(进阶)

第五章 泛型&#xff0c;之前基础班学习过泛型&#xff0c;但是学的不深入 需要我们掌握的内容&#xff1a;&#xff08;掌握&#xff09; 1&#xff0c;如何使用一个带有泛型的类 2&#xff0c;如何使用一个带有泛型的方法 代码示例&#xff1a; ArrayList<String> lis…

浏览器插件官方demo学习(五):键盘快捷键、数据缓存、网络请求监听

键盘快捷键 这个demo主要是介绍了&#xff0c;通过自定义键盘快捷键的方式来触发扩展。 必须要在manifest.json文件中添加commands属性组合键&#xff1a;使用组合键时必须包含 Ctrl 或 Alt 细节不介绍&#xff0c;可以自行查看官方文档。这里只看一下常用的东西。 定义组合…

MYSQL第一讲:一个查询语句需要经过多少步?

1.连接器 负责客户端和MYSQL连接时的校验和权限验证 短连接&#xff1a;一段时间就断开然后重连&#xff0c;身份校验和权限验证不是一个轻松的活。所以不推荐 长连接&#xff1a;一般的情况都是长连接&#xff0c;但是长连接如果长时间不断开&#xff0c;会出问题&#xff…

Vulnhub项目:MrRobot

靶机地址&#xff1a;Mr-Robot: 1 ~ VulnHub 渗透过程&#xff1a; 先看描述&#xff0c;有3跟keys在这个靶机中 首先确定靶机ip&#xff0c;对靶机开放的端口进行探测 访问靶机地址&#xff0c;出现了很酷炫的web界面&#xff0c;这个mr.robot,是一个美剧&#xff0c;还是挺…

Python语言请求示例,电商商品详情接口,代码封装

Python提供了高效的高级数据结构&#xff0c;还能简单有效地面向对象编程。Python语和动态类型&#xff0c;以及解释型语言的本质&#xff0c;使它成为多数平台上写脚本和快速开发应用的编程语言&#xff0c; [2] 随着版本的不断更新和语言新功能的添加&#xff0c;逐渐被用于…

环信 uni-app Demo升级改造计划——Vue2迁移到Vue3(一)

前言 由于环信uni-app Demo 为早期通过工具从微信小程序转换为的 uni-app 项目&#xff0c;经过实际的使用以及复用反馈&#xff0c;目前已经不适用于当前的开发使用&#xff0c;因此开启了整体升级改造计划&#xff0c;目前一期计划将 vue2 代码进行手动转换为 vue3vite&#…

MySQL高级第十四篇:锁机制分类详解(表锁,行锁,页锁,悲观锁和乐观锁)

MySQL高级第十四篇&#xff1a;锁机制分类详解&#xff08;表锁&#xff0c;行锁&#xff0c;页锁&#xff0c;悲观锁和乐观锁&#xff09; 一、概述二、MySQL并发事物访问相同记录的几种情况&#xff1f;1. 读--读情况2. 写--写情况3. 读--写情况&#xff08;写--读情况&#…