我想作一个类似联众的共享游戏(四川麻将),希望能得到高手一些指教。谢绝灌水!! 分数上涨至600分,帮助提前者有分。 (300分)

  • 主题发起人 主题发起人 genue
  • 开始时间 开始时间
G

genue

Unregistered / Unconfirmed
GUEST, unregistred user!
[brown]1。如题;
2。考虑到以后的发展,必须以internet为标准使用环境;
3。使用何种网络联结方式比较好(Tcp/Ip,UDP,邮槽之类),主要考虑以下几个方面:
速度第一,可靠性第二,安全性第三,易开发第四;
4。如果我使用UDP怎么样,具体有何优缺点?(安全性我想可以用随机生成信任码解决);
5。能否介绍一下其它大型游戏的相关工作方式,如QQ,联众,传奇等;
6。如有比较好的相关开发经验或资料,另外加分;
7。如我提出与上无关的别的内容,另外加分;
8。欢迎高手加盟,请勿冒充高手。[/brown]
 
毫无疑问应该用tcp/ip,UDP是不可靠连接,用于QQ聊天、视频播放还可以,如果游戏连接
不可靠,谁还会来游戏???

为了能够让防火墙内(大部分网吧都算)的用户参与游戏,应该设立游戏服务器,而不能
用点对点方式,服务器里面保存所有数据,这样也可以有效防止作弊的发生。
 
楼上说的有一定道理,但TCP/IP联结比较慢,UDP是最快的一种(虽不可靠),但我如果用
校验可以解决此问题(QQ也是这样的呀)。
如果用TCP/IP,如果有千人甚至上万人在线,服务器资源大量使用会不会出现不稳定现象?
我可没有专业的服务器用。
我的设计是每一个玩家有一个联结随时和服务器勾通信息。


>为了能够让防火墙内(大部分网吧都算)的用户参与游戏,应该设立游戏服务器,而不
>能用点对点方式,服务器里面保存所有数据,这样也可以有效防止作弊的发生。
这些我都考虑好了,点对点通信必不可少,我的设想是每个玩家有5对联结,分别给:服务器通信、
另三个玩家通信和监视屏幕使用的。
 
复杂,我也想编一个网络五子棋,和你这个差不多。
 
不知道可有成熟的麻将算法和数据结构?
 
我个人觉得用什么连接方式对你似乎没什么影响,你自己都说了为了以后的扩展性,那你就应该
制定一套扩展性较好的通讯规约,至于网络部分可以将以接口方式来实现,等到时机成熟时再分
别完成不同的接口实现就行了,况且现在这方面的资料很多也很细.
编游戏更多的要在算法和交互性创新方面着手才是吧....
我认为你的程序可分为四大部分来考虑: 且三部分之间一定要做到相对独立性.
1: 通讯: 可以开发很多模块出来(我觉得你现在考虑这部分太多了点吧)
2: 通讯接口: 一个很好的内部规约+可扩允的接口定义
3: 算法: 也可开发很多种智能方式随时挂接
4:交互: 当交是美丽动人才行....
可以开放式开发嘛,大家都尽一点力,嘿嘿....
 
多人接受答案了。
 
后退
顶部