我的2018

四月份是我三十周岁的生日,生日前有一段时间,我非常的焦虑。我觉得可能每个人都希望人生是一段代码,你只要每隔一段时间去优化和重构它,人生就会如你所愿的执行下去。可不幸的是,你不能停下来调试,你也不能决定这段代码运行在什么硬件上,你只能不断的根据报表和日志进行热升级和热修复,并且要想方设法推迟被kill掉的时间。

去了哪?

  • 四月在台湾花莲度过了自己三十周岁的生日
  • 九月在美国西海岸自驾十天
  • 亲自策划了十一月的普吉岛团建

今年只去了三个地方旅行,台湾和普吉岛都是第二次去,没有匆匆忙忙的行程更加轻松一些。在美国的十天感觉特别的漫长,每一天都有太多的新鲜事物要去面对。今年更多的时间,我都是在思考与我们生活在不同制度下的人如何度过他们的一生。除了旅行,今年更多的时间都花在回家上,差不多保持了每月一次。

做了什么?

  • 练习自由泳
  • 学习Java相关的知识
  • 学习经济学
  • 学习算法
  • 完成了100节英语课的学习
  • 打了将近500场王者荣耀
  • 最好的朋友结婚
  • 六月份毕业十周年聚会
  • 十月份在美国结婚
  • 合伙投资了一家养牛场
  • 投资美股, 受人民币贬值、经济形势、京东事件的综合影响,有7%的收益
  • 拿到了美国的银行卡和信用卡
  • 买了appletv、专门的软件服务和路由器,现在可以在家里看正版的美剧
  • 练习吉他《如果有一天我变得很有钱》、《青春》、《平凡之路》

读了什么书?

  • 《Java编程思想》
  • 《金字塔原理》

看了哪些好电影?

  • 《放牛班的春天》
  • 《当幸福来敲门》
  • 《天使爱美丽》
  • 《窃听风暴》
  • 《英雄本色1、2》
  • 《三傻大闹宝莱坞》
  • 《遗愿清单》
  • 《教父三部曲》
  • 《美丽人生》
  • 《我不是药神》
  • 《低俗小说》
  • 《闻香识女人》
  • 《西虹市首富》
  • 《纵横四海》
  • 《和平饭店》
  • 《阳光灿烂的日子》
  • 《重庆森林》
  • 《阿飞正传》
  • 《头号玩家》
  • 《血钻》
  • 《美丽心灵》
  • 《达拉斯买家俱乐部》
  • 《傲慢与偏见》
  • 《红高粱》
  • 《太阳泪》
  • 《大卫戈尔的一生》
  • 《蝙蝠侠:黑暗骑士崛起》

买了什么好东西?

  • Tello
  • 空气净化器
  • Ticpod
  • Apple TV
  • Ultra Boost
  • TUMI
  • Iphone8
  • 小米扫地机器人
  • Apple Pencil
  • Dyson V6

工作上大部分时间在思考如何使用Java搭建业务系统。有一件对我来说很重要的事情是我今年完成了几乎所有PHP相关系统的下线工作,一个时代落下帷幕,希望今年的努力能有收获。另外今年仍然坚持高效的工作,无特殊情况不加班,希望能保持下去。

看看去年立下的flag今年完成的怎么样:

  • 100节英语课(完成)
  • 2000个英语单词(779/2000)
  • Java达到中级工程师的水平(无法衡量)
  • 读完《算法》(377/610)
  • 自由泳500米(完成)
  • 健身,增重4公斤(共运动117天,9月份达到3公斤,年底维持在1公斤)
  • 滑雪征服初级道(未完成,今年冬天没滑雪)
  • 一次一周左右的欧洲或美国的旅行(完成)
  • 一次演出(完成)
  • 在家里买一套房(未完成)
  • 投资美股(无衡量标准)

明年的计划是什么?

  • 学习英语100个小时
  • 学习经济学和金融学100个小时
  • 读完《算法》,解决100个初中级算法问题
  • 坚持运动150天
  • 去欧洲旅行

