V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
GuDream8
V2EX  ›  问与答

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

  •  
  •   GuDream8 · 2017-12-25 01:18:39 +08:00 via Android · 2224 次点击
    这是一个创建于 2313 天前的主题,其中的信息可能已经有所发展或是发生改变。
    大部分网络游戏(包括 PC,手游与页游)都会集成 IM 模块,请问一般都是怎么设计的?不同终端的游戏实现是否一致?会在服务端存储用户聊天记录吗?
    5 条回复    2017-12-26 00:31:22 +08:00
    gstqc
        1
    gstqc  
       2017-12-25 02:24:01 +08:00 via iPhone
    这个问题大得,足够写几本书了……
    gzlock
        2
    gzlock  
       2017-12-25 04:26:48 +08:00 via Android
    需要离线留言功能,就需要存储
    不需要的话服务器就只是转发个消息
    说难不难,说容易也不容易
    需要根据游戏种类来设计,用玩家的游戏状态来判断
    例如农药,游戏中就不能看好友发的私聊消息,这就需要服务器存储私聊信息,等玩家结束游戏后,再推送给玩家。但是如果玩家这局游戏输了没返回大厅直接怒删游戏,那这个私聊信息要在服务器存多久?
    存储时间的长短,也需要根据服务器成本来衡量。
    腾讯家大业大,直接无脑存储到关服那天也没毛病,是吧
    lesmiserables0
        3
    lesmiserables0  
       2017-12-25 09:23:54 +08:00
    移动端的,小项目,网易七鱼不错啊。快速集成。
    badec
        4
    badec  
       2017-12-25 09:38:23 +08:00
    腾讯家大业大,旗下很多游戏都不支持离线发消息功能。比如游戏,天涯明月刀
    gzlock
        5
    gzlock  
       2017-12-26 00:31:22 +08:00
    @badec #4 这就要看原来的项目策划是怎么策划功能的啦
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   998 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 388ms · UTC 20:43 · PVG 04:43 · LAX 13:43 · JFK 16:43
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.