天书奇谈3D服务端搭建架设教程Centos

news2025/1/19 11:21:27

天书奇谈3D服务端搭建架设教程Centos

大家好,我是艾西,今天给大家分享一款回合制MMORPG手游的搭建教程。也算是G

内回合制手游的第一梯队吧,回合制手游总会有那么一帮热爱的玩家我们话不多说直接进入正题开始操作:

架设准备:服务器一台centos7.2以上版本、服务端和客户端

注:服务器和宝塔面板全部关闭防火墙,不会操作的直接找服务器供应商操作!

本教程我们用到的远程工具是Finalshell

(注本文中xxxx即为http、xxxxx即为https、zzz即为www 因PT原因望大家理解)

安装宝塔及环境

宝塔是一个服务器运维管理软件,安装命令:yum install -y wget && wget -O install.sh xxxx://download.bt.cn/install/install_6.0.sh && sh install.sh 1ba5f33df

安装完后,按照提示信息登录宝塔面板安装以下软件

 

web 服务器:nginx 1.14

数据库:mysql 5.6

编程语言:PHP 5.4

注:关闭防火墙、开放端口命令(Finalshell面板)

systemctl stop firewalld.service

systemctl disable firewalld.service

 

上传tsqt.tar.gz到服务器根目录(根目录不是root目录! !使用WinSCP或其他工具都可以)

解压tsqt.tar.gz

cd /

tar tsqt.tar.gz

给予777权限

chmod -R 777 /data/

chmod -R 777 /usr/java/

chmod -R 777 /www/wwwroot/game

配置环境修改etc/profile文件

宝塔面板----文件----根目录----etc目录找到profile文件双击进入---拉到文件最底下面添加如下内容----保存

set java environment

JAVA_ HOME=/usr/java/jdk1.8.0_ 241

JRE_ HOME=/usr/java/jdk1.8.0 241/jre

CLASS_ PATH-=.$JAVA_ HOME/lib/dt.jar:$JAVA_ HOME/lib/tools.jar:$JRE_HOME/lib

PATH=$PATH:$JAVA_ HOME/bin:$JRE_ HOME/bin

export JAVA_ HOME JRE_ HOME CLASS_ PATH PATH

 

回到Finalshell面板输入命令:

source /etc/profile (立即生效)

生效后回到宝塔面板设置数据库密码

宝塔面板----数据库----root密码---(填入密码即可)

 

在软件商店找到MySql点击设置-----配置修改-----在第26行输入下方内容保存即可

lower_case_ table_ names= 1

 

保存后点击服务---重载配置----重启数据库

修改数据库IP为你自己的服务器IP

在文件根目录data :\data\sql\gm manage sg 002.sql

 

将文件内的IP全部替换成你自己服务器的IP保存

回到Finalshell 输入命令

cd /data

./sk    (导入数据库)

数据库创建好后可以通过宝塔查看是否创建成功。(数据库 - 点击从服务器获取)

运行后为了安全可以把sk文件删除

搭建网站

宝塔---网站----添加站点----你服务器IP+端口或域名+端口 创建

网站目录设置/www/wwwroot/game

 

网站创建成功后关闭防跨站

设置伪静态: rewrite ^/(. *).hI$ /$1.php last;

 

服务端和网站文件内的IP修改你的服务器IP,修改以下文件即可记得保存

(注:127.0.0.1、10.1.1.1类似这种的IP 默认就好不用修改)

\data\gameserver\db_ s1\logcenter.conf

\data\gameserver\db_ _s2\logcenter.conf

\data\gameserver\fight_ s1\fightserver.conf

\data\gameserver\game_ s1\config.lua

\data\gameservergame_ s1\gameworld.conf

\data\gameservergame_ s1\logcenter.conf

\data\gameserver\game_ _s1\loginserver.conf

\data\gameserver\game _s2\config.lua

\data\gameserver\game _s2\gameworld.conf

\data\gameserver\game_ _s2\logcenter.conf

