• 游戏服务端系列之大纲


    LZ从事游戏服务端工作6年+,发现网上关于游戏服务端基数的文章不多,就萌生了将自己做服务端遇到的技术和相关理念分享出来,供大家参考。
    ps:其实使用的技术都是成熟的技术,只是适当调整以更适应游戏而已

    由于LZ这之前是电商行业,入行也一直在一家公司工作(本框架也是入职以后主力参与开发和优化的),也未参考开源框架或者其他公司的大神指导,故存在这样那样的问题,砖请轻拍。(目前该框架在公司相关产品已经经过验证,满足性能和稳定要求,对于开发人员来说也比较友好,尤其适合跨行新入的小白,验证过的游戏有:卡牌,slg)

    游戏服务端和一般的web服务端开发有一些差别,大体表现如下图(图1):

    游戏服务端因为延迟敏感的原因,导致需要响应非常及时,所以一般是直接操作内存数据然后就返回;后续的数据固化是异步操作的。
    ps:当然,也区分游戏类型,对于并发量或者某些小服模式的可以等待操作完成在返回,比如卡牌,棋牌等。

    这是一个系列的文章,主要分享了LZ所在公司的服务端大体架构,目录如下(会根据后续想到的查漏补缺调整):
    1.数据加载
    2.游戏资源处理
    3.属性战力计算
    4.客户端方法
    5.小红点计算
    6.游戏中的定时触发
    7.玩家信息的一致性保证
    8.数据正确性校验

    ps:如果客官有想了解的技术点,也可以留言,如果合适,也会加上列表的。经过上面的模块,就能搭建一个适合卡牌和slg的游戏服务端框架了


    因为刚开始决定写文章,确实很痛苦,半天写不出来,所以决定一周更新一章,请各位理解文笔不行的猿类

    作者:守望
    QQ:497886344    微信: yellowgiutou
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    Linux学习笔记(6)磁盘分区(LVM)
    Linux学习笔记(5)磁盘分区(parted)
    sql server升级打补丁
    sql server中index的REBUILD和REORGANIZE的区别及工作方式
    【sql server邮件】sql server如何把查询结果发邮件出去
    学习系列
    EasySQLMAIL使用实践系列
    利用EasySQLMAIL实现自动填写Excel表格并发送邮件(2)
    需求分析Point
    实现Word的列表样式
  • 原文地址:https://www.cnblogs.com/yellowgiutou/p/12831197.html
Copyright © 2020-2023  润新知