天之禁前后端源码编译教程

本站资源仅用于学习交流,禁止商业运营与违法、侵权等非法行为;资源下载后请于 24 小时内删除,违规后果由使用者自行承担。

20250203221629604-image

项目部署与开发环境配置全文档

一、开发语言与核心环境

模块 技术栈详情
前端 Unity 2018.4.12
后端 Java
服务器系统 CentOS Linux release 7.6

二、后端部署全流程

(一)基础工具安装

1. 安装宝塔面板

执行以下命令完成安装:

yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_lts.sh && bash install.sh ed8484bec

2. 数据库配置

  • 版本要求:MySQL 5.6
  • 启动命令:./startup.sh

3. Java 环境安装(1.8.0 版本)

sudo yum install java-1.8.0-openjdk-devel

4. Apache Ant 安装与配置

  1. 下载并解压:
wget https://downloads.apache.org/ant/1.10.14/apache-ant-1.10.14-bin.tar.gz
tar -zxvf apache-ant-1.10.14-bin.tar.gz -C /usr/local/
mv /usr/local/apache-ant-1.10.14 /usr/local/ant
  1. 配置环境变量:
sudo vi /etc/profile
# 在文件中添加以下内容
export ANT_HOME=/usr/local/ant
export PATH=$PATH:$ANT_HOME/bin
# 使配置生效
source /etc/profile
  1. 验证安装:输入 ant -version,若返回 Apache Ant 版本信息则安装成功。

5. Apache Tomcat 安装与配置(8.5.42 版本)

  1. 准备目录与解压:
# 若 /opt/tomcat 目录不存在则创建
mkdir -p /opt/tomcat
# 上传 apache-tomcat-8.5.42.tar.gz 到 /opt/tomcat/ 后执行解压
tar -zxvf /opt/tomcat/apache-tomcat-8.5.42.tar.gz -C /opt/tomcat/
  1. 配置环境变量:
sudo vi /etc/profile
# 添加以下内容
# Tomcat environment variables
export CATALINA_HOME=/opt/tomcat/apache-tomcat-8.5.42
export PATH=$PATH:$CATALINA_HOME/bin
# 使配置生效
source /etc/profile
  1. 权限设置与配置文件创建:
chmod -R 7777 /opt
# 创建并编辑 setenv.sh 文件(若不存在则新建)
sudo vi /opt/tomcat/apache-tomcat-8.5.42/bin/setenv.sh
# 在文件中添加
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk

6. Maven 安装与配置(3.6.3 版本)

  1. 下载与解压:
wget https://archive.apache.org/dist/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz
tar -zxvf apache-maven-3.6.3-bin.tar.gz
sudo mv apache-maven-3.6.3 /opt/
# 创建符号链接
sudo ln -s /opt/apache-maven-3.6.3 /opt/maven
  1. 配置环境变量:
echo "export M2_HOME=/opt/maven" | sudo tee -a /etc/profile
echo "export MAVEN_HOME=/opt/maven" | sudo tee -a /etc/profile
echo "export PATH=${M2_HOME}/bin:${PATH}" | sudo tee -a /etc/profile
# 使配置生效
source /etc/profile

(二)项目编译与配置

1. 源码解压与权限设置

# 上传 home.tar.gz 到服务器根目录后执行
cd /
tar -zxvf home.tar.gz
chmod -R 7777 /home

2. 编译操作

  • 自动编译(仅编译 3 个程序):
cd /home/shell
./make.sh
  • 手动编译其他程序(逐个目录执行):
# 进入目标程序目录后执行
ant -f build-ant.xml

3. 数据库配置(核心步骤)

需在以下目录的 XML 配置文件中,填写数据库密码、数据区服等信息:
 
  • /home/Server/AgentServer/agentserver/config
  • /home/Server/GameCore/core-config
  • /home/Server/GameServer/gameserver/config
  • /home/Server/PublicServer/publicserver/config
  • /home/Server/RobotServer/robotserver/config
  • /home/Server/SocialServer/socialserver/config
  • /home/Server/StatLogServer/statlogserver/config

4. WEB 平台编译与启动

  • 编译工具:IntelliJ IDEA 2024.1.4
  • 编译目录:/home/Server/Web
  • 端口配置:
    • 服务器启动端口:8080(需将源码端口改为 8080)
    • 本地测试端口:8082-8099

三、前端(Unity)部署流程

(一)核心目录说明

目录路径 功能说明
F:tzj1ClientLauncher 出包工具目录,Unity 导入后可直接出包(IP 已配置完成)
F:tzj1ClientSubResource 资源相关目录,关联出包文件
F:tzj1ClientMain 整个前端项目主目录,支持打 AB 包
F:tzj1ClientSubResourceTool 出包工具核心目录
F:tzj1ClientSubResourceToolPkgTool 打包工具目录
F:tzj1 策划专用 策划相关文档目录
F:tzj1ServerDoc 运维相关文档目录

(二)出包操作

  1. 常规出包:直接使用 F:tzj1ClientLauncher 目录下的工具,Unity 导入后无需修改即可出包。
  2. iOS 平台打包:需将 F:tzj1ClientMain 和 F:tzj1ClientSubResource 两个源码目录转为 iOS 平台,通过 Unity 菜单栏的「IOS 打包」功能完成。
  3. 打包教程:可搜索关键词「打包」获取详细步骤。

四、API 接口相关目录

目录路径 接口类型 说明
F:tzj1ServerWebAPIServer API 接口 基础业务接口
F:tzj1ServerWebPlatformKits 运营接口 运营相关功能接口
F:tzj1ServerWebGameManager GM 接口 需额外配置后使用
F:tzj1ServerWebClientLogKits 客户端接口 对接前端客户端的接口
F:tzj1ServerWebRuoYi-fast 未知接口 功能未明确
F:tzj1ServerWebTzjBackend 未知接口 功能未明确

五、参考文档与补充说明

  1. 后端部署详细教程:参考 F:tzj1ServerDoc 目录下的「服务器功能部署文档」及「编译教程」。
  2. 编译方式选择:WEB 平台可在服务器编译,也可本地编译后上传至服务器。
  3. 启动方式:后端服务通过对应目录的启动脚本启动,启动前需确保数据库配置正确。
温馨提示:本文最后更新于2025-09-21 15:04:30,某些资源环境可能失效,以及链接被和谐,请在下方留言或联系站长
© 版权声明
THE END
喜欢就支持一下吧
点赞11 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容