手游服务器工作一周年记录

    2017年的7月11日,我找到了我大学毕业之后的第一家工作,当时也是 出来游戏行业 其他的都不投.好在入职了(今天VS坏掉了 偷偷写个帖子)

    这一年中断断续续的闹着离职,开始是想考研,后来是感觉游戏无聊 想做其他行业 但是现在我还在这从事游戏服务器的开发

服务器与客户端之间的通讯 我们称之为消息  共三种:

    1 请求消息:

                客户端想做一些动作  但是这些动作需要服务器做校验(如 获得奖励吖~ 买东西呀~)  就发请求消息  服务器点头了 你客户端才能操作.

    2 回应消息:

                跟请求消息是一个组合  有一个请求必定对应一个回应  里面包括错误码和一些客户端得到的数据

    3 通知消息:

                这是服务器发给客户端的  通知客户端做一些事情 (不做也得做 老子是服务器) 不需要回应(这是命令 没有回应)

大体这样 主程对我说: 服务器就是做一个数据的校验 数据的存盘其他的没什么

其实想想也是,所以 做了一年左右的时间,尽管有些东西做起来吃力 但是知道这条线了做起来就有方向(所以做多了也烦)

    感悟:

        也不算感悟啦,上班一年了 工作了吗 也不是学生 再说程序员情商都低,就特么破罐子破摔吧(我本人是怂的一逼)

        1 改BUG :谁给你提的BUG 直接找谁 (第一反应一定不能是不可能 肯定是有BUG)哪错了,直接问 应该什么样 这样有便于你直接定位问题,看TT (看不懂  你就给我稳定复现一下)

        2 需求: 

                    老需求修改: 当时谁写的程序 谁写的案子 这是什么功能直接去问就好了 (我胆子也小 我也不想跟傻逼沟通 没办法 工作嘛)

                    新需求: 这就麻烦了 你需要考虑的东西就多了 首先做到策划要什么 有时候他们自己都不知道  你做出来 领导肯定是要说你的  准确明了知道策划要什么 想好在写 肯定写的又快有得劲

        3 代码:

            校验: 我们服务器c++写代码  个人水平问题 ,对一些指针不判空 那服务器直接就崩了  不要相信你传进来的任何东西

            注释 :需要写注释的代码都是烂代码  承认吧你的代码就是很烂 所以为了方便自己写的时候思路往下走 也方便你领导骂你代码写的不对 排查BUG注释还是要准确和详细的写的.

            错误码: 请求回应消息中有错误码 当然可以用一个XXX错误 这样省事, 但是亲爱的 会出很多很多问题的时候 你找这个错误码那你就毁了  所以呢 ,一个错误对应一个错误码 尽量不要复用

            代码效率 : 服务器的数据结构中很难看到链表(至少我们的服务器是的) 因为要找的话只能从头到尾遍历  那要找一个东西怎么找呢  1 拿索引直接找 : 数组  2 用键值对  那就map容器   还有就是尽量不要循环 ,如果客户端和服务器有一个要循环 那一定的客户端循环(尽管它的循环可能比你多几倍而且条件更恶心 也让客户端循环 脏活都是他们的吐舌头)  这样可以减少服务器压力

            代码准确 : 以上的一切都在你编码之后了 所以你要设计好你的类 你的数据结构 这些都要想好了(因为这个东西 我到现在还挨骂呢 o(╥﹏╥)o)  所以写之前 好好想想 对代码敬畏一些.

        4 测试:

                可以知道的我不爱跟别人打交道 所以尽量少跟测试说话 那你就确保你的需求没有问题 这样没有bug就不会来找你了,bug总是藏在角落,但是你一定保证案子上的需求你可以正常完成 这样就各种情况都测一遍 复制粘贴都可能都一个符号呢,何况代码逻辑.不然就是 领导说你 测试也来找你

   

最后呐 VS终于可以用了  随后附上VS2013 安装失败文档 今天又啥也没干还能领工资(我为啥说又) 你呢~

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值