系统需求
本文概述了了解开发《长安一条街》项目所需系统环境及开发工具。
.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 推送到持久化服务,最后由持久化服务将数据写入数据库。