网络游戏里的 IM 一般是怎么设计?

2017-12-25 01:18:39 +08:00
 GuDream8
大部分网络游戏(包括 PC,手游与页游)都会集成 IM 模块,请问一般都是怎么设计的?不同终端的游戏实现是否一致?会在服务端存储用户聊天记录吗?
2281 次点击
所在节点    问与答
5 条回复
0ZXYDDu796nVCFxq
2017-12-25 02:24:01 +08:00
这个问题大得,足够写几本书了……
gzlock
2017-12-25 04:26:48 +08:00
需要离线留言功能,就需要存储
不需要的话服务器就只是转发个消息
说难不难,说容易也不容易
需要根据游戏种类来设计,用玩家的游戏状态来判断
例如农药,游戏中就不能看好友发的私聊消息,这就需要服务器存储私聊信息,等玩家结束游戏后,再推送给玩家。但是如果玩家这局游戏输了没返回大厅直接怒删游戏,那这个私聊信息要在服务器存多久?
存储时间的长短,也需要根据服务器成本来衡量。
腾讯家大业大,直接无脑存储到关服那天也没毛病,是吧
lesmiserables0
2017-12-25 09:23:54 +08:00
移动端的,小项目,网易七鱼不错啊。快速集成。
badec
2017-12-25 09:38:23 +08:00
腾讯家大业大,旗下很多游戏都不支持离线发消息功能。比如游戏,天涯明月刀
gzlock
2017-12-26 00:31:22 +08:00
@badec #4 这就要看原来的项目策划是怎么策划功能的啦

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/417295

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX