`
sooxin
  • 浏览: 260251 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

请您先登录,才能继续操作

基于SharedObject 3*3数组 做的MMO(大型多人在线)

阅读更多

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的MMO(大型多人在线)游戏引擎demo

    将两者结合,可以构建出强大的大型多人在线游戏。本文将详细介绍如何使用cocos2d-x与Photon进行集成,并通过一个名为“PtRPG”的示例项目,来解析其背后的实现机制。 1. **cocos2d-x基础**:cocos2d-x是基于C++的跨...

    使用FLEX3开发大型多人在线游戏

    【使用FLEX3开发大型多人在线游戏】 Flex3是一款由Adobe推出的开发工具,主要用于构建富互联网应用(RIA),尤其是基于Flash平台的应用。大型多人在线游戏(MMO)是指支持大量玩家同时在线交互的游戏,这类游戏通常...

    大型多人在线游戏开发,大型多人在线游戏开发 pdf,C,C++源码.zip

    大型多人在线游戏(MMO)开发是一个复杂且技术密集的过程,涉及到网络编程、数据库管理、图形渲染、人工智能以及并发处理等多个方面。下面将详细阐述这些关键知识点。 1. **网络编程**:在MMO游戏中,玩家的互动...

    20201228-新时代证券-祖龙娱乐-9990.HK-首次覆盖报告:大型多人在线游戏始祖与龙头,携多款重磅大作王者归来.zip

    3. 大型多人在线游戏 (MMO) 4. 股票分析 5. 新时代证券 6. 首次覆盖报告 7. 游戏开发 8. 市场领导地位 9. 游戏发布 【压缩包子文件的文件名称列表】 列表中唯一的文件名"20201228-新时代证券-祖龙娱乐-9990.HK-首次...

    大型多人在线游戏开发源代码

    大型多人在线游戏(MMO,Massively Multiplayer Online Game)是一种允许成千上万玩家同时在线交互的游戏类型。这类游戏的开发涉及到的技术领域广泛,包括网络编程、数据库管理、图形渲染、游戏逻辑以及服务器架构等...

    Unity 3D的Ultimate MMO RPG Kit 在线 mmo rpg 游戏开发.zip

    Unity 3D是一款强大的跨平台游戏开发引擎,广泛应用于创建各种类型的游戏,包括单机、多人在线(MMO)和角色扮演游戏(RPG)。"Ultimate MMO RPG Kit" 是一个专为开发在线MMO RPG游戏设计的工具包,它包含了各种预设...

    大型多人在线游戏开发 光盘资料

    大型多人在线游戏(MMO,Massively Multiplayer Online Game)是一种可以让成千上万的玩家同时参与的网络游戏形式。这类游戏的开发是一项复杂而庞大的工程,涉及到的技术和领域广泛,包括但不限于网络编程、图形渲染...

    Fantasy Ville for RPG MMO MOBA.rar

    《幻想之城:RPG MMO MOBA》是一款集角色扮演、大型多人在线及多人在线战斗竞技(MMORPG & MOBA)于一体的游戏项目。该资源压缩包"Fantasy Ville for RPG MMO MOBA.rar"很可能是游戏开发者的工具包或者游戏素材库,...

    Ultimate MMO RPG Kit 在线 mmo rpg 游戏开发.zip

    Unity引擎是一款强大的跨平台游戏开发工具,被广泛用于创建各种类型的游戏,尤其是大型多人在线角色扮演游戏(MMORPG)。"Ultimate MMO RPG Kit" 提供了一整套资源和工具,旨在帮助开发者快速构建高质量的在线MMORPG...

    Unity游戏项目源码 Ultimate MMO RPG Kit 在线 mmo rpg 游戏开发 完整版.zip

    《Unity游戏项目源码 Ultimate MMO RPG Kit 在线 mmo rpg 游戏开发 完整版》是一款基于Unity引擎的大型多人在线角色扮演游戏(MMORPG)开发套件,它提供了全面的游戏开发资源,包括代码、美术、音效和场景,帮助...

    mmo_server:在 Node 中实现的大型多人在线游戏服务器

    《基于Node.js构建大型多人在线游戏服务器的实践与详解》 在当今的游戏开发领域,实时交互性和高并发性是大型多人在线游戏(MMO)的核心需求。本文将深入探讨如何利用Node.js这一高性能、事件驱动的JavaScript运行...

    unity_MMO游戏视频教程

    本系列教程——"3dBuzz的unity_MMO游戏开发视频教程"专注于利用Unity进行大型多人在线(MMO)游戏的开发,采用C#编程语言,为有志于构建大规模多人在线游戏的开发者提供了全面的学习路径。 教程分为七个章节,涵盖...

    Go-go分布式游戏服务器架构基于内存mmo

    "Go-go分布式游戏服务器架构基于内存mmo"这个标题暗示了我们正在探讨一个使用Go语言构建的,专为大型多人在线(MMO)游戏设计的高性能服务器架构。以下是关于这个主题的详细知识点: 1. **gonet 游戏服务器架构**:...

    mmo_game_zinxV4.0

    《mmo_game_zinxV4.0:构建大型多人在线游戏服务器详解》 在游戏开发领域,构建稳定、高效的游戏服务器是至关重要的一步。"mmo_game_zinxV4.0"项目正是这样一个专注于大型多人在线(MMO)游戏服务器的解决方案。...

Global site tag (gtag.js) - Google Analytics