sharedobject相当于许多部署在这个大型场景中的多个传感器
flash客户端维护一个3*3的sharedobject矩阵,随着角色的移动关闭远离的sharedobject,打开靠近的sharedobject
而角色本身始终处于中心位置的sharedobject 注意:不是指so[1][1], 而是由 soi 和 soj动态变化跟踪
除了这9个动态关闭打开的sharedobject外,flash客户端还要有一个roles=new Object(),roles用来保存从这些传感器得到其他在线用户
so[3][3] soi,soj表示当前角色所在so
topLeft |
top |
topRight |
left |
center |
right |
downLeft |
down |
downRight |
topLeft: so[(soi+2)%3][(soj+2)%3]
top: so[(soi+2)%3][(soj+0)%3]
topRight: so[(soi+2)%3][(soj+1)%3]
left: so[(soi+0)%3][(soj+2)%3]
center: so[(soi+0)%3][(soj+0)%3]
right: so[(soi+0)%3][(soj+1)%3]
downLeft: so[(soi+1)%3][(soj+2)%3]
down: so[(soi+1)%3][(soj+0)%3]
downRight:so[(soi+1)%3][(soj+1)%3]
实现MMO可以按如下部署
m个 master服务器 master服务器使用不同的名字 用来分布存放不同的sharedobject
n个 slave 服务器 slave服务器用来做边缘链接服务器服务器
flash可以连接到任意的slave服务器
分享到:
相关推荐
大型多人在线游戏(MMO,Massively Multiplayer Online Game)是一种可以让成千上万的玩家同时参与的游戏类型,其开发过程复杂且技术含量高。这里提到的"大型多人在线游戏开发源代码"显然是一份包含了此类游戏核心...
大型多人在线游戏(MMO,Massively Multiplayer Online)的核心在于其实时的交互性,这需要强大的网络编程技术来支持。TCP/IP协议是基础,用于建立可靠的连接,UDP则用于传输实时性要求高的数据。开发者需要理解延迟...
将两者结合,可以构建出强大的大型多人在线游戏。本文将详细介绍如何使用cocos2d-x与Photon进行集成,并通过一个名为“PtRPG”的示例项目,来解析其背后的实现机制。 1. **cocos2d-x基础**:cocos2d-x是基于C++的跨...
【使用FLEX3开发大型多人在线游戏】 Flex3是一款由Adobe推出的开发工具,主要用于构建富互联网应用(RIA),尤其是基于Flash平台的应用。大型多人在线游戏(MMO)是指支持大量玩家同时在线交互的游戏,这类游戏通常...
大型多人在线游戏(MMO)开发是一个复杂且技术密集的过程,涉及到网络编程、数据库管理、图形渲染、人工智能以及并发处理等多个方面。下面将详细阐述这些关键知识点。 1. **网络编程**:在MMO游戏中,玩家的互动...
3. 大型多人在线游戏 (MMO) 4. 股票分析 5. 新时代证券 6. 首次覆盖报告 7. 游戏开发 8. 市场领导地位 9. 游戏发布 【压缩包子文件的文件名称列表】 列表中唯一的文件名"20201228-新时代证券-祖龙娱乐-9990.HK-首次...
大型多人在线游戏(MMO,Massively Multiplayer Online Game)是一种允许成千上万玩家同时在线交互的游戏类型。这类游戏的开发涉及到的技术领域广泛,包括网络编程、数据库管理、图形渲染、游戏逻辑以及服务器架构等...
Unity 3D是一款强大的跨平台游戏开发引擎,广泛应用于创建各种类型的游戏,包括单机、多人在线(MMO)和角色扮演游戏(RPG)。"Ultimate MMO RPG Kit" 是一个专为开发在线MMO RPG游戏设计的工具包,它包含了各种预设...
大型多人在线游戏(MMO,Massively Multiplayer Online Game)是一种可以让成千上万的玩家同时参与的网络游戏形式。这类游戏的开发是一项复杂而庞大的工程,涉及到的技术和领域广泛,包括但不限于网络编程、图形渲染...
《幻想之城:RPG MMO MOBA》是一款集角色扮演、大型多人在线及多人在线战斗竞技(MMORPG & MOBA)于一体的游戏项目。该资源压缩包"Fantasy Ville for RPG MMO MOBA.rar"很可能是游戏开发者的工具包或者游戏素材库,...
Unity引擎是一款强大的跨平台游戏开发工具,被广泛用于创建各种类型的游戏,尤其是大型多人在线角色扮演游戏(MMORPG)。"Ultimate MMO RPG Kit" 提供了一整套资源和工具,旨在帮助开发者快速构建高质量的在线MMORPG...
《Unity游戏项目源码 Ultimate MMO RPG Kit 在线 mmo rpg 游戏开发 完整版》是一款基于Unity引擎的大型多人在线角色扮演游戏(MMORPG)开发套件,它提供了全面的游戏开发资源,包括代码、美术、音效和场景,帮助...
《基于Node.js构建大型多人在线游戏服务器的实践与详解》 在当今的游戏开发领域,实时交互性和高并发性是大型多人在线游戏(MMO)的核心需求。本文将深入探讨如何利用Node.js这一高性能、事件驱动的JavaScript运行...
本系列教程——"3dBuzz的unity_MMO游戏开发视频教程"专注于利用Unity进行大型多人在线(MMO)游戏的开发,采用C#编程语言,为有志于构建大规模多人在线游戏的开发者提供了全面的学习路径。 教程分为七个章节,涵盖...
"Go-go分布式游戏服务器架构基于内存mmo"这个标题暗示了我们正在探讨一个使用Go语言构建的,专为大型多人在线(MMO)游戏设计的高性能服务器架构。以下是关于这个主题的详细知识点: 1. **gonet 游戏服务器架构**:...
《mmo_game_zinxV4.0:构建大型多人在线游戏服务器详解》 在游戏开发领域,构建稳定、高效的游戏服务器是至关重要的一步。"mmo_game_zinxV4.0"项目正是这样一个专注于大型多人在线(MMO)游戏服务器的解决方案。...