摘要:魔兽时间是暴雪著名的网络游戏,我以前也玩过一段时间的战士,这款游戏目前已进入晚年时期,不过里面各种丰富的游戏系统和游戏内容都非常让人印象深刻。开源的Mangos项目模拟魔兽服务器端非常成功,目前国内外也有不少基于Mangos模拟器而搭建的私服,多数服务端运转良好,非常稳定。国外有一个叫做MonsterWOW的魔兽私服,单服承载5000人,总共有几组服务器,几万人同时在线,这是我在网站上亲眼看到的实时数据,一般来讲,如果对MMORPG游戏服务端稍微熟悉都知道,5000人同服在线,而且允许游戏逻辑的是一台单独的服务器,支撑这么庞大一个游戏世界,肯定有非常过人之处,至少据我所知国内的单服性能与之相.
阅读全文
摘要:委托,在C#编程中占有极其重要的地位,委托可以将函数封装到委托对象中,并且多个委托可以合并为一个委托,委托对象则可以像普通对象一样被存储、传递,之后在任何时刻进行调用,因此,C#中函数回调机制的实现基本上依赖于委托。C#的delegate关键字用于声明委托,它具有将声明委托类型映射到System.Delegate类的能力,System.Delegate类位于mscorlib.dll中,是.NET的基础核心类之一。使用delegate关键字声明一个委托,实质上创建了System.Delegate的派生类,因此委托类型并非结构体也不是其它类型,它是一个类。一个委托对象也就是一个类的实例。以下是D.
阅读全文
摘要:就目前来讲,自传统互联网技术普及之后,移动互联网也发展迅猛,如今各种软件大多直接或间接依赖于互联网。这些软件本质上依然是服务器-客户端结构的。服务端部署于服务器上、客户端部署在用户终端上。无论是P2P、B/S、C/S还是其它混合型的结构,本质依然如此。以前,大多数用户终端设备是PC和笔记本电脑,如今终端更多,又增加了大量的设备,其中普及率最高的是智能手机及平板电脑,除此之外还诞生了车载联网设备等等其它各种终端。 以前软件开发主要为PC开发软件,如今则需要为各种终端开发相应的软件,这在一定程度上加剧了软件开发的复杂度,各种平台拥有各种不同的操作系统、开发环境、开发工具、编程语言以及不同的库、不.
阅读全文