棋牌游戏服务器基本架构

简介: 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. 游戏列表服务器
提供客户端需要显示的网页和大厅的游戏列表数据.

相关文章
|
存储 机器学习/深度学习 数据库
阿里云服务器X86/ARM/GPU/裸金属/超算五大架构技术特点、场景适配参考
在云计算技术飞速发展的当下,云计算已经渗透到各个行业,成为企业数字化转型的关键驱动力。选择合适的云服务器架构对于提升业务效率、降低成本至关重要。阿里云提供了多样化的云服务器架构选择,包括X86计算、ARM计算、GPU/FPGA/ASIC、弹性裸金属服务器以及高性能计算等。本文将深入解析这些架构的特点、优势及适用场景,以供大家了解和选择参考。
1797 61
|
运维 监控 安全
“没服务器了,那我这运维是白干了吗?”——无服务器架构对运维的冲击与转机
“没服务器了,那我这运维是白干了吗?”——无服务器架构对运维的冲击与转机
401 0
|
存储 安全 虚拟化
全面解析服务器虚拟化:云计算时代的核心技术架构
服务器虚拟化是云计算的核心技术,通过资源池化提升IT效率。本文详解其原理、部署优势及在数字化转型中的关键作用,涵盖技术架构、应用场景与选型指南,助力企业构建高效灵活的云环境。
1189 0
|
存储 机器学习/深度学习 应用服务中间件
阿里云服务器架构解析:从X86到高性能计算、异构计算等不同架构性能、适用场景及选择参考
当我们准备选购阿里云服务器时,阿里云提供了X86计算、ARM计算、GPU/FPGA/ASIC、弹性裸金属服务器以及高性能计算等多种架构,每种架构都有其独特的特点和适用场景。本文将详细解析这些架构的区别,探讨它们的主要特点和适用场景,并为用户提供选择云服务器架构的全面指南。
1488 18
|
弹性计算 运维 安全
阿里云轻量应用服务器与云服务器ECS啥区别?新手帮助教程
阿里云轻量应用服务器适合个人开发者搭建博客、测试环境等低流量场景,操作简单、成本低;ECS适用于企业级高负载业务,功能强大、灵活可扩展。二者在性能、网络、镜像及运维管理上差异显著,用户应根据实际需求选择。
1008 10
|
弹性计算 ice
阿里云4核8g服务器多少钱一年?1个月和1小时价格,省钱购买方法分享
阿里云4核8G服务器价格因实例类型而异,经济型e实例约159元/月,计算型c9i约371元/月,按小时计费最低0.45元。实际购买享折扣,1年最高可省至1578元,附主流ECS实例及CPU型号参考。
971 8
|
12月前
|
运维 安全 Ubuntu
阿里云渠道商:服务器操作系统怎么选?
阿里云提供丰富操作系统镜像,涵盖Windows与主流Linux发行版。选型需综合技术兼容性、运维成本、安全稳定等因素。推荐Alibaba Cloud Linux、Ubuntu等用于Web与容器场景,Windows Server支撑.NET应用。建议优先选用LTS版本并进行测试验证,通过标准化镜像管理提升部署效率与一致性。

热门文章

最新文章