\data\gameserver\game _s2\loginserver.conf

\data\gway-002\bin\WEB-INF\classes\server.properties

 

IP修改完后启动游戏

启动游戏命令

cd /data/

./start.sh

关闭游戏命令

cd /data/

./stop.sh

启动后可以通过

端口查看命令netstat -Intp

将本地客户端进行修改.apk文件双击后找到channel_ config.json 和LaunchHelper.lua

文件用Notepad++打开修改文件的IP为你自己服务器IP保存

 

将我们修改好后的客户端丢进模拟器内安装运行开始运行

 

 

 

 

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

拥有一台服务器可以做很多有趣的事情

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

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

相关文章

00后们劝你们不要去外包,3年外包,废了....

先说一下自己的情况,专科生,19年通过校招进入杭州某个外包软件公司,干了接近3年的功能测试,今年年初,感觉自己不能够在这样下去了,长时间呆在一个舒适的环境会让一个人堕落! 而我已经在一个企业干了3年的功…

UNIX网络编程卷一 学习笔记 第十六章 非阻塞式IO

套接字的默认状态是阻塞的,当发出一个不能立即完成的套接字调用时,进程将被投入睡眠,等待相应操作完成。可能阻塞的套接字调用有以下四类: 1.输入操作:包括read、readv、recv、recvfrom、recvmsg函数。如果进程对一个阻…

公司study three

