当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: QQ游戏于前几日终于突破了百万人同时在线的关口,向着更为远大的目标迈进,这让其它众多传统的棋牌休闲游戏平台黯然失色,相比之下,联众似乎已经根本不是QQ的对手,因为QQ除了这100万的游戏在线人数外,它还拥有3亿多的注册量(当然很多是重复注册的)以及QQ聊天软件900万的同时在线率,我们已经可以预...
 

 

    摘要:最近学习图形学,开始记录所学所长: 根据直线方程:f(x, y) = ax + by + c = 0其中, a = y0 - y1, b = x1 - x0, c = x0y1 - x1y0。将中点代入函数得:d = f(m) = f(xp + 1, yp + 0.5) = a(xp + 1) + b(yp + 0.5) + c所以当d<0时, m在直线下方, 当d >= 0时......
    摘要:1.1 甚麼是 3d 數學這是一本關於3d數學的書, 研究3d世界中幾何體背後的數學. 3d數學與計算幾何相關, 它可以用算法解決幾何問題.3d數學與計算幾何在使用計算機建模或是理解3d世界的這些領域內有著廣泛的應用.例如 圖形, 遊戲, 模擬器, 機器人, 虛擬現實以及電影術. 這本書覆蓋了理論和使用c++的實現.理論部分解釋數學與幾何在3d中的關係.它也可以作為技術與公式的手冊使用.實踐部分用......


类似于QQ游戏百万人同时在线的服务器架构实现
qq游戏于前几日终于突破了百万人同时在线的关口,向着更为远大的目标迈进,这让其它众多传统的棋牌休闲游戏平台黯然失色,相比之下,联众似乎已经根本不是qq的对手,因为qq除了这100万的游戏在线人数外,它还拥有3亿多的注册量(当然很多是重复注册的)以及qq聊天软件900万的同时在线率,我们已经可以预见未来由qq构建起来的强大棋牌休闲游戏帝国.

  那么,在技术上,qq游戏到底是如何实现百万人同时在线并保持游戏高效率的呢? 【程序编程相关:重装系统需遵守的20条军规

【推荐阅读:64个Windows技巧与窍门大放送(一

  事实上,针对于任何单一的网络服务器程序,其可承受的同时连接数目是有理论峰值的,通过c++中对tsocket的定义类型:word,我们可以判定这个连接理论峰值是65535,也就是说,你的单个服务器程序,最多可以承受6万多的用户同时连接.但是,在实际应用中,能达到一万人的同时连接并能保证正常的数据交换已经是很不容易了,通常这个值都在2000到5000之间,据说qq的单台服务器同时连接数目也就是在这个值这间. 【扩展信息:捷径:巧用Rundll32安装和卸载Wi

  如果要实现2000到5000用户的单服务器同时在线,是不难的.在windows下,比较成熟的技术是采用iocp--完成端口.与完成端口相关的资料在网上与csdn论坛里有很多,感兴趣的朋友可以自己搜索一下.只要运用得当,一个完成端口服务器是完全可以达到2k到5k的同时在线量的.但,5k这样的数值离百万这样的数值实在相差太大了,所以,百万人的同时在线是单台服务器肯定无法实现的.

  要实现百万人同时在线,首先要实现一个比较完善的完成端口服务器模型,这个模型要求至少可以承载2k到5k的同时在线率(当然,如果你money多,你也可以只开发出最多允许100人在线的服务器).在构建好了基本的完成端口服务器之后,就是有关服务器组的架构设计了.之所以说这是一个服务器组,是因为它绝不仅仅只是一台服务器,也绝不仅仅是只有一种类型的服务器.

  简单地说,实现百万人同时在线的服务器模型应该是:登陆服务器+大厅服务器+房间服务器.当然,也可以是其它的模型,但其基本的思想是一样的.下面,我将逐一介绍这三类服务器的各自作用.


...   下一页
 ·chinajoy展    »显示摘要«
    摘要:chinajoy展(中国国际数码互动娱乐产品及技术应用展览会)今天在上海开展。现场美眉狂多,超级养眼!贴几张现场拍的照片。 ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE