不管你想架构神马服务器,最好安装服务器系统,我给你一个简单的认知
内网服务器,如果你有一个路由器,在这个路由器下工作的都可以叫做内网
外网服务器,FTP,WEB,你用的各种软件的提供者,都是外网服务器,当然你要的也是外网服务器
外网服务器对个人而言最难做到的
1,带宽(你的宽带的上传速度,决定着你的服务器速度)
2,服务器硬件(一个服务器最差也不低于4000,当然你也可以用台电脑当服务器用)
3域名费用
4技术问题
如有不解199787311在Web应用程序出现之前,应用程序的主流架构是传统的客户端/服务器架构。在这种架构下,客户端应用程序和服务器应用程序分别运行在不同的计算机上。
客户端应用程序通常运行在本地计算机上,并向服务器发送请求,以获取所需的数据或执行所需的 *** 作。服务器应用程序则负责接收并处理这些请求,并向客户端返回响应。这种架构通常使用标准化的协议,如TCP/IP,以确保通信的可靠性和安全性。
传统客户端/服务器架构的优点包括可扩展性、易于维护和升级、适用于复杂的应用程序等。然而,随着互联网的日益普及,Web应用程序逐渐成为了应用程序的主流架构,因为Web应用程序使得应用程序可以通过标准的互联网协议和浏览器实现跨平台和跨设备的访问,同时也提供了更高的可用性和易用性等优势。案例1:寝室斗地主
案例2:社区斗地主
什么是服务器架构
案例:MMORPG 轩辕传奇 服务器架构 分区多世界
MMORPG:大型 多人 在线 角色扮演
分区多世界:运营视角
分区多世界:运维视角
双通服:世界上最遥远的距离,是从电信到网通的距离。
分区多世界:客户端视角
分区多世界:服务器视角
轩辕服务器为什么要这么多进程和机器 - 多维度切分
初始设计
一个进程包揽所有游戏服务器功能
问题:开第2个服应该怎么做呢?
按世界分离
公共服分离
公共服热备
按功能分离
按重要性分离
百万注册 = 10W活跃 = 1W在线,缓存应重点放在活跃身上。
设计演进:分区多世界原型v2
继续分离公共服
分离逻辑部分弱相关的功能,公共服分离服务器列表、版本升级、账号信息等功能。
切分逻辑进程
当前的现状是所有鸡蛋都放在一个篮子里,所有玩家都在一个进程上,好处是一个特性可以方便地 *** 作到所有玩家上,风险是一个特性的bug可能会影响到所有玩家。
所有特性都在一个进程所带来的风险是:特性的不断的引入会使该进程稳定性和服务质量降低。
设计演进:分区多世界原型v3
如何做切分,参考原则如下:
服务器为长线运营的准备
基本原则:可用、可控、可扩展性
接入与负载
可用性
在线控制
过载保护
服务器中服务介绍
版本升级 tcus
目录服务 tdir
显示服务器列表,繁忙程度(参照在线人数)。
游戏过程 world/scene
运营支持 GM平台/idip
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)