棋牌游戏服务器基本架构

简介: 1. 总体设计概述休闲游戏系统主要包括以下几个部分: l 服务器:CenterServer、GameDataServer、GameServer、LoginServer l 客户端 l 数据库 l 网管工具 l 网页服务器 用户使用客户端通过网络连接LoginServer进行身份验证,CenterServer和GameServer通过数据库存取用户数据,客户端和GameServer配

1. 总体设计概述
休闲游戏系统主要包括以下几个部分:

l 服务器:CenterServer、GameDataServer、GameServer、LoginServer

l 客户端

l 数据库

l 网管工具

l 网页服务器

用户使用客户端通过网络连接LoginServer进行身份验证,CenterServer和GameServer通过数据库存取用户数据,客户端和GameServer配合完成用户的游戏功能,网管工具用来管理服务器的配置、启动等工作,网页服务器提供相关网页处理.

2. 各部分的主要功能
2.1. 客户端
l 界面显示

l 登陆

l 游戏服务器列表和具体游戏说明的显示

l 用户信息

l 道具功能

l 房间功能

l 用户show

l 论坛入口

l 具体游戏功能

2.2. CenterServer
从数据库中取得、保存分配到本CenterServer上的所有在线用户的基本信息,

不同GameDataServer间的信令转发.

2.3. LoginServer
用户登陆验证.

向相应CenterServer请求并下发用户的基本信息.

大厅升级版本控制(版本号放在配置文件中,通过网管工具修改).

维护与全部CenterServer的连接.

2.4. GameDataServer
从数据库中取得、保存用户在具体游戏中的信息.

维护在本GameDataServer上的用户信息.

定时将发生积分变化的用户积分写数据库.

维护与全部的CenterServer的连接.

转发GameServer和CenterServer间的信令.

转发连接到本GameDataServer上的GameServer间的信令.

每隔2小时,将本服务器的用户情况上报给CenterServer.

2.5. GameServer
维护、下发房间用户列表.

维护、下发棋桌用户列表.

维护、下发棋桌列表.

具体的对局处理.

保持与GameDataServer的连接.

保存、通知GameDataServer用户积分变化.

具体游戏升级版本控制(版本号放在配置文件中,通过网管工具修改).

定时向一个负责管理当前活动GameServer列表的网页服务器发送本服务器信息.

每隔1小时,将本服务器的用户情况上报给GameDataServer.

2.6. 网管工具
服务器的配置.

服务器的启动、停止.

广播.

用户处罚管理.

2.7. 基本信息数据库
保存用户的用户ID、用户名、昵称、财富、道具、好友、黑名单等用户基本信息.

2.8. 具体游戏数据库
保存用户的积分等在某游戏中的特定信息.

2.9. 游戏列表服务器
提供客户端需要显示的网页和大厅的游戏列表数据.

相关文章
|
3月前
|
运维 监控 负载均衡
深入理解无服务器架构:优势与挑战
【10月更文挑战第6天】深入理解无服务器架构:优势与挑战
|
2月前
|
机器学习/深度学习 弹性计算 人工智能
阿里云服务器架构有啥区别?X86计算、Arm、GPU异构、裸金属和高性能计算对比
阿里云ECS涵盖x86、ARM、GPU/FPGA/ASIC、弹性裸金属及高性能计算等多种架构。x86架构采用Intel/AMD处理器,适用于广泛企业级应用;ARM架构低功耗,适合容器与微服务;GPU/FPGA/ASIC专为AI、图形处理设计;弹性裸金属提供物理机性能;高性能计算则针对大规模并行计算优化。
|
2月前
|
存储 缓存 弹性计算
Codota的服务器存储架构
Codota的服务器存储架构
30 5
|
3月前
|
监控 网络协议 安全
DNS服务器故障不容小觑,从应急视角谈DNS架构
DNS服务器故障不容小觑,从应急视角谈DNS架构
74 4
|
3月前
|
机器学习/深度学习 监控 Serverless
无服务器架构(Serverless)
无服务器架构(Serverless)
|
3月前
|
存储 固态存储 安全
阿里云服务器X86计算架构解析与X86计算架构云服务器收费价格参考
阿里云服务器架构分为X86计算、Arm计算、高性能计算等多种架构,其中X86计算是用户选择最多的一种架构,本文将深入探讨阿里云X86计算架构的云服务器,包括其技术特性、适用场景、性能优势以及最新价格情况。
|
3月前
|
编解码 弹性计算 应用服务中间件
阿里云服务器Arm计算架构解析:Arm计算架构云服务器租用收费标准价格参考
阿里云服务器架构分为X86计算、Arm计算、高性能计算等多种架构,其中Arm计算架构以其低功耗、高效率的特点受到广泛关注。本文将深入解析阿里云Arm计算架构云服务器的技术特点、适用场景以及包年包月与按量付费的收费标准与最新活动价格情况,以供选择参考。
|
2天前
|
机器学习/深度学习 人工智能 PyTorch
阿里云GPU云服务器怎么样?产品优势、应用场景介绍与最新活动价格参考
阿里云GPU云服务器怎么样?阿里云GPU结合了GPU计算力与CPU计算力,主要应用于于深度学习、科学计算、图形可视化、视频处理多种应用场景,本文为您详细介绍阿里云GPU云服务器产品优势、应用场景以及最新活动价格。
阿里云GPU云服务器怎么样?产品优势、应用场景介绍与最新活动价格参考
|
1天前
|
存储 运维 安全
阿里云弹性裸金属服务器是什么?产品规格及适用场景介绍
阿里云服务器ECS包括众多产品,其中弹性裸金属服务器(ECS Bare Metal Server)是一种可弹性伸缩的高性能计算服务,计算性能与传统物理机无差别,具有安全物理隔离的特点。分钟级的交付周期将提供给您实时的业务响应能力,助力您的核心业务飞速成长。本文为大家详细介绍弹性裸金属服务器的特点、优势以及与云服务器的对比等内容。
|
8天前
|
人工智能 JSON Linux
利用阿里云GPU加速服务器实现pdf转换为markdown格式
随着AI模型的发展,GPU需求日益增长,尤其是个人学习和研究。直接购置硬件成本高且更新快,建议选择阿里云等提供的GPU加速型服务器。
利用阿里云GPU加速服务器实现pdf转换为markdown格式

热门文章

最新文章