一个悲伤的故事

最近有一件事情, 真心让我苦恼, 我曾经去支教的那个组织的核心组织管理者从我这里借了一万块钱, 并且赖账不还有一年了. 更坏的情况是, 我在最近半年的时间里, 陆陆续续听其他人听说了她的所作所为, 如你所想, 我并不是唯一的受害者.

整个事情要从14年说起了, 那一年我刚从长春的一家技术公司离职, 花了半年时间旅行、考驾照, 另外半年去了广西边境一个村子的学校当老师, 是通过网上找到的一个叫“中国支教联盟”的组织前往的学校, 15年1月结束了一学期的支教生活我来到了北京开始了新的生活.

来到北京几个月之后, “中国支教联盟”的发起人王娟(网名年小恩)在网上找到我, 因为听广西支教的队长说我是做技术的, 希望我能帮助组织维护他们的网站(http://www.go9999.com), 于是我开始从前一个维护者苏洋手里将网站接手过来, 并在网上发布了招募贴寻找一起维护网站的志愿者, 并且真的找到了几个网友来帮忙, 并且和李某一起花了半年的时间重新开发了整个网站, 代码开源在github( https://github.com/CNAEF/go9999_v2), 之后一直维护该网站到今年的某一天.

17年9月份某个晚上, 王娟在网上找到我, 借1万块钱周转, 约定两个月之后归还, 没过几分钟我便把钱打到了她发我的支付宝上. 17年底我开始不时的询问她是否可以还钱, 开始她会找个理由约定一个时间还钱, 比如下周赞助商的钱到了就还、或者下个月家里给打钱这样, 几个月之后她便不再提还钱的事情. 与此同时另一件事情悄悄的在进行, 她在我不知情的情况下联系李某, 开始了新网站的开发工作.

后面的故事完全按照最坏的情况展开, 开始只是侧面了解她经常借钱, 然后就是听说有人在微博上说她欠钱不还, 在几个月前的某一天, 网站域名在我不知情的情况下解析到了新的服务器上, 这也基本上宣布了我的钱不再可能要回来了, 这是个主观想法, 我尽量只描述我的所见所闻, 因为真相是什么我从不曾知道.

这件事给了我一个深刻的教训,你永远不知道在精心包装过的善良背后隐藏着怎样的陷阱. 最近几年,我花了不少时间在所谓的公益上面, 也或多或少看见或听到各种各样的事情. 另一个让我耿耿于怀的事情是阿里内部的公益3小时, 6年前马云倡导了一个每年公益3小时的活动, 在阿里巴巴财年结束前的一个月, 你会看到成群结队的阿里员工在公司附近的街道或者公园里捡垃圾或者扶共享单车, 我并不是说捡垃圾和扶单车不好, 我只是觉得一个中午看到几群人在同一个地方假装捡垃圾并没有让这个世界变好, 我只是觉得这些年薪几十上百万的人做这件事几乎没产生价值, 一群人浪费掉几十个小时的生命只换了一名清洁工人几分钟到几十分钟的工作这实在有点低效, 只是觉得一群阿里员工在大街上逛一个小时扶起几十辆自行车拍上几十张照片是在浪费生命. 然而我身边的多数人,都宁愿浪费掉自己的这几个小时,而不想把这些时间用在真正有意义的事情上面. 那公益3小时是强制的吗? 并不是, 只是多数人都觉得这可能会影响到他们拿到的年终奖的多少.

在这些事情发生之后, 我常常想去抱怨, 却又觉得真心没用, 我也没有和太多人说起这些事情, 直到后来有一天, 另一个志愿者来给我讲了她的事情, 我突然觉得有必要做一些什么, 虽然我也不愿意揭开这一切, 但是总不能坐以待毙, 看着事情变得更糟我也会感到内疚.

上周的某一天晚上, 在一个好友的帮助下, 我给我能找到的所有的手机号码发了一个“温馨提醒”, 大概近千人, 令我惊讶的是竟然都没有人在意过去几年几千人的报名数据, 甚至也没有人来找我要服务器的账号密码, 可能这些数据和我一样, 对于这个组织不再有价值.

我的2017

个人总结

时隔一年终于有了一个不得不更新的理由,今年一直都没有内容要分享,一方面没有太多的空闲时间,另一方面觉得没有能拿的出手的内容可以写,在三十而立之前,人生突然峰回路转又回到了一个入门阶段。

上半年家里买了一辆车,半年的时间跑了三千公里,算是第一个入门技能;下半年报了英语班,每个周末上四节课,决心告别哑巴英语;经过一年半的折腾,公司已经彻底被阿里化,所以我也不得不成为了一名Java入门工程师;买了自由泳的私教课,另外还有一个计划是在这个冬季结束前,征服单板初级道。今天也不禁感慨,我今年29岁,却在补习的全部都是20岁之前应该掌握的技能,希望看到的年轻人能引以为戒。

年初家里发生了很大的变故,母亲生病住院,我在医院陪护了二十天,我在这段时间思考了比我二十几年思考的还要多,关于我的过去,也关于我的未来,也对我今后的目标做了不小的调整,对我来说人生已经不是我一个人的远方,而是有了更多的担当和绝不妥协的理由。

工作总结

另外一个不得不提的是工作,之前一起工作的同事因为种种原因大都离开了去了别的地方发展,留下来的寥寥无几,他们的离开给我带来了不少麻烦,不止是交接了很多工作,也开始直面他们所遇到的困境。当然付出和收获在多数时候都是呈正比的,今年我经历了比以前几年还多的事情,也收获了比往年多的多的结果。虽然有的时候仍然觉得自己是一个局外人,觉得不公平,但是相比之前的狗血经历这已经是很不错了,另外要时刻记住自己的目标,以结果为导向。

由于以上种种情况,有很多计划都没有完成,没有读很多书,也没有去很多地方,希望下一年能够做的更好。

思考和展望

过去的一年在心态上有了不小的变化,放下了很多执念,也放空了自己,希望可以重新规划自己未来几十年的目标,目前为止还没找到,我并不想在职业生涯上走的更高更远,也没想好如果不工作自己会去做什么,但是自由职业和财务自由已经开始进入我的思考范围。对于房子、股票和比特币的思考或多或少改变了我对财富的看法,新的一年将会做更多的思考和尝试。

下一个阶段性目标

介于目前所处的阶段,新一年的主要目标仍然是要在入门阶段继续提升自己,在各个方面早日进入“进阶”阶段。

先回顾一下2017年立下的目标:

  • 学射箭(弓买了之后成了摆设)
  • 好好练习一下单板(在学习)
  • 清明去新加坡的机票已经买好(完成)
  • 去欧美看一看
  • 考摩托驾照
  • 练车,这很重要(自动挡已经可以熟练的驾驶)
  • 修牙(拔了一颗智齿,但是还有很多问题要治)
  • 英语口语和单词量(上了47节英语课,看了两遍语法入门视频,打卡176天背了2000+单词)
  • 蛙泳要更快,自由泳可以以后再学(在学自由泳)
  • C语言要继续学下去(今年看了一些Java和Python)
  • 在技术上要有输出和积累
  • 要考虑结婚生娃,为了人类
  • 口琴要继续练(几乎停滞不前,今年吉他弹熟了两首歌)

2018年的小目标:

  • 英语:100节英语课,2000个英语单词(目前6930)
  • 技术:Java技术栈工作之外达到面试中级工程师的水平,看完算法或者算法导论
  • 运动:自由泳500米,健身增重4公斤(目前63kg),滑雪征服初级道
  • 旅行:计划一次一周左右的欧洲或美国的旅行
  • 音乐:计划一次演出
  • 财富:在家里买一套房,继续投资美股

我的2016

这一年对我来说又是一个丰富多彩的一年,过去很长一段时间因为种种原因没有再静下心来写一些什么,所以这次一定要把这一篇写完,不希望2016年的总结和前几年一样不了了之。

工作篇

#友宝 #裁员 #优酷 #阿里 #996

过去一年对我影响最大的事情可能都与工作相关,15年底友宝裁员,我没选择去深圳总部,只能拿钱走人。和同事几个人一起去了他们成立的新公司,和来北京之前一样,工作的第八个年头没有公司年会,没有双薪,没有年终奖,也没有希望,所以我离开了,重新启程。

没能通过美团的面试,也没有去极客学院,最后机缘巧合入职了优酷会员中心。背景调查用了整整一个月的时间,3月入职,4月优酷土豆被阿里收购,所以摇身一变成了阿里人。

新的工作有一些机会可以接触到一些核心业务,也有可以负责一些比较重要的技术改造,令我感到意外的是,这一年竟然几乎没怎么和产品经理打交道。

下半年优酷经历了大规模的空降和换血,新官上任最重要的几件事是融入阿里的文化,使用阿里的技术,当然也要在双十一、双十二时接受考验。代价是很惨痛的,我们经历了4个月的996,多数人连十一长假都在加班,还有一堆的年假和带薪病假等着过期。

令人欣慰的是,昨天,是996的最后一天,今年会有年会,有双薪,有项目奖,有年终奖。

个人成长篇

#英语 #口琴 #吉他 #C #游泳

除了工作,今年花了最多时间的事情是学英语,背了几千个单词,早晚的交通时间大多都用来学英语,如果不出意外,今天会完成在扇贝单词的第174次打卡。

除了996最忙的一段时间之外,每周都会去游泳,一方面为了锻炼身体,另一方面为了保证长时间写代码颈椎不会很痛,今年还是没能掌握自由泳,但是蛙泳各方面都有进步,明年要在速度上有所提高。

今年很少利用业余时间研究技术,这可能是一件很遗憾的事情,但是在工作时间内还是学到了大量的东西,在工作中处理的数据规模和并发量也达到了一个新的层次。

最近几个月花了一些时间重新学习了C语言,现在已经把相关语法特性学习完,正在学习数据结构和算法,希望能坚持下去,用到实际应用中,希望未来有机会能深入了解现在用到的相关技术栈的实现原理。

大概有半年没有再弹过吉他,谱子已经忘光,但是今年还是有进步的,可以大横按F和弦了。布鲁斯口琴也有进步,虽然不是很熟练,但已经基本上找到了压音的方法。

旅行篇

#香港 #泰国 #澳门 #台湾 #北戴河 #深圳 #珠海

护照已经拿到手快三年,今年终于用到了,换工作的空档借道香港去泰国转了转,玩的蛮好,更重要的是也正是从那个时候开始,让我有了另一个目标,想去更远的地方走一走,工作或者生活,也正是从那个时候开始认认真真的学英语。

体验过泰国之后就对国内旅游不再感兴趣了,今年去了一次北戴河,体验糟透了。

下半年花了一些时间规划了一次台湾之旅,整个过程很曲折,不过在台湾的那段时间是非常开心的,也颠覆了我对很多事情的想法,想去了解相关的政治、历史和文化,因为我从来没想过,这些几十年前被迫离开故土的人,如今在这里生活的如此幸福。

去台湾之前顺便去澳门逛了一下,这里的确是男人的天堂,不过最终我还是没有在澳门赌上两把,在见识过别人十几万一局的豪赌之后,我对赌博这个事情有了新的认识;虽然整个在澳门的过程中我都没见到,但估计澳门的色情产业也是很发达的。

理财篇

#互联网金融 #A股 #美股

离开友宝之后我的账户上第一次达到了6位数,所以也开始思考如何进行理财,目前大部分的钱放在定期的互联网金融产品里,一小部分在活期产品里,另一小部分在A股和美股市场,股票这东西我就不展开了,目前还不具备相关的知识,甚至还不能以正确的心态来看待,未来还要持续的关注和学习。

读书篇

  • 《C Primer Plus》内容很丰富,适合入门学习,这是我第一次把一本如此厚的书认认真真的看了两遍,但是看完之后才发现,这只是万里长征的第一步。

  • 《美国种族简史》内容很有趣,的确引发了不少思考。

  • 《图解HTTP》、《 JavaScript设计模式》、《RabbitMQ实战》这三本,我现在竟然已经回忆不起来里面的任何细节了,看来需要好好反思一下自己的读书方法。

  • 《硅谷之谜》今年不经意的发现,吴军博士也开始写烂书了,很失望。

  • 《人月神话》书里讨论了很多软件工程中的问题,很多事情都很有共鸣,这些问题被大家讨论了几十年,但是为什么现在这么多的团队还是做不好?现在还对书里提到的外科医生团队记忆犹新,希望以后可以有机会尝试。

  • 《深入浅出Rails》为数不多的rails中文书籍,书中的内容比较旧,而且也只展示了rails中最基础的一部分,很遗憾没能走上rails这条路。

  • 《Node与Express开发》、《ECMAScript6入门》前两年JavaScript实在是太火了,所以忍不住也学习了一些相关内容,感叹JavaScript相关技术进步速度如此迅速。

  • 《JavaScript高级程序设计》是本好书,我第一次读到面向对象那部分的时候是十分震撼的,进阶必读。

电影&电视篇

  • 地球脉动
  • 西部世界
  • 怦然心动
  • 奇异博士
  • 大鱼海棠
  • 超人总动员
  • 纳尼亚传奇1
  • 釜山行
  • 魔兽
  • 奇幻森林
  • 华尔街之狼
  • 恐怖直播
  • 心迷宫
  • 唐人街探案
  • 寻龙诀
  • 云中行走
  • 一个勺子
  • 老炮儿

今年看剧较少,希望明年有更多的好电影,有了投影仪之后看电影的体验更好了。

游戏篇

#Ingress #皇室战争 #MineCraft #暗黑3

  • 今年还偶尔会进Ingress里转转,暑假的时候变成了军火商,在淘宝卖了不少游戏道具;
  • 沉迷了几个月皇室战争,玩竞技类游戏始终让我感觉很痛苦,特别是这类付费手游,所以最终还是决定放弃竞技游戏;
  • 之后玩了一段时间Mine Craft,是一款很不错的游戏,感觉可以wan shang;
  • 最近两个月为了找回曾经玩电脑游戏的那种快乐,买了暗黑3,装在新mac pro上,进度比较慢,不过估计未来还会玩一段时间;
  • 今年一直对PS和VR眼镜蠢蠢欲动,估计下次有机会就下手了。

剁手篇

  • HHKB Professlonal 2:去年买了一个白色无刻印放在单位,在家李用电脑感觉各种不习惯,眼看着人民币贬值,越来越贵,最终还是又买了一个回来,这样家里的工作台就完美了。

  • 投影仪:大幅度的提升幸福感,没有买各种国产智能投影仪,感觉两三千块拥有这么功能画面和亮度一定不会特别理想,最后买了一款Sony的低端投影,没有内置系统,没有音箱,没有3D,外接了电视盒子和蓝牙音箱,体验蛮好,缺点是噪音有些大,看节目的时候可以忽略不计。

  • 打印机:总会有很多时候需要去打印社或者公司打印、扫描一些东西,后来想一想还是买了,三四百块钱还是无线的,很方便。

  • Apple TV:在香港顺手买的,体验很好,可以在国内实在没有太多用途,挂闲鱼卖掉了。

  • Iphone SE,Iphone 6:上半年终于买了自己的第一部Iphone,到手没到一周去音乐节被扒走了,郁闷了两周之后又入了低配的Iphone 6,入了苹果的坑就很难换别的产品了,另外,16G真的不够用,不够用,不够用。

  • NAS:一方面换了mac之后磁盘空间十分紧张,另一方面也感觉有一些数据很重要,比如代码、照片、文档之类的,需要有安全的备份机制,所以买了nas,两块硬盘做raid,设置了time machine,以后再也不用担心电子设备丢掉或者磁盘坏掉,还买了个PT账号,里面的小电影已经多的看不过来了。

  • 另外还入了登山鞋一双、皮鞋一双、电脑背包和新的眼镜,终于舍得去买一些自己很喜欢的东西了。

其他的碎碎念

  • 拿到了本科毕业证,在等学位证
  • 淘宝店被给了两个恶意差评,被勒索,客服拒绝受理相关投诉
  • 去年过年老板给发了200块钱红包 #大SB
  • 去年过年没赶上航班
  • 今年坐了好多好多好多次飞机
  • 今年仍然没买到春运的火车票 #票贩子越来越专业
  • 大公司政治水很深
  • 乌龟挺健康,但是背甲角质化很严重,买了各种食物来补充营养
  • 种了几次花花草草都没发芽
  • uber hackthon 被队友坑
  • 自己的一些小项目还是搁置状态
  • 发现自己可能再也买不起北京的房子
  • 想成为老司机但是不想买车
  • 已经9个月没有剪头发
  • 了解了一下开超市相关的事情
  • 最近在了解猎头行业

2017想做些什么

  • 学射箭
  • 好好练习一下单板
  • 清明去新加坡的机票已经买好
  • 去欧美看一看
  • 考摩托驾照
  • 练车,这很重要
  • 修牙
  • 英语口语和单词量
  • 蛙泳要更快,自由泳可以以后再学
  • 这是工作的第十个年头
  • C语言要继续学下去
  • 在技术上要有输出和积累
  • 要考虑结婚生娃,为了人类
  • 口琴要继续练

以上,应该就是今年的总结,有些混乱,因为做过的事情和想做的事情实在太多,希望能尽可能都记录下来,这对我来说很重要。

Screeps新手游戏指南

一款玩着玩着就变成JavaScript大神的游戏。

一款可以增加你赚钱能力的游戏。

在写下这段文字的时候,我已经删除了这个游戏里所有的数据,因为这个游戏消耗了我太多时间,本着纪念这段游戏经历的目地,我写了这篇文章。

什么是Screeps?

The world's first MMO strategy open world game for programmers.

http://screeps.com

官方这样定义这款游戏:第一款针对开发者的大型多人在线开放策略游戏。而对于这款游戏,很多报道里会提到:”最难“,”战术沙盒“等概念。

是的没错,screeps就是这样一款游戏,一款需要编写代码才能玩的在线策略游戏。玩家需要在游戏中编写javascript代码来控制所有的游戏行为。比如:

查找并攻击敌人

1
2
3
4
enemy = creep.pos.findClosestByRange(FIND_HOSTILE_CREEPS); // 找到距离最近的敌人
if (creep.attack(enemy) == ERR_NOT_IN_RANGE) { // 攻击敌人
creep.moveTo(enemy); // 如果距离不够则向敌人移动
}

找到能量矿并采集

1
2
3
4
sources = creep.room.find(FIND_SOURCES); // 找到房间里所有的能量矿
if (creep.harvest(sources[0]) == ERR_NOT_IN_RANGE) { // 采集能量
creep.moveTo(sources[0]); // 如果距离不够则向矿移动
}

你的代码会保存在游戏中,并且一直运行下去。游戏甚至给你提供了缓存,有代码提示的在线代码编辑器,控制台和完善的API文档。

在游戏里都能做什么?

  • 发展基地
  • 生产工人和士兵
  • 采集资源
  • 攻击其他玩家
  • 建造防御设施
  • 和盟友互相支援

目前有哪些游戏元素

  • 两种资源:energy和power
  • 建筑:spawn,power spawn, extension,storage,road,wall,rampart,tower,observer,link
  • 四矿地图和Source Keeper
  • control rank 和 power rank
  • 远程兵种,近战兵种,治疗兵种,混合兵种
  • controller 房间等级,越高能造的建筑越多,上限8
  • GCL 游戏等级,每一个等级可以多控制一个房间

更多内容可以查看官方文档 http://support.screeps.com/

Screeps收费嘛?

游戏中程序执行会消耗游戏中的CPU,每个月你可以免费获得600个CPU,如果优化的好,600个CPU可以很轻松的控制20个游戏单位,但是如果你想发展多基地或者进入排行榜,还是建议你购买CPU进行游戏,CPU的使用上限是每天300个,也就是说,这款游戏每天可能花掉你人民币0-6块钱。

新人必须知道的

  • 你的基地叫做Spawn,你的工人和士兵叫做Creep
  • 你的代码每执行一次是一个tick,一个tick是2秒
  • 绿色的地方是泥地,如果不修路走过去比乌龟还慢,不是泥地也需要修路
  • Creep有1500ticks的生命,可以使用spawn给Creep延长生命,但是并不建议这么做
  • 路每隔一段时间就会坏,需要经常修
  • energy矿每300ticks刷新3000个,计算好你的WORK数量,5-6个就够了
  • 一定要有防御机制,任何人都可能攻击你,并且可以在几分钟内摧毁你的所有建筑,杀死你的所有Creep,而且并不需要有理由

游戏策略

如何提高工人效率?

和现实中一样,明确的分工可以有效的提高工作效率,矿工专门采矿,运输工种专门运输,升级工人只负责升级,但由于CPU有限,你需要在效率和工人数量上进行权衡。

如何节省CPU?

你可以像调试其他项目一样调试你的程序效率,找到那些CPU消耗很高的代码并且优化它们,官方文档上对每个方法的CPU消耗情况有详细的说明,对于新手,CPU最大的消耗在于查找目标和跨房间移动,解决这两个问题可以节省超过一半的CPU。

应该选择什么样的房间进行游戏?

遵循一个原则:附近资源丰富并且容易防守

移动速度是如何计算的?

请参考 http://codepen.io/findoff/full/RPmqOd/

如何高效的修路

  • 合理修路可以节约1/4的creep花费,你只要有一半的MOVE就可以达到最大移动速度。
  • 只要有creep经过的地方都应该修路,有一个creep走的地方修一条,有多个creep走的地方修两条,如果非常多,就修很多条,但是不要到处修。

建筑的摆放有什么要注意的

  • storage:让从所有搬运工的走动距离最短,通常选择房间的正中央,让其他使用能量的建筑环绕在周围。
  • extension:离storage要近,游戏中有各种个样的高效摆放方式。
  • spawn:让所有的单位出去工作的距离最短,通常在中心附近。
  • tower:分散在房间的各个角落,并且保证出口附近所有的位置都在10个距离以内,这样能做到最高效的升级围墙,防御敌人,修复建筑,但是要记住tower的效率没有工人高。
  • wall和rampart:建议建在最外围,这样可以让最少的敌人进入房间,易于防守和维修,一个外围的围墙最多能被3个近距离单位+4个远距离单位攻击,而一个内部的围墙可以被至少3个近距离单位+十几个远距离单位围攻。

Link的使用

  • 用来代替搬运工运输资源
  • 用来当升级工人的扩展存储
  • 用来当小型的storage
  • 将link建造在外围rampart上可以实现在有围墙的情况下和其他玩家交换资源

你可能不知道的

  • 在有observer之前,你只能看到有你的单位的房间,我指的是代码里
  • 你可以帮助其他玩家建造和维修
  • 你可以帮助其他玩家升级Controller
  • 你可以把资源丢进其他玩家的storage
  • rampart可以叠加在任何建筑上,千万别忘了给spawn、storage上rampart,wall上也可以放一个rampart
  • renew一个creep并不划算,但是你可以在creep路过的时候顺便renew一下
  • 你可以用Grunt提交你的本地代码 http://support.screeps.com/hc/en-us/articles/203022512-Committing-local-scripts-using-Grunt

我的全部游戏代码已经发布在Github上 https://github.com/m4ker/screeps

我在Screeps里的最后一分钟