游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2328|回复: 3

拖鞋,我们来玩个通讯协议游戏,轻松一下

[复制链接]

197

主题

1041

帖子

1104

积分

金牌会员

Rank: 6Rank: 6

积分
1104
QQ
发表于 2008-1-18 22:16:00 | 显示全部楼层 |阅读模式
游戏规则:由我先概括说一下,交互机制,然后你来挑毛。挑出一个毛,你得一分。你挑完以后,我来挑你的毛,我挑一个我就得一分。分高者胜,败者为王,胜者为寇。

注意事项:语言不清楚之拒绝挑毛,表达笼统之拒绝挑毛。如果你我任何一方拒绝挑毛,那么GameOver。不了了之。

游戏开始:

我先介绍我的服务器理念。

一,服务器无需讲究linux,bsd,nt,做系统不是转牛角尖
二,将稳定,性能,简单开发性视为首要
三,脚本写的规则,脚本写的客户端

然后介绍下服务器的实现

一,最底层,数据包处理:我用的协议是数据包,数据包也是按协议在工作。协议很简易,就是将各种类型的变量打包发送,打包时每个变量都有自身的index。收包时按index取出对应变量。我不用xml解释数据,直接脚本中实现协议。

二,协议层:协议用双通道,R/S各占。每数据包有各自的命令标志符。C/S任意一方,收到数据包时触发事件给高层,并表示清除该数据包的所用命令。每条命令只一个包,包内变量就是参数。每次触发命令事件后,都反馈给数据包的发源方一个结果。

三,应用层:C/S各自注册自己的命令和所需参数。当收到命令,触发正是所注册的事件,在该事件中,解析发送方的包参数,并执行处理代码,执行完则返回任意数据给发送方。

说明:在包处理时,包括发送包,和接收返回。完成之前,同一通道,不会处理下一个包。服务器三兼容Linux,NT,BSD。客户端Windows和XBox360,XNA不在其内。

来嘛。

59

主题

1104

帖子

1199

积分

金牌会员

Rank: 6Rank: 6

积分
1199
发表于 2008-1-29 13:07:00 | 显示全部楼层

Re:拖鞋,我们来玩个通讯协议游戏,轻松一下

您太强了,不是我等凡人可以高攀的。

149

主题

4981

帖子

5033

积分

论坛元老

Rank: 8Rank: 8

积分
5033
QQ
发表于 2008-1-31 01:07:00 | 显示全部楼层

Re:拖鞋,我们来玩个通讯协议游戏,轻松一下

“分高者胜”
难道赢了有好处拿不成…… =v=

197

主题

1041

帖子

1104

积分

金牌会员

Rank: 6Rank: 6

积分
1104
QQ
 楼主| 发表于 2008-2-1 17:18:00 | 显示全部楼层

Re:拖鞋,我们来玩个通讯协议游戏,轻松一下

我是找你交流一下服务器,并无闲心去和你比高下。

从你平时论坛上的留言,我感觉你比较攻细节技术。MMO的服务器里面是没有什么技术的。感觉你对此不感兴趣。

片尾曲响起。GameOver。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-19 23:38

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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