ctrlwind:新建桌面 ctrlwin 箭头 切换桌面 WIN CTRL F4 删除桌面 mybatis-plusstreamlambda lambda遍历 存值 if (bpmBoEntityList ! null && !bpmBoEntityList.isEmpty()) {bpmBoEntityList.forEach(x -> {BpmBoEntityDTO dto new BpmBoEntityDT…

一.《HIT2台服韩服》背包遍历和物品品质潜规则

首先找背包遍历 1.通过物品数量我们入手找 2.首先CE搜索当前药品数量 3.然后消耗一瓶血药 4.CE继续搜索10,你会发现还剩下1423个结果 5.经过我们几次的筛选,最终找到几个结果 6.拿到地址后,我们用XDBG附加游戏后查看这个地址 7.随后我们在这个地址上下写入断点,通过消耗血药,就…

English Learning - L3 作业打卡 Lesson3 Day19 2023.5.23 周二

English Learning - L3 作业打卡 Lesson3 Day19 2023.5.23 周二 引言🍉句1: She also told us “you have to break some eggs to make an omelet”.成分划分弱读连读爆破语调 🍉句2: This means you have to do what is necessary to move forward.成分…

English Learning - L3 作业打卡 Lesson3 Day20 2023.5.24 周三

English Learning - L3 作业打卡 Lesson3 Day20 2023.5.24 周三 引言🍉句1: She would always give us nutritious food.成分划分连读语调 🍉句2: She liked serving us meat and potatoes for dinner.成分划分弱读连读爆破语调 # 🍉句3: Mea…

ACL 2019 - AMR Parsing as Sequence-to-Graph Transduction

AMR Parsing as Sequence-to-Graph Transduction 论文:https://arxiv.org/pdf/1905.08704.pdf 代码:https://github.com/sheng-z/stog 期刊/会议:ACL 2019 摘要 我们提出了一个基于注意力的模型,将AMR解析视为序列到图的转导。…

Doris---索引

前缀索引 doris中,对于前缀索引有如下约束: 他的索引键最大长度是36个字节 当他遇到了varchar数据类型的时候,即使没有超过36个字节,也会自动截断 示例1:以下表中我们定义了: user_id,age,message作为表的key ; C…

【C++】“最强查找“哈希表的底层实现

哈希表的查找的时间复杂度是O(1)~ 文章目录 前言一、哈希冲突和哈希函数二、哈希表底层实现 1.开放地址法2.链地址法总结 前言 哈希概念: 顺序结构以及平衡树 中,元素关键码与其存储位置之间没有对应的关系,因此在 查…

100道护网面试题大全(附答案)

最近日入1000的护网行动已经开始摇人了, 不少大学生在后台私信我如何参加护网、面试问些什么、有没有护网内推 作为一个负责任的博主,收到大家反馈的我,连夜发动钞能力,收集整理了一套护网蓝初面试文档 1. 什么是DDoS攻击&#x…

深度学习编译器

1.为什么需要深度学习编译器 深度学习编译器主要为解决不同框架下训练的模型部署到指定的某些设备上时所遇到的一系列复杂的问题,即将各种深度学习训练框架的模型部署到各种硬件所面临的问题; 首先深度学习领域,从训练框架看,当前…

安科瑞消防设备电源监控系统选型及介绍

安科瑞 徐浩竣 江苏安科瑞电器制造有限公司 zx acrelxhj 摘要:自 2014 年《火灾自动报警系统设计规范》实施以来,由于针对消防设备电源监控系统的规定较为模糊,尚未确立详细的规定,导致当前消防设备电源监控系统的设计和建立呈…

【C++】unordered_set 和 unordered_map 使用 | 封装

文章目录 1. 使用1. unordered_set的使用2. unordered_map的使用 2. 封装修改结构定义针对insert参数 data的两种情况复用 哈希桶的insertKeyOfT模板参数的作用 迭代器operator()beginendunordered_set对于 begin和end的复用unordered_map对于 begin和end的复用unordered_map中…

计组期末复习---个人版

(一)计算机系统概论 1.1计算机分类与发展历史 分类:电子模拟计算机和电子数字计算机 电子模拟计算机:数值由连续量来表示,运算过程是连续的 电子数字计算机:按位运算,并且不是连续地跳动运算…

【JavaSE】Java基础语法(二十四):时间日期类

文章目录 1. Date类2. Date类常用方法3. SimpleDateFormat类(应用) 1. Date类 计算机中时间原点 1970年1月1日 00:00:00 时间换算单位 1秒 1000毫秒 Date类概述 Date 代表了一个特定的时间,精确到毫秒 Date类构造方法 示例代码 publi…

数据结构-顺序表

数据结构-顺序表 线性表顺序表的概念和结构静态顺序表和动态顺序表 接口的实现顺序表的初始化顺序表的打印顺序表的销毁顺序表的增容顺序表的尾插顺序表的尾删顺序表的头插顺序表的头删顺序表的任意位置插入顺序表的任意位置删除顺序表中元素的查找 完整代码 线性表 线性表是n…

数据包伪造替换、会话劫持、https劫持之探索和测试

(一)数据包替换攻击 该攻击过程如下:伪造服务器响应客户端的数据包。监听客户端的数据包,用预先伪造的数据包,伪装成服务器返回的数据发送给客户端。 因为攻击者跟目标在同一个局域网,所以攻击者发送的数…

无监督学习——k均值

文章目录 聚类k均值代码实现1. 引入依赖2. 数据加载3. 算法实现4. 测试 无监督学习重要的应用有两类:聚类、降维。 聚类: k均值 基于密度的聚类 最大期望聚类 降维: 潜语义分析(LSA) 主成分分析(PCA&a…

AcWing算法提高课-1.3.11二维费用的背包问题

宣传一下算法提高课整理 <— CSDN个人主页&#xff1a;更好的阅读体验 <— 本题链接&#xff08;AcWing&#xff09; 点这里 题目描述 有 N N N 件物品和一个容量是 V V V 的背包&#xff0c;背包能承受的最大重量是 M M M。 每件物品只能用一次。体积是 v i v_…

【C++系列P3】‘类与对象‘-三部曲——[精讲](1/3)

前言 大家好吖&#xff0c;欢迎来到 YY 滴 C系列 &#xff0c;热烈欢迎&#xff01; 【 类与对象-三部曲】的大纲主要内容如下&#xff1a; 如标题所示&#xff0c;本章是【 类与对象-三部曲】三章中的第一章节——基础知识章节&#xff0c;主要内容如下&#xff1a; 目录 一.…