游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2628|回复: 1

攻城占地的策略游戏服务器区域广播如何设计

[复制链接]

1

主题

1

帖子

7

积分

新手上路

Rank: 1

积分
7
发表于 2016-3-20 22:01:12 | 显示全部楼层 |阅读模式
像攻城占格子的策略游戏,区域广播服务器大概是怎么设计的,因为不像端游那样角色有进出区域的操作,鼠标在地图上拖动,拖到哪里,区域就更新到哪里,对应区域里的情况要通知玩家,如果后面这个区域有更新也要通知到玩家,但是服务器如何区分区域里玩家的哪些是需要广播的,哪些是不需要的呢

还有就是每个格子的数据结构要怎么设计,像<率土之滨>这种,世界地图那么大,那么多格子,每个格子需要多少存储空间,所有格子在服务器中以什么样的存储方式保存(数组还是hashmap之类的)

希望大家指教一下

0

主题

3

帖子

24

积分

注册会员

Rank: 2

积分
24
发表于 2016-3-29 09:29:01 | 显示全部楼层
我没做过这种类型的游戏,说说我的想法:
1:如果后面这个区域有更新也要通知到玩家,但是服务器如何区分区域里玩家的哪些是需要广播的,哪些是不需要的呢
     广播给所有玩家区域状态有变化,客户端接收到状态变化消息后自行决定是否需要抓取区域数据
2:还有就是每个格子的数据结构要怎么设计,像<率土之滨>这种,世界地图那么大,那么多格子,每个格子需要多少存储空间,所有格子在服务器中以什么样的存储方式保存(数组还是hashmap之类的)
     客户端也不可能一次性载入整个世界,所以异步从服务器同步区域数据这个功能肯定是需要做的,可以以单区域作为最小的存储记录单位。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-2-25 09:01

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表