系统需求

本文概述了了解开发《长安一条街》项目所需系统环境及开发工具。

.NET

.NET 6.0

游戏服项目基于 .NET 6.0 开发,所以游戏服服务器环境必须部署.NET 6.0 运行时。

.NET Core 3.1

登录服项目基于 .NET Core 3.1 开发,所以登录服服务器环境必须部署.NET Core 3.1 运行时。

MySQL

项目目前使用 MySQL 存储游戏相关配置及游戏数据。

Redis 5+

项目目前使用 Redis 作为游戏热数据缓存及排行榜数据保存方案。

RabbitMQ (可选)

项目目前使用 RabbitMQ 作为游戏异步数据存储的消息队列,当开启游戏服的数据异步保存时,游戏服会将数据通过 RabbitMQ 推送到持久化服务,最后由持久化服务将数据写入数据库。