感觉游戏后端开发要比 web 后端开发难上不少

查看 107|回复 7
作者:voidmnwzp   
做了几年 web 后端,现在想了解了解游戏后端开发,根据网上搜罗的资料,感觉游戏后端的难度比 web 要高不少个数量级
[ol]
  • web 后端对于网络通信方面基本限于应用层 http(s)\websocket ,而游戏后端要接触到更底层:tcp ,udp,kcp,quic 之类的网络层协议。
  • 性能方面,大型 momorpg 或者 moba 等实时对抗类游戏需要追求消息的低延迟还有高并发的承载,相比 web 后端,接口的速度优化大部分只是从业务逻辑上下手,而游戏后端却要通信协议方面和业务逻辑优化兼顾。
  • 业务复杂度,大型的游戏行为模式往往有几百种,再搭配各种玩法逻辑,业务复杂度可想而知,既要处理复杂业务的同时还要追求性能,为了避免 io 阻塞和网络容差性,往往都是在本机内存上处理数据
  • 数据安全性,游戏端还要保证封包传输的安全性,涉及到加密,识别篡改封包,脚本机器人识别和反外挂手段等等
    [/ol]

    Web, 游戏, 封包, 业务

  • Aloento   
    SignalR 考虑一下
    me1onsoda   
    3 我感觉这部分应该是客户端做的
    Sinksky   
    其实这些服务端引擎都帮你封好了,GamePlay 只需要考虑属性同步、RPC 调用、持久化数据就好了。。。
    kfansup   
    做游戏开发还是游戏引擎开发,区别大得很。
    gejigeji   
    写框架和写业务逻辑 难度差很多
    yeqizhang   
    本机内存上……那也得分客户端和服务端开发吧……
    loveumozart   
    看时期,预研,研发期的游戏比互联网难太多了,等上线之后,玩法框架一稳定,后端就挺闲了,量产大多都是客户端美术的事情
    您需要登录后才可以回帖 登录 | 立即注册

    返回顶部