疯狂世界

MaDViWorld:一个用于大规模分布式虚拟世界的软件框架。MaDViWorld项目代表了为支持大规模分布式虚拟世界系统定义一个合适的软件体系结构的原始尝试。一个非大规模分布的虚拟世界系统通常被设计成一个客户机-服务器应用程序,对于这个应用程序来说,一个服务器或一个很小的服务器集群包含所有与世界相关的数据,并假定世界的可访问性、一致性和持久性。在客户端,它们中的许多支持与其他用户和世界上各种对象的交互。我们方法的主要创新之处在于,所提出的系统的服务器部分不再局限于几个集中式服务器,而是可以分布在任意多个服务器上。实际上,我们小组已经使用Java和RMI实现的原型软件框架MaDViWorld允许在多台运行服务器应用程序的机器上创建给定世界的房间。然后就可以通过简单的门连接房间,并用活动对象填充它们。最后,由客户端应用程序管理的化身访问房间并与活动对象交互,要么直接在远程主机上,要么通过克隆或首先将其传输到客户端计算机来进行本地交互。本文从我们第一个原型的开发中获得的经验,以便在用户和虚拟世界开发人员的层次上讨论与实现这种大规模分布式虚拟世界系统相关的主要软件工程问题

此软件的关键字

这里的任何内容都将在支持canvas元素的浏览器上被替换