V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
GuDream8
V2EX  ›  问与答

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

  •  
  •   GuDream8 · Dec 25, 2017 via Android · 2638 views
    This topic created in 3049 days ago, the information mentioned may be changed or developed.
    大部分网络游戏(包括 PC,手游与页游)都会集成 IM 模块,请问一般都是怎么设计的?不同终端的游戏实现是否一致?会在服务端存储用户聊天记录吗?
    5 replies    2017-12-26 00:31:22 +08:00
    0ZXYDDu796nVCFxq
        1
    0ZXYDDu796nVCFxq  
       Dec 25, 2017 via iPhone
    这个问题大得,足够写几本书了……
    gzlock
        2
    gzlock  
       Dec 25, 2017 via Android
    需要离线留言功能,就需要存储
    不需要的话服务器就只是转发个消息
    说难不难,说容易也不容易
    需要根据游戏种类来设计,用玩家的游戏状态来判断
    例如农药,游戏中就不能看好友发的私聊消息,这就需要服务器存储私聊信息,等玩家结束游戏后,再推送给玩家。但是如果玩家这局游戏输了没返回大厅直接怒删游戏,那这个私聊信息要在服务器存多久?
    存储时间的长短,也需要根据服务器成本来衡量。
    腾讯家大业大,直接无脑存储到关服那天也没毛病,是吧
    lesmiserables0
        3
    lesmiserables0  
       Dec 25, 2017
    移动端的,小项目,网易七鱼不错啊。快速集成。
    badec
        4
    badec  
       Dec 25, 2017
    腾讯家大业大,旗下很多游戏都不支持离线发消息功能。比如游戏,天涯明月刀
    gzlock
        5
    gzlock  
       Dec 26, 2017
    @badec #4 这就要看原来的项目策划是怎么策划功能的啦
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2535 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 09:18 · PVG 17:18 · LAX 02:18 · JFK 05:18
    ♥ Do have faith in what you're doing.