对于网络游戏服务器开发熟悉的人,基本都知道bigworld引擎,此引擎包括客户端部分和服务器部分,已经有很多知名的网络游戏通过bigworld来构建游戏。我主要关注bigworld的服务器部分,它是一个分布式的网游服务器,理论上可以支持任意数量的玩家在线游戏,希望通过阅读其源代码能让我知道如何开.....
分类:
其他好文 时间:
2016-01-07 18:13:16
阅读次数:
168
我使用过Photon,研究过Ulink这些Unity提供的多人在线游戏服务器组件,这些商业组件虽然很好很强大。但是对于一个独立开发者来说,4000多软妹币还是点多。总想找一个免费的。对于Unity5.2版本后提供的Unity Networking组件(简称UNet),国外已经有很多开发者在使用了,虽...
分类:
编程语言 时间:
2015-12-05 12:55:35
阅读次数:
253
在前一篇《运维工具大宝典之开源工具篇》中,云智慧对比分析了国内流行开源运维监控软件的优劣。在文末我们提到了开源产品在服务和安全等方面的短板,而正因为有这些问题,所以国内企业,特别是中大型行业企业往往因此而拒绝开源产品,选择服务更有保障,产品安全性、稳定性更..
分类:
其他好文 时间:
2015-11-23 19:15:21
阅读次数:
1997
一、筹备我们要做一次千万级的MONGODB测试,操作系统选用CentOS5.564位版,基本模拟实际的使用环境,采用单机集群模型(测试单机多CPU情况下的实际效果)。测试基准数据:服务器配置:IntelXeonE5506*2共8核内存是8GBDDR3应用程序:编程语言:C++编译器:GCC4.4.5...
分类:
数据库 时间:
2015-08-28 17:11:12
阅读次数:
177
网络游戏是一个人的互动娱乐软件应用。因为它是交互式,当然,需要了解对方的通信。这需要通信Socket:我们今天要实现的主角即套接字。Socket的英文原义是“孔”或“插座”。正如其英文原意那样。象一个多孔插座。一台电脑机器宛如布满各种插座的房间,每一个插座有一个编号,有的插座提供220伏交流电, 有...
分类:
编程语言 时间:
2015-07-15 22:41:00
阅读次数:
224
Unity 将为开发者发布全新的多玩家在线工具、技术和服务。该技术的内部项目名称为 UNET,全称为 Unity Networking。然而,我们的愿景却不仅仅只是简单的联网。众所周知,Unity 公司的愿景是实现游戏开发民主化。Unity Networking 团队尤其想实现多玩家在线游戏开发的民主化。我们希望所有游戏开发人员都能够创建支持任意玩家数量的不同类型游戏。 加盟 Unity 公司...
分类:
编程语言 时间:
2015-07-12 23:24:53
阅读次数:
2977
本文和大家 和大家说说 Photon 解压后的目录结构 这里面最基本的我们 以后开发要用到的目录 就是 deploy目录,这个目录里 放的是要挂载的 server 当然我们的 server端也要放在里面,它里面有自带的一些server端应用doc 顾名思义 帮助不大lib 我们开发server 时....
分类:
编程语言 时间:
2015-07-09 13:06:33
阅读次数:
126
磨刀不误砍柴工,让我们从概念入手,逐步深入。所谓socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过"套接字"向网络发出请求或者应答网络请求。Socket通讯是我们开发多人在线游戏中的常用通讯方式,它主要有流式Socket(SOCK_STREAM)和数据报式...
分类:
其他好文 时间:
2015-06-17 21:16:35
阅读次数:
132
分布式系统就是将系统的应用层,数据层或其它部分构架成分布(物理和逻辑上的都可以)状(通常是网状)。分布式系统通常是为了增强系统的可扩展性、稳定性和执行效率。比如在线游戏通常就是分布系统,里面所谓的“区”就是分布系统里子例程。而分布式数据库其实也可以称作分布式系统,数据持久化层是分布的(数据存在不同的...
分类:
其他好文 时间:
2015-04-20 00:08:50
阅读次数:
133
分布式系统就是将系统的应用层,数据层或其它部分构架成分布(物理和逻辑上的都可以)状(通常是网状)。分布式系统通常是为了增强系统的可扩展性、稳定性和执行效率。比如在线游戏通常就是分布系统,里面所谓的“区”就是分布系统里子例程。而分布式数据库其实也可以称作分布..
分类:
其他好文 时间:
2015-04-11 06:43:53
阅读次数:
171