开篇
终于记起了我博客的密码了(/手动狗头),再不写点什么东西,怕是博客都要发霉了。
今年因为考试排期的原因,我专升本不能按时毕业。我妈要我先出去上班,明年再抽空回来考完最后一门考试。
我19年毕业,现在在家待了快3年了,当然不是在家里玩,而是在家里自学。自学什么呢?两方面,一方面是专升本的考试课程。另一方面是游戏程序,也就是和我吃饭相关的东西。
第一年我在备考英语四级,很幸运一把过。第二年,第三年有些荒废,整天不是和同学在打游戏,就是在折腾些“无所谓”的开源项目。包括MC客户端更新软件啦,Mirai机器人的插件啦,还有本博客下面的评论系统前端也是我自己撸的(虽然很久没有更新了)。
虽然其中一个开源项目也确实是给我带来了不小的收入,但是和我付出的总时间相比,我还是觉得这是一笔亏本买卖。
也不能说搞这些东西浪费时间。因为在做这些开源软件的过程中,我也是学到了不少解决难题的方法和技巧。
而且我的英文阅读能力感觉也比前几年好的太多了,看长难句也轻松多了(虽然口语和听力仍是一塌糊涂)。一些不太复杂的技术文档,自己也可以完全脱离翻译阅读了。
虽然这些东西不能算作工作经验,但我相信总有一天是能用得上的。
开Minecraft服务器
然后是今年的一件事情。我在上面吃了一些亏,我希望单独写下来,希望能对大家有所帮助。如果大家不想听我讲故事的话,可以直接滑到本章节的最后面。
事情是这样的,去年12月份的时候,一个朋友找我合作开MC服务器来赚钱。我负责技术,他负责游戏内容。同时他是服主,也负责每个月的硬件开销。
他说要做RPG主题的服务器,后面赚钱了两人分。其实我是偏向做生存方面的,因为他在上班,空闲时间少,做RPG消耗的精力太大。
但服务器的开销是他出的,当然他的话语权更大一点,就只好按他的意愿做RPG了(当然先做一个生存服,然后逐渐过渡到RPG服)。
在服务器初期的搭建阶段,他说要做的有逼格一点。先定做了一个好看的启动器,然后就是改各种UI界面。
我则提议先做游戏玩法方面的内容,视觉方面的东西可以先缓一缓。但他说要做的好看,后面才有玩家愿意充钱。他是服主嘛,我只能依他了。谁叫每个月服务器的开销也是他出的呢(整个过程我没有掏一分钱)
后面开放公测后,也是一波三折。大点的问题比如什么黑客入侵,背包丢失,插件崩服。小点儿的问题,比如插件报错还有,什么地皮世界不能流水啊,皮肤不能显示啊,任务接不了啊。虽然不容易吧,也都一路过来了。
再后来开始做内容以后,我作为技术,肯定是要写各种插件嘛,逃不掉的。同时还要给其它的写的像屎一样的插件擦屁股(指反编译然后修bug)。还要研究Vexview和DragonCore的API。
总之就是很累。我也多次提醒过他(服主),做RPG占用的时间太多了,而他自己又是要上班的。我又只会搞技术,对策划方面完全不在行。还有搞服务器不止要算硬件成本,还要算时间成本的。
得到的回应就是他觉得不着急可以慢慢做,时间成本不是成本,可以等到暑假在上线(相隔了近4-5个月了)。
其实开服和研发一款游戏的流程大体相同。一款游戏研发周期越长,要承受的风险就越大。这句话是有道理的,用通俗的话来说,就是夜长梦多。
可能等到你东西做出来的时候,市场早已发生了变化。你做的东西或许热度早就凉下来了。
后面他说他终于撑不住了,RPG工作量太大了,打算以后做生存。
然后我后面就很少活跃了,毕竟我当初没有签什么合同,也不是雇佣关系。也就不了了之了吧。
开服的教训
这事给了我挺多教训和经验的。
合作之前一定要分配好好每个人的付出和收益。根据每个人的付出(占股)决定每个人的话语权权重。
这里要注意话语权或者股份千万不要两个人,每个人各占50%(开公司也是同样)。不然出现争执之后到底听谁的呢?大家都是成年人,当初不写明白,到时候总有人会耍赖的,到时候很难收场,只会搞的大家都不愉快。
其次不要白打工。作为老板和员工其实都是这样。如果是员工,打白工肯定是没人干,付出了不说,还得不到一分钱收益。
换做老板也是,重要岗位的员工工资不能太低。否则没有东西牵制的话,他拍屁股走人是没有什么成本的,但你作为老板不一样,他走了,关键岗位就没人了,虽然可以重新找人,但中间会误很多事,也可能会照成很多不必要的损失。
上面这些都是合作做生意通用的经验的,下面是一些做技术方面的经验,希望能给做IT方面的朋友一些帮助。
对于一些网络安全方面的东西,一定不能马虎对待,该上的防护就应该上。
我记得很清楚,那会儿开服没多久,就发生了管理员账号被黑客入侵的事情,还好发现的及时,并且每天凌晨设有热备份脚本,才避免了损失。
后来调查发现是因为http协议不安全的原因。导致他人截获了管理账号在皮肤站的登录token。拿到了token,就算没有密码也能黑进去,况且被黑的还是超级管理员账号。
幸亏那个脚本小子刚刚出道,只会在游戏里做坏事。否则他装几个恶意PHP插件,整个VPS都直接沦陷了。
至于为什么没用https,是因为他(服主)说用https会导致启动器卡在登录上进不去游戏。我跑去测试了很多遍,都无法复现。他硬说要用http,没办法谁叫他出的服务器钱呢,就听他的关了ssl。
然后后面就出了前面这档子事(超级管理账号被黑,还是游戏内的op)。后来我偷偷给启动器换成https登录,半个月过去了,没有任何一个玩家反馈卡登录的问题。
所以涉及计算机安全这部分,千万不能抱任何侥幸心理,该上的安全措施就要上,不要听别人说什么影响速度,如果这个东西真的会影响速度,那一定活不了多久,会被更先进的技术淘汰掉。
接下来的3个月
开服的经历就到此为止了。其实这一趟折腾下来已经3月头了,我打算趁着6~7月份毕业季的时候出去找工作。所以还有3个月的时间。
我对自己还是有些不太自信,看别人在刷算法题。研究CLR字节码,手搓物理引擎。而我tm只会写写c#脚本,真的是压力一下就上来了。
3月头我翻出了我之前买的,关于渲染方面的书《Unity Shader 入门精要》,想趁着工作之前学点儿自己想学的东西。
因为我知道,我一旦出去工作了,再想系统地学点儿什么东西,可能就是半年后的寒假假期了。再也不可能像现在这样在家无忧无虑地想学什么就学什么了。
虽然这本书和我的本质工作没有啥直接关系,而且我也不是TA,渲染方面的活也不可能要我去干。但我还是喜欢图形渲染方向的东西,这个东西很奇妙,只需要几串代码,就可以实现一些看起来非常NB的效果。
所以我花了20天把剩下的9章内容都看完了,也跟着案例一步步做了,同时也记了很详细的笔记。这件事情算是告一段落了,虽然我现在不一定用得上这些知识,但当我今后需要用到的时候,我学过,有印象,也能很快地捡起来。
现在剩下的时间主要就是熟悉各种Unity的框架/解决方案,比如DOTS,热更,各种游戏框架等待。还有一些算法相关的部分,比如A星寻路,IK解算等等。
在工作之前,肯定是要做一到两款实际的游戏出来的,做好了我肯定会放到博客里,用浏览器就可以开玩的那种。
同时也会把一些有意思的知识点,用通俗的话,做一个小文章之类的。不需要什么很强的编程能力,也能一探其中的奥妙之处
至于我其它的开源软件,当然是弃坑就弃坑了呗,因为这跟我的工作比起来,根本算不上什么。
我还把一GitHub上大部分的仓库迁移到了私人的Git服务里,以后就不用想着什么:啊,万一这个项目有人会用上呢,所以我要不断的爆更。实际情况是:我只是自作多情罢了,别说star了,连一个issus都没有。
老了
或许是“年纪大了”吧,现在的我跟以前相比爱折腾,好强的性格收敛了不少。
前几天破天荒地用AIDA64查了下系统首次开机时间,发现这个系统装好后我用了快一年了,虽然有些系统的小bug,但我都容忍了。
要是按我以往的脾气,每隔1个月左右我就要重装一次系统。理由总是些看起来很扯淡的东西:什么系统音量图标卡bug不见啦之类的无所谓的小毛病,实际上我还装有另一款软件完全可以替代系统的音量图标,但我就是犯贱要重装一次,而且还是不嫌麻烦的那种,可能是完美主义在作怪吧。
玩游戏也是,记得前段时间原神出了一个活动叫“三界路飨祭”,就是探索大世界,捡宝箱,做大世界的挑战的那种,总之就是非常肝啦。而且世界很大,有时候可能会漏一两个宝箱啊,挑战什么的。
这个活动我只过了一遍,像一些山崖下面,有遗漏的宝箱什么的,我都不会再单独跑一趟补漏了。错过了就错过了,反正一两个宝箱也开不了多少原石。单独跑一次还要耗费时间精力,不值得。活动奖励也是只拿原石的那一档,更高级的奖励直接不管。在大世界里如果宝箱离我有些距离,就是看到了,我也不会去捡,除非是正好顺路。
睡眠
这个月我的睡眠情况一直不是很理想,总是4~5之间才能勉强入睡,而且醒来的时间很没有规律,总是相差2-3个小时。以前我看到别人说什么睡眠障碍,我一直觉得这纯粹就是自己想太多睡不着而已,累了只要眼睛一闭有啥睡不着的。
但是这种情况发生在我身上之后我才会知道有多么难受,在床上翻来覆去就是1个小时过去了。大脑或许是忙惯了,刹不住车了。甚至有次我通宵之后,早上8点上床,明明已经很累很想睡了,但硬是到八点半都没有睡着,最后实在没办法放音乐才勉强入睡。
当然现在这种情况好得多了,而且白天也特别有精神,没有疲劳的感觉。
我给自己立了个规矩,零点以后,不准再碰任何代码编辑软件。我几乎每次熬夜都是因为写代码导致,而且是不写完不睡觉的那种。
要是再这样下去,现在年轻身体能抗,等到老了各种毛病就出来了。我最怕的就是各种疾病缠身,每次去医院都有一种恐惧感,看着那些医疗仪器心里就有些发毛。
记得有次去医院看奶奶,路过一个病房,里面的病人还是昏迷状态。身上是各种管子和电线,旁边放着各种仪器,那真叫一个害怕。
我有个同学,是做室内效果图的,他的生活习惯就比我好的很多,每天睡觉不会晚于10点30,之前在家的时候,每天还会早起到公园跑步。说实话我有点羡慕,但又遥不可及。
收尾
好了,写了4个小时了,到这里该收个尾了。也感谢各位看到这里的朋友,谢谢你们的陪伴,平时生活里我是个话很少的人,不愿意什么事情都往外透露,而且除了家人,也没有那么多人真的是在乎你的。
现在也不早了,已经快十二点了,我也要收拾收拾洗澡去了。各位看官朋友晚安!