游戏大厅从基础开始(2)——最基础的交流:聊天2010-01-04 cnblogs 韦恩卑鄙从前有个国王叫做混沌他没有七窍没办法与外界交流两个朋友希望他开心 就给他凿了七窍于是他就死了。所以我们这一章来给用户添加七窍,让用户和房间具有最 基本的聊天功能。什么?我前面的故事什么意思?我也不知道。其实,网络游戏 交流的最基础,就是聊天室。如果我们把任何一个网络游戏高度抽象化,把所有的非共性的部分 全部去掉,我们会得到这样一个抽象的流程。客户端发包 给服务器。服务器处理包。客户端收取广播数据。刚刚好 聊天室恰恰实现了这样一个最简化的流程。用户 说话。服务器作简单的转向处理。客户端收取广播数据。一些经过扩展的聊天室 甚至已经具有了游戏的雏形。经过1999年互联网泡沫年代的人,应该还记得有奖抢答的聊天室。聊天室会定期向用户发送问题,用户根据特殊的命令向服务器发送答案 在指定的时间内完成的 ,就可以得到相应的经验奖励。没错这就是传奇的抢怪。实际上最早的文字mud也是建立 在irc协议的聊天室上。甚至我们现实世界的游戏 也是一群想喝酒聊天而苦于没什么话题的人, 在聊天的基础上建立的。我们可以从结构里、从历史上、从YY中得出以下一系列引申结论。网路游戏的操作命令就是特殊的聊天内容。网络游戏的返回结果就是特殊的聊天结果广 播网络游戏,就是一个个特殊的聊天室。也就是说 我们完成一个全功能聊天室的时候, 我们已经完成了一个游戏的80%了。那么这个结论对我们今天的主题有什么关系呢?有感 而发而已,一毛钱关系都没有。首先我们来看看聊天聊的是什么聊天信息