第1章
签到------------------------------------------,一只脚正踩在他脸上。,沾着干泥巴,边缘磨出了毛边。踩他的人正歪着头跟旁边的人说话,重心全压在另一条腿上,这只脚只是随意地搁着,像搁在一块石头上,完全没有意识到自己踩着的是一个活人的脸。“三少爷这招真绝,随口说一句,一个活人就给打发出去了。谁让那小子好欺负?丹药丢了总得有人顶缸,不找他找谁?七岁,炼气一层,扔这荒山上,跟直接杀了有啥区别?连哭都不会哭一声,估计是吓傻了。区别就是死了不赖林家呗。荒山野岭,小孩自己乱跑摔死的,跟林家有什么关系?行了行了,天都快黑了,这地方连个鬼影都没有,赶紧回去交差。也是,一个庶出的小崽子,死了就死了,谁会多问一句?走吧走吧。”,脚步声踩在碎石上咔嚓咔嚓响,越来越远,越来越轻,最后被风吞了个干净。从头到尾,没有一个人低头看宁川一眼,没有一个人蹲下来问他一句疼不疼、怕不怕。两个成年人把一个七岁的孩子扔在荒山上,像扔掉一袋用不着的旧东西,拍拍手就走了,甚至没有回头。,脸贴着冰凉的泥土。左半边脸上印着一个清晰的鞋底纹,泥巴糊了半张脸,嘴角磕破了一条口子,血混着泥浆黏在牙齿上,又腥又涩。后肋骨的位置隐隐作痛,是刚才被人从背后踢的那一脚留下的,大概是嫌他走得慢,所以在大门口又补了一下。他试着吸了一口气,疼,但没有断,骨头应该还在,只是青了一**。十一月的风从山坳里灌过来,贴着地面往上卷,钻进他那件破里衣的领口,顺着脊背往下跑,整条脊椎像被人泼了一桶冰水,从脖子一路凉到尾椎骨。他整个人趴在风口上,风直接吹着后背,已经没什么热气可以散了,皮肤上的鸡皮疙瘩一层叠一层,冷到一定程度反而不抖了,只剩一种从骨头缝里往外冒的钝痛。。——七岁,林家庶出。母亲是府里的丫鬟,生他的时候血崩没救回来,接生婆说这孩子命硬克母,从出生那天起就被当成不祥之物。父亲是旁支子弟,三年前出去历练,再也没回来,没人知道他死在了哪里,也没人在乎他是不是还活着。七年来他在林家的地位连丫鬟的孩子都不如,没有资源,没有人管,连一顿饱饭都要看人眼色。别的孩子练功有丹药辅助,他连最基础的吐纳术都是趴在门缝外面偷学的。别的孩子犯错被骂几句就完事了,他被抓住偷看练功那次,被罚跪在祠堂外一整夜,膝盖肿了三天,没有人问过他一句。,他什么都没做错。,让他去跑一趟。他就去了,穿过半个府邸,从丹药房取了那瓶丹药,双手递到三少爷手里,全程不到半炷香的功夫。然后三少爷当着全族的面说丹药丢了,说他亲眼看见宁川一个人进了丹药房,说他鬼鬼祟祟,说他一早就盯上了那瓶筑基丹。没有人问宁川一句是不是他拿的,没有人去查三少爷的话是真是假。三少爷是嫡出,他是庶出,这就够了。在家族里,庶出的命不是命,是一个随时可以牺牲的棋子、一个随时可以顶罪的替身。“庶出的东西,骨子里就是贱。”族长林正渊坐在高堂上,声音不大,但整个祠堂都听得清清楚楚,每一个字都像钉子一样钉进原主的耳朵里,“逐出林家,永不许回。”。那件灰色的外袍是林家子弟的统一服饰,大了两号,是原主母亲生前给他改过的,针脚细细密密,每一针都缝得认认真真。这件袍子被家丁从身上扯下来的时候,领口的线头崩断了,发出一声细微的撕裂声。储物袋被收了,里面只有三块灵石和一张低阶符纸,是原主父亲留下的最后一点东西。身上最后一块值钱的石头被搜走,连腰间挂着的那块旧玉佩——成色很差、根本不值钱的旧玉佩——也被随手扯下来扔进了别人的口袋。
然后两个家丁各架一条胳膊,把他拖出大门,像拖一袋货物、像拖一堆垃圾,脚后跟在石阶上磕磕碰碰,磕破了皮,血渗出来,蹭在灰白色的石阶上留下一道淡淡的红痕。他的身体太轻了,两个成年人拖他甚至不需要用力。大门在身后关上的声音又沉又闷,像棺材板合上了,又像一扇永远不会再打开的闸门。
原主的记忆到这里就断了。不是身体死了,是心死了。一个七岁的孩子被自己的家族像垃圾一样扔掉,魂魄先于**散了。在他闭上眼睛的那一刻,宁川从另一个世界挤了进来。
另一股记忆是他自己的——二十五岁,**游戏策划。专门设计签到系统、抽卡机制、用户留存活动。七天签到送什么能让玩家连续登陆一周,三十天签到给什么能让玩家一个月不舍得删游戏,抽卡概率怎么调能让人一边骂一边充钱,这些他闭着眼睛都能算出来。他做的游戏没有剧情、没有战斗、没有社交,就是签到、抽卡、收菜,日复一日,年复一年。玩家骂他是狗策划、骂他做的是垃圾、骂他只会骗钱,但数据不会骗人,日活和流水摆在那里,他的签到系统挽救了不止一个濒死项目的次留数据。
然后公司倒闭了。不是游戏不行,是老板拿钱跑了。服务器在某个凌晨突然停了,工位上的人一天一天减少,最后只剩他一个人。他把最后一个月的签到活动排期做完,把代码打包上传,在空荡荡的办公室里等着不知道会不会来的新消息。等了三天,**天凌晨两点十七分,他趴在桌上想歇一会儿,再没起来。屏幕上的最后一行代码写着:reward_**ily_*onus(),那是他写的第一个签到奖励函数。
两股记忆撞在一起,像两条河汇入同一个河口,水声轰隆,泥沙俱下。
他是宁川。他是那个七岁的弃子。他也是那个做签到系统的游戏策划。
宁川把脸从泥里抬起来。左脸**辣的,是被鞋底纹路硌出来的印子,从颧骨一直延伸到下巴,好几道红痕叠在一起,像被什么东西刮过。他撑着胳膊坐起身,七岁的身体瘦得像一根被风吹弯的枯树枝,手腕细得吓人,手背上的青筋都能看得一清二楚,手指又短又小,指甲缝里全是黑泥。里衣本来是白色的,现在灰得发黑,领口和袖口磨出了毛边,线头一根一根地支棱着。膝盖的位置破了两个大洞,露出下面青紫色的皮肤,那是跪在祠堂里的时候磕出来的。冷风一吹,那两块皮肤上的汗毛齐齐竖起来,像两片被刮掉绒毛的鸡皮。
身后是林家的后门,灰扑扑的两扇木板,门板上的红漆掉了大半,露出下面发黑的木头,门环上锈迹斑斑,不知道多久没人碰过。门楣上挂着一块匾,写着“林府”两个大字,字迹被风雨侵蚀得有些模糊,但骨架还在,一笔一划都带着一股不容置疑的威严。门前的台阶是青石的,最下面一级的边缘缺了一个角,磨得发亮——那是无数双脚踩出来的。
面前是荒山。黑黢黢的,树密得透不过去,从山脚往上全是密密麻麻的灌木和枯草,只在中间露出窄窄一条被人踩出来的土路。路面上铺着碎石和落叶,一脚踩上去哗啦哗啦响。风从山里往外吹,带着松针和腐叶的气味,偶尔夹杂着一声不知道什么鸟的叫声,又尖又细,像有人在很远的地方吹笛子。
宁川站起来。腿在抖,不是怕,是饿的。原主已经两天没吃过正经东西了,昨天在厨房后门捡了半个馒头,硬得像石头,他啃了两口,剩下的塞进怀里,还没来得及吃就被三少爷叫走了。那个半个馒头跟着他被拖出家门、被扔在地上、被风吹进了路边的沟里。他低头看了一眼那条沟,黑乎乎的,什么也看不见。馒头没了,什么都没了。
他没有回头。不是不想,是不能。他知道林家不会给他第二次机会,他甚至不需要转身去看那扇门,原主最后的记忆已经把那个画面刻进了他的骨头里——大门关上的一瞬间,门缝里透出来的最后一线光,和光后面那些模糊不清的人影。
宁川转过身,朝山里走。
第一步踩下去,碎石子硌得脚底板生疼。他穿的布鞋底子已经磨穿了,左脚的那个洞尤其大,一颗尖锐的石头正好卡进去,扎在他脚掌最软的那块肉上。他没有停下来把石头倒掉,只是把脚从鞋里抽出来甩了一下,石头掉了,鞋也差点掉了。他把鞋穿好,继续走。
每一步都踩得稳当。七岁的腿太短,步子太小,走一步顶不上成年人半步,节奏不能慢。他把那件破里衣又裹紧了一圈,缩着脖子,下巴压着领口,两只手交叉在胸前攥着衣襟,尽量让衣服贴住身体。风从山坳里灌过来打在脸上,他眯着眼睛,把脑袋往一边偏了偏,让风吹耳朵而不是吹眼睛。
右手始终攥着拳头,指甲掐进掌心里,掐出四道深深的白印。不是因为疼,是因为需要确认自己还醒着。这具身体太轻了,轻到一阵大风都有可能把他吹倒。他需要用一个持续的动作来告诉自己,他的意识还在这堆骨头和皮肉里面,没有被风吹散。
走了大概不到一百步,脚下忽然踩到什么滑溜溜的东西,整个人往前一踉跄。他低头看了一眼,是一摊被踩烂的野果,果肉已经发黑,黏糊糊地糊在石头上,散发着发酵的酸甜气味。不是野兽弄的,是风把树上的果子吹落,砸在地上,又被雨水泡烂,被人踩过。这条路有人走。这个认知让他稍微安心了一点——有路就有人,有人就说明这条路不会通向什么太危险的地方。
他没走多久,眼前炸开一道白光。
不是闪电,不是错觉,是一整块半透明的光屏凭空浮现在他面前,上面的字一笔一划清清楚楚,像是有人用极细的笔在他的视网膜上写下来的。字体是方方正正的黑体,简洁干净,没有花哨的装饰。按钮是渐变的金黄到橙红,亮度不高但很显眼,像深秋傍晚天边最后那一抹光。弹窗从上往下滑进来,带着一种很轻很柔的缓动效果,像是有人在用手把一面玻璃慢慢推到他眼前。
宁川的瞳孔猛地缩了一下。他认识这个界面。
这是他上辈子亲手写的代码。
公司没钱请美术,他自己画图、自己调色、自己写前端。这套UI他扣了三个星期,圆角调了四十几版,颜色改了不知道多少次。光是那个金色按钮,他就试了二十几种渐变方案,从柠檬黄到橘红,从琥珀色到铜金色,最后选了现在这个——因为它在各种光线条件下都足够醒目,但又不刺眼。每一行代码都是他熬着夜敲出来的,每一条弹窗动画的缓动曲线他都调过参数,为了让玩家每次打开签到页面都感觉到一种说不出的舒适和流畅。
叮——签到召唤系统激活成功。
检测到宿主当前状态:野外。
当前可签到地点:林家后山无名荒坡。
是否签到?
宁川盯着面板看了三秒钟,嘴角慢慢往上勾了一下。不是笑给任何人看的,是笑给自己看的。在这个荒山野岭、举目无亲的地方,他看到了自己最熟悉的东西——那一行行他自己写的代码,那一个个他自己设计的交互,那些他熬了无数个夜才调好的细节。
“好。”他说,声音从七岁的嗓子里挤出来,又细又哑,像是用砂纸磨过的铜丝发出的震颤,“我自己做的系统,我自己来玩。”
他伸出手,点下了签到。
指尖触到面板的瞬间,一股温热的能量从指尖灌进来,顺着手指、手掌、手腕、小臂一路往上爬,像有人在给他输液,又像有一根极细的暖流注入了他的经脉。不烫,不疼,就是温和的、持续的、源源不断的暖。他能感觉到这股暖流经过手肘的时候分成了两股,一股往上走肩膀,一股往内走胸口。走到肩膀的那股散了,走到胸口的那股在心脏的位置绕了一圈,像一只手轻轻捂了捂他的心脏,然后也散了。
这股暖流足够让他的手指不再发僵,让他的脸色不那么苍白,让他吸进肺里的冷空气变得不那么刺骨。
签到成功。
获得:灵石×10,经验值+50。
连续签到:1/7天。
第七天签到额外奖励预告:强者召唤券×1。
七天送一个强者。宁川在心里把这句话默默念了一遍。留存套路,第七天给甜头,让玩家为了拿大奖连续登陆一星期,签满七天的人会在第八天养成肌肉记忆,下意识地再点开签到页面。这套方案是他当年在周报里写的,连奖励名称“强者召唤券”都是他起的名字——他本来想起名叫“神将召唤券”,又觉得太俗了,改成了“强者召唤券”,简单直接,让玩家一眼就能看懂这东西值不值钱、值不值得他连续签七天。
宁川低头看了看手里凭空出现的十颗灵石。亮晶晶的小石头,不规则的多面体,表面光滑得像被砂纸打磨过,每一个切面都泛着微微的蓝白色荧光。在昏暗的天色里,这十颗灵石像十个被点亮的小灯笼,把他的脸照得忽明忽暗。他又看了看面板上的经验值——50点,加上刚才的50点,一共100。炼气一层到二层需要200点经验,再签两天,他就能突破了。
系统是真的。奖励是真的。一切都是真的。
宁川把灵石塞进怀里,仔仔细细地塞好,十颗一颗都没落下,用手掌在外面按了按,确认它们不会从领口掉出去。灵石贴身放着,隔着薄薄的里衣,他能感觉到它们散发的热量,像揣着十个微小的暖水袋。他的体温开始回升,手指末端的麻木感在消退,嘴唇上干裂的伤口也似乎不那么疼了。
他抬眼看了看四周。荒山野岭,一条土路从脚下往远处延伸,通往山里更深处。左边是密不透风的黑树林,树干有成年人的腰那么粗,树冠连在一起遮住了天光,林子里黑得像一个没有尽头的隧道。右边是光秃秃的石头坡,灰白色的岩石**在外面,一层一层叠上去,像巨人垒的石阶。前面隐约能看到一座城的轮廓,那是林家的方向,青灰色的城墙在暮色中只剩下一个模糊的剪影。后面是连绵不断的山脉,一层叠一层,越远越黑,最远的那一层已经和天色融为一体,分不清哪里是山哪里是天。
不能回去。至少现在不能。林家那些人的嘴脸他记得一清二楚,每一个细节都像被烙铁烫过一样印在原主的记忆里——三少爷站在台阶上嘴角上扬的弧度,族长坐在高堂上微眯的眼睛里透出的嫌恶,管家扒他外袍时手上的力道毫无犹豫,家丁架着他胳膊往外拖时甚至不屑于看他一眼。一笔一笔的账,全在心里,不是不算,是时候未到。
宁川转过身,继续朝山里走。
他把那件破里衣又裹紧了一圈,缩着脖子往前走,下巴几乎埋进了领口里面。他两只手交叉抱在胸前,十指攥着衣襟的两侧,用力往中间拉,让布料尽量多地贴住皮肤。风从山坳里灌过来打在他后脑勺上,耳朵冻得发红发烫,他把头低下去,用下巴压住领口,不让缺口处往里灌风。
右手始终攥着怀里的那十颗灵石,攥得掌心出汗。不是因为舍不得放下,是怕在这种伸手不见五指的黑夜里,掉了一颗就再也找不回来。灵石的光只能照亮巴掌大的一块地方,在这片无边无际的黑暗里,那点光比萤火虫还不如。这是他穿越后拿到的第一笔资产,十颗灵石,对林家的少爷们来说不够塞牙缝,连一顿像样的饭都买不到,但对他来说是一条命。这十颗灵石可以换吃的、换水、换一把勉强能用的武器、换一件御寒的衣服,甚至——如果运气好——换一张通往某个小宗门的入门券。
山道越走越窄,两边的灌木越走越密。
最开始还能容一个人正常走路的路面,渐渐变成只够一个人侧身挤过去的缝隙。灌木的枝条从两边伸出来,刮在他的手臂和脸上,枯干的刺扎进皮肤里,留下细小但尖锐的疼痛。宁川没有躲,没有多余的动作去拨开每一条枝条。他只是在枝条太密、实在过不去的时候伸手挡一下脸,其他时候就那么直直地走过去,让枝条从身上刮过去。那件破里衣很快又被划出了好几道口子,肩膀的位置裂了一条缝,风从那道缝里钻进去,凉飕飕地贴着他的皮肤。
路开始往坡上走,从平缓变成陡峭。
一开始只是微微有点坡度,走起来不觉得什么。走了一段之后坡度慢慢变大,从微微倾斜变成了实实在在的上坡。每一步都需要抬高膝盖才能迈上去,大腿的肌肉开始发酸,小腿开始发紧。七岁的腿太短,迈不了太高的步子,碰到大一点的石头台阶,他不得不用手扒着旁边的石头借力往上爬。手掌按在冰冷的岩石上,从指尖凉到掌心,指甲盖在石头表面刮出一道道白印。
他没有停。不能停。
这种山里的冬夜,气温会调得比白天低得多。现在的气温大概已经接近零度,再过一两个时辰,会降到零度以下。他身上只有一件单衣,棉的,很薄,湿了汗之后贴在身上,不仅不保暖,还在不停地从皮肤表面带走热量。停下来就是等死。没有火,没有避风的地方,没有第二个人。这座山上没有人知道他在这里,没有人会来找他,更没有人会来救他。他是被扔掉的,被放弃的,被从那个叫“家”的地方连根拔起丢出来的。
**不会签到。这句话在他脑子里转了一圈,嘴角不自觉地动了一下——不是笑,是某种苦涩的抽搐。
又摸黑往上爬了一段,山道忽然拐了个弯。一道弯拐过去,眼前的景象变了。路不再往上,而是沿着山腰横着切过去,右边出现一片相对平整的石壁。石壁不高,从地面往上大概两人高,表面坑坑洼洼,像被什么东西凿过。石壁上爬满了枯藤,藤条有小指那么粗,干透了,一碰就断,断裂的时候发出一声清脆的“咔嚓”。
宁川停下来喘了口气。呼吸又急又浅,胸口起伏得厉害,七岁的肺活量太有限,连续爬了这么久的坡,他的身体已经到了极限。汗水把里衣浸湿了贴在背上,风一吹,湿冷的布料像一块冰敷在皮肤上,激得他一个激灵。他咬着牙撑着膝盖,把呼吸一点一点压回到平稳的节奏。
他用肩膀蹭了蹭脸上的汗——其实没什么汗,身体已经缺水到不怎么出汗了,只是额头上有一层薄薄的水汽。然后他蹲下来,用手把石壁底部的藤条一根一根扯掉。藤条比看上去更密,一层压一层,扯掉表面的几根,底下还有更细的、紧紧贴着石壁的须根。他把那些须根也扯干净了。指甲盖在这一轮拉扯中彻底劈了一个,从中间裂开一条缝,露出底下的嫩肉,疼得他皱了一下眉,但没有停。
藤条全部清掉之后,石壁底部露出一条斜着的裂缝。裂缝不大,上窄下宽,最宽的地方大概只有他肩膀的宽度。宁川把脑袋探进去看了看,又用手往里面摸了摸。里面的空气是干燥的,没有异味,地面是松软的沙土。他把整个脑袋都塞进去,用耳朵仔细听了听——没有呼吸声、没有爬行声、没有任何活物移动的声音。他又把脑袋缩回来,对着洞口闻了闻,只有干燥的尘土味,像很久没有人或动物住过的那种旧房子里的气味。
宁川侧着身体,一点一点挤了进去。
裂缝比他估计的还要窄。他的肩膀卡在石壁上,里衣的布被石头刮得吱吱响,他能感觉到石头的棱角压着他的锁骨,硌得生疼。他把身体侧到几乎贴住石壁的程度,一点一点往里蹭。肚子贴着一边的石头,后背贴着另一边的石头,整个人像被夹在两扇石磨中间。最窄的地方他甚至需要先把肩膀退出来,换了一个角度再进去。
好不容易挤进去了,洞比他预想的稍微大一点。
进深大概两步,从洞口到最里面,成年人的两步,对他来说差不多要挪四五次。洞内最宽的地方不过他张开双臂的距离,但足够他坐直身体,甚至能稍微伸一伸腿。地面是干爽的碎石和沙土,踩上去沙沙响,没有粪便、没有皮毛、没有骨头——这三样东西要是出现一样,就意味着这个洞有主,而那个主大概率不想分享。
宁川在洞里转了一圈,确认了几件事:第一,这个洞只有一个出口,就是刚才他钻进来的那道裂缝;第二,洞内没有任何动物的痕迹,连老鼠的屎都没有;第三,洞顶没有裂缝,不会往下掉东西。
他选了最靠里的那个角落,贴着石壁坐下来。这个位置视角最好,他能看到洞口进来的任何东西,而从洞口看进来,这个角落正好在一个视觉死角里——除非那个人弯腰探头往里看,否则不会发现他。他把膝盖抱在胸前,后背紧紧贴着石壁,让石头把他的体温一点一点反射回来。石壁是凉的,但不是冰凉,比外面的风暖和多了。
宁川把灵石从怀里一块一块掏出来,十颗整整齐齐排在面前的地上。蓝白色的荧光把整个**照得像一个被人点了灯的房间,光在石壁上来回反射,把每一块石头、每一根裂缝都照得清清楚楚。碎石的地面上映出一块一块的光斑,像有人在地上撒了一把碎星星。
他靠着石壁,把系统面板重新打开,从头到尾把每一项功能仔仔细细看了一遍。
每日签到。连续签到。抽奖。召唤。主线任务。支线任务。
召唤是灰色的,旁边写着一行小字:“连续签到7天解锁”。抽奖也是灰色的,下面写着:“完成新手引导解锁”。任务面板上挂着一行白色的字,是最普通的那种任务描述字体,没有加粗、没有高亮、没有任何特别的待遇——“主线任务:连续签到3天。奖励:抽奖券×1。”
三天。七天。
宁川在这两个数字上做了一辈子游戏策划。三天是新手流失的第一个坎,扛过三天的**概率能扛过七天;七天是用户习惯养成的第一个周期,签满七天的人,有百分之六十三会在第八天自动点开签到页面,甚至不需要任何提示和奖励——那时候签到已经变成了一种下意识的行为,像早上起来要看一眼手机一样自然。
这套机制他写了无数遍,从刚入行的第一份工作,写到公司的最后一款产品。从来都是站在系统的角度设计,站在玩家的角度*。他比全世界任何人都知道怎么*这个系统的羊毛——哪里是底线、哪里是甜头、哪里是坑,每一个设计文档里的取舍和妥协,他都记得清清楚楚。
现在他是玩家了。系统是他做的,羊毛是他设计的,连*羊毛的工具都是他自己写的代码。
宁川盯着面板上那个“连续签到7天奖励:强者召唤券”的字样,把目光从面板上移开,落到洞口那个歪歪扭扭的亮块上。洞外的天色已经从灰变成了黑,从黑变成了浓得化不开的墨色。他听不到任何声音,风停了,鸟也不叫了,整座山像被什么东西按住了,沉默地蹲在那里。
他把灵石拢在一起,靠在大腿边,用一只手按着,防止它们滚出去。另一只手搭在膝盖上,指尖不自觉地轻轻叩着膝盖骨,一下一下,有节奏的。
七天。
他等得起。
然后两个家丁各架一条胳膊,把他拖出大门,像拖一袋货物、像拖一堆垃圾,脚后跟在石阶上磕磕碰碰,磕破了皮,血渗出来,蹭在灰白色的石阶上留下一道淡淡的红痕。他的身体太轻了,两个成年人拖他甚至不需要用力。大门在身后关上的声音又沉又闷,像棺材板合上了,又像一扇永远不会再打开的闸门。
原主的记忆到这里就断了。不是身体死了,是心死了。一个七岁的孩子被自己的家族像垃圾一样扔掉,魂魄先于**散了。在他闭上眼睛的那一刻,宁川从另一个世界挤了进来。
另一股记忆是他自己的——二十五岁,**游戏策划。专门设计签到系统、抽卡机制、用户留存活动。七天签到送什么能让玩家连续登陆一周,三十天签到给什么能让玩家一个月不舍得删游戏,抽卡概率怎么调能让人一边骂一边充钱,这些他闭着眼睛都能算出来。他做的游戏没有剧情、没有战斗、没有社交,就是签到、抽卡、收菜,日复一日,年复一年。玩家骂他是狗策划、骂他做的是垃圾、骂他只会骗钱,但数据不会骗人,日活和流水摆在那里,他的签到系统挽救了不止一个濒死项目的次留数据。
然后公司倒闭了。不是游戏不行,是老板拿钱跑了。服务器在某个凌晨突然停了,工位上的人一天一天减少,最后只剩他一个人。他把最后一个月的签到活动排期做完,把代码打包上传,在空荡荡的办公室里等着不知道会不会来的新消息。等了三天,**天凌晨两点十七分,他趴在桌上想歇一会儿,再没起来。屏幕上的最后一行代码写着:reward_**ily_*onus(),那是他写的第一个签到奖励函数。
两股记忆撞在一起,像两条河汇入同一个河口,水声轰隆,泥沙俱下。
他是宁川。他是那个七岁的弃子。他也是那个做签到系统的游戏策划。
宁川把脸从泥里抬起来。左脸**辣的,是被鞋底纹路硌出来的印子,从颧骨一直延伸到下巴,好几道红痕叠在一起,像被什么东西刮过。他撑着胳膊坐起身,七岁的身体瘦得像一根被风吹弯的枯树枝,手腕细得吓人,手背上的青筋都能看得一清二楚,手指又短又小,指甲缝里全是黑泥。里衣本来是白色的,现在灰得发黑,领口和袖口磨出了毛边,线头一根一根地支棱着。膝盖的位置破了两个大洞,露出下面青紫色的皮肤,那是跪在祠堂里的时候磕出来的。冷风一吹,那两块皮肤上的汗毛齐齐竖起来,像两片被刮掉绒毛的鸡皮。
身后是林家的后门,灰扑扑的两扇木板,门板上的红漆掉了大半,露出下面发黑的木头,门环上锈迹斑斑,不知道多久没人碰过。门楣上挂着一块匾,写着“林府”两个大字,字迹被风雨侵蚀得有些模糊,但骨架还在,一笔一划都带着一股不容置疑的威严。门前的台阶是青石的,最下面一级的边缘缺了一个角,磨得发亮——那是无数双脚踩出来的。
面前是荒山。黑黢黢的,树密得透不过去,从山脚往上全是密密麻麻的灌木和枯草,只在中间露出窄窄一条被人踩出来的土路。路面上铺着碎石和落叶,一脚踩上去哗啦哗啦响。风从山里往外吹,带着松针和腐叶的气味,偶尔夹杂着一声不知道什么鸟的叫声,又尖又细,像有人在很远的地方吹笛子。
宁川站起来。腿在抖,不是怕,是饿的。原主已经两天没吃过正经东西了,昨天在厨房后门捡了半个馒头,硬得像石头,他啃了两口,剩下的塞进怀里,还没来得及吃就被三少爷叫走了。那个半个馒头跟着他被拖出家门、被扔在地上、被风吹进了路边的沟里。他低头看了一眼那条沟,黑乎乎的,什么也看不见。馒头没了,什么都没了。
他没有回头。不是不想,是不能。他知道林家不会给他第二次机会,他甚至不需要转身去看那扇门,原主最后的记忆已经把那个画面刻进了他的骨头里——大门关上的一瞬间,门缝里透出来的最后一线光,和光后面那些模糊不清的人影。
宁川转过身,朝山里走。
第一步踩下去,碎石子硌得脚底板生疼。他穿的布鞋底子已经磨穿了,左脚的那个洞尤其大,一颗尖锐的石头正好卡进去,扎在他脚掌最软的那块肉上。他没有停下来把石头倒掉,只是把脚从鞋里抽出来甩了一下,石头掉了,鞋也差点掉了。他把鞋穿好,继续走。
每一步都踩得稳当。七岁的腿太短,步子太小,走一步顶不上成年人半步,节奏不能慢。他把那件破里衣又裹紧了一圈,缩着脖子,下巴压着领口,两只手交叉在胸前攥着衣襟,尽量让衣服贴住身体。风从山坳里灌过来打在脸上,他眯着眼睛,把脑袋往一边偏了偏,让风吹耳朵而不是吹眼睛。
右手始终攥着拳头,指甲掐进掌心里,掐出四道深深的白印。不是因为疼,是因为需要确认自己还醒着。这具身体太轻了,轻到一阵大风都有可能把他吹倒。他需要用一个持续的动作来告诉自己,他的意识还在这堆骨头和皮肉里面,没有被风吹散。
走了大概不到一百步,脚下忽然踩到什么滑溜溜的东西,整个人往前一踉跄。他低头看了一眼,是一摊被踩烂的野果,果肉已经发黑,黏糊糊地糊在石头上,散发着发酵的酸甜气味。不是野兽弄的,是风把树上的果子吹落,砸在地上,又被雨水泡烂,被人踩过。这条路有人走。这个认知让他稍微安心了一点——有路就有人,有人就说明这条路不会通向什么太危险的地方。
他没走多久,眼前炸开一道白光。
不是闪电,不是错觉,是一整块半透明的光屏凭空浮现在他面前,上面的字一笔一划清清楚楚,像是有人用极细的笔在他的视网膜上写下来的。字体是方方正正的黑体,简洁干净,没有花哨的装饰。按钮是渐变的金黄到橙红,亮度不高但很显眼,像深秋傍晚天边最后那一抹光。弹窗从上往下滑进来,带着一种很轻很柔的缓动效果,像是有人在用手把一面玻璃慢慢推到他眼前。
宁川的瞳孔猛地缩了一下。他认识这个界面。
这是他上辈子亲手写的代码。
公司没钱请美术,他自己画图、自己调色、自己写前端。这套UI他扣了三个星期,圆角调了四十几版,颜色改了不知道多少次。光是那个金色按钮,他就试了二十几种渐变方案,从柠檬黄到橘红,从琥珀色到铜金色,最后选了现在这个——因为它在各种光线条件下都足够醒目,但又不刺眼。每一行代码都是他熬着夜敲出来的,每一条弹窗动画的缓动曲线他都调过参数,为了让玩家每次打开签到页面都感觉到一种说不出的舒适和流畅。
叮——签到召唤系统激活成功。
检测到宿主当前状态:野外。
当前可签到地点:林家后山无名荒坡。
是否签到?
宁川盯着面板看了三秒钟,嘴角慢慢往上勾了一下。不是笑给任何人看的,是笑给自己看的。在这个荒山野岭、举目无亲的地方,他看到了自己最熟悉的东西——那一行行他自己写的代码,那一个个他自己设计的交互,那些他熬了无数个夜才调好的细节。
“好。”他说,声音从七岁的嗓子里挤出来,又细又哑,像是用砂纸磨过的铜丝发出的震颤,“我自己做的系统,我自己来玩。”
他伸出手,点下了签到。
指尖触到面板的瞬间,一股温热的能量从指尖灌进来,顺着手指、手掌、手腕、小臂一路往上爬,像有人在给他输液,又像有一根极细的暖流注入了他的经脉。不烫,不疼,就是温和的、持续的、源源不断的暖。他能感觉到这股暖流经过手肘的时候分成了两股,一股往上走肩膀,一股往内走胸口。走到肩膀的那股散了,走到胸口的那股在心脏的位置绕了一圈,像一只手轻轻捂了捂他的心脏,然后也散了。
这股暖流足够让他的手指不再发僵,让他的脸色不那么苍白,让他吸进肺里的冷空气变得不那么刺骨。
签到成功。
获得:灵石×10,经验值+50。
连续签到:1/7天。
第七天签到额外奖励预告:强者召唤券×1。
七天送一个强者。宁川在心里把这句话默默念了一遍。留存套路,第七天给甜头,让玩家为了拿大奖连续登陆一星期,签满七天的人会在第八天养成肌肉记忆,下意识地再点开签到页面。这套方案是他当年在周报里写的,连奖励名称“强者召唤券”都是他起的名字——他本来想起名叫“神将召唤券”,又觉得太俗了,改成了“强者召唤券”,简单直接,让玩家一眼就能看懂这东西值不值钱、值不值得他连续签七天。
宁川低头看了看手里凭空出现的十颗灵石。亮晶晶的小石头,不规则的多面体,表面光滑得像被砂纸打磨过,每一个切面都泛着微微的蓝白色荧光。在昏暗的天色里,这十颗灵石像十个被点亮的小灯笼,把他的脸照得忽明忽暗。他又看了看面板上的经验值——50点,加上刚才的50点,一共100。炼气一层到二层需要200点经验,再签两天,他就能突破了。
系统是真的。奖励是真的。一切都是真的。
宁川把灵石塞进怀里,仔仔细细地塞好,十颗一颗都没落下,用手掌在外面按了按,确认它们不会从领口掉出去。灵石贴身放着,隔着薄薄的里衣,他能感觉到它们散发的热量,像揣着十个微小的暖水袋。他的体温开始回升,手指末端的麻木感在消退,嘴唇上干裂的伤口也似乎不那么疼了。
他抬眼看了看四周。荒山野岭,一条土路从脚下往远处延伸,通往山里更深处。左边是密不透风的黑树林,树干有成年人的腰那么粗,树冠连在一起遮住了天光,林子里黑得像一个没有尽头的隧道。右边是光秃秃的石头坡,灰白色的岩石**在外面,一层一层叠上去,像巨人垒的石阶。前面隐约能看到一座城的轮廓,那是林家的方向,青灰色的城墙在暮色中只剩下一个模糊的剪影。后面是连绵不断的山脉,一层叠一层,越远越黑,最远的那一层已经和天色融为一体,分不清哪里是山哪里是天。
不能回去。至少现在不能。林家那些人的嘴脸他记得一清二楚,每一个细节都像被烙铁烫过一样印在原主的记忆里——三少爷站在台阶上嘴角上扬的弧度,族长坐在高堂上微眯的眼睛里透出的嫌恶,管家扒他外袍时手上的力道毫无犹豫,家丁架着他胳膊往外拖时甚至不屑于看他一眼。一笔一笔的账,全在心里,不是不算,是时候未到。
宁川转过身,继续朝山里走。
他把那件破里衣又裹紧了一圈,缩着脖子往前走,下巴几乎埋进了领口里面。他两只手交叉抱在胸前,十指攥着衣襟的两侧,用力往中间拉,让布料尽量多地贴住皮肤。风从山坳里灌过来打在他后脑勺上,耳朵冻得发红发烫,他把头低下去,用下巴压住领口,不让缺口处往里灌风。
右手始终攥着怀里的那十颗灵石,攥得掌心出汗。不是因为舍不得放下,是怕在这种伸手不见五指的黑夜里,掉了一颗就再也找不回来。灵石的光只能照亮巴掌大的一块地方,在这片无边无际的黑暗里,那点光比萤火虫还不如。这是他穿越后拿到的第一笔资产,十颗灵石,对林家的少爷们来说不够塞牙缝,连一顿像样的饭都买不到,但对他来说是一条命。这十颗灵石可以换吃的、换水、换一把勉强能用的武器、换一件御寒的衣服,甚至——如果运气好——换一张通往某个小宗门的入门券。
山道越走越窄,两边的灌木越走越密。
最开始还能容一个人正常走路的路面,渐渐变成只够一个人侧身挤过去的缝隙。灌木的枝条从两边伸出来,刮在他的手臂和脸上,枯干的刺扎进皮肤里,留下细小但尖锐的疼痛。宁川没有躲,没有多余的动作去拨开每一条枝条。他只是在枝条太密、实在过不去的时候伸手挡一下脸,其他时候就那么直直地走过去,让枝条从身上刮过去。那件破里衣很快又被划出了好几道口子,肩膀的位置裂了一条缝,风从那道缝里钻进去,凉飕飕地贴着他的皮肤。
路开始往坡上走,从平缓变成陡峭。
一开始只是微微有点坡度,走起来不觉得什么。走了一段之后坡度慢慢变大,从微微倾斜变成了实实在在的上坡。每一步都需要抬高膝盖才能迈上去,大腿的肌肉开始发酸,小腿开始发紧。七岁的腿太短,迈不了太高的步子,碰到大一点的石头台阶,他不得不用手扒着旁边的石头借力往上爬。手掌按在冰冷的岩石上,从指尖凉到掌心,指甲盖在石头表面刮出一道道白印。
他没有停。不能停。
这种山里的冬夜,气温会调得比白天低得多。现在的气温大概已经接近零度,再过一两个时辰,会降到零度以下。他身上只有一件单衣,棉的,很薄,湿了汗之后贴在身上,不仅不保暖,还在不停地从皮肤表面带走热量。停下来就是等死。没有火,没有避风的地方,没有第二个人。这座山上没有人知道他在这里,没有人会来找他,更没有人会来救他。他是被扔掉的,被放弃的,被从那个叫“家”的地方连根拔起丢出来的。
**不会签到。这句话在他脑子里转了一圈,嘴角不自觉地动了一下——不是笑,是某种苦涩的抽搐。
又摸黑往上爬了一段,山道忽然拐了个弯。一道弯拐过去,眼前的景象变了。路不再往上,而是沿着山腰横着切过去,右边出现一片相对平整的石壁。石壁不高,从地面往上大概两人高,表面坑坑洼洼,像被什么东西凿过。石壁上爬满了枯藤,藤条有小指那么粗,干透了,一碰就断,断裂的时候发出一声清脆的“咔嚓”。
宁川停下来喘了口气。呼吸又急又浅,胸口起伏得厉害,七岁的肺活量太有限,连续爬了这么久的坡,他的身体已经到了极限。汗水把里衣浸湿了贴在背上,风一吹,湿冷的布料像一块冰敷在皮肤上,激得他一个激灵。他咬着牙撑着膝盖,把呼吸一点一点压回到平稳的节奏。
他用肩膀蹭了蹭脸上的汗——其实没什么汗,身体已经缺水到不怎么出汗了,只是额头上有一层薄薄的水汽。然后他蹲下来,用手把石壁底部的藤条一根一根扯掉。藤条比看上去更密,一层压一层,扯掉表面的几根,底下还有更细的、紧紧贴着石壁的须根。他把那些须根也扯干净了。指甲盖在这一轮拉扯中彻底劈了一个,从中间裂开一条缝,露出底下的嫩肉,疼得他皱了一下眉,但没有停。
藤条全部清掉之后,石壁底部露出一条斜着的裂缝。裂缝不大,上窄下宽,最宽的地方大概只有他肩膀的宽度。宁川把脑袋探进去看了看,又用手往里面摸了摸。里面的空气是干燥的,没有异味,地面是松软的沙土。他把整个脑袋都塞进去,用耳朵仔细听了听——没有呼吸声、没有爬行声、没有任何活物移动的声音。他又把脑袋缩回来,对着洞口闻了闻,只有干燥的尘土味,像很久没有人或动物住过的那种旧房子里的气味。
宁川侧着身体,一点一点挤了进去。
裂缝比他估计的还要窄。他的肩膀卡在石壁上,里衣的布被石头刮得吱吱响,他能感觉到石头的棱角压着他的锁骨,硌得生疼。他把身体侧到几乎贴住石壁的程度,一点一点往里蹭。肚子贴着一边的石头,后背贴着另一边的石头,整个人像被夹在两扇石磨中间。最窄的地方他甚至需要先把肩膀退出来,换了一个角度再进去。
好不容易挤进去了,洞比他预想的稍微大一点。
进深大概两步,从洞口到最里面,成年人的两步,对他来说差不多要挪四五次。洞内最宽的地方不过他张开双臂的距离,但足够他坐直身体,甚至能稍微伸一伸腿。地面是干爽的碎石和沙土,踩上去沙沙响,没有粪便、没有皮毛、没有骨头——这三样东西要是出现一样,就意味着这个洞有主,而那个主大概率不想分享。
宁川在洞里转了一圈,确认了几件事:第一,这个洞只有一个出口,就是刚才他钻进来的那道裂缝;第二,洞内没有任何动物的痕迹,连老鼠的屎都没有;第三,洞顶没有裂缝,不会往下掉东西。
他选了最靠里的那个角落,贴着石壁坐下来。这个位置视角最好,他能看到洞口进来的任何东西,而从洞口看进来,这个角落正好在一个视觉死角里——除非那个人弯腰探头往里看,否则不会发现他。他把膝盖抱在胸前,后背紧紧贴着石壁,让石头把他的体温一点一点反射回来。石壁是凉的,但不是冰凉,比外面的风暖和多了。
宁川把灵石从怀里一块一块掏出来,十颗整整齐齐排在面前的地上。蓝白色的荧光把整个**照得像一个被人点了灯的房间,光在石壁上来回反射,把每一块石头、每一根裂缝都照得清清楚楚。碎石的地面上映出一块一块的光斑,像有人在地上撒了一把碎星星。
他靠着石壁,把系统面板重新打开,从头到尾把每一项功能仔仔细细看了一遍。
每日签到。连续签到。抽奖。召唤。主线任务。支线任务。
召唤是灰色的,旁边写着一行小字:“连续签到7天解锁”。抽奖也是灰色的,下面写着:“完成新手引导解锁”。任务面板上挂着一行白色的字,是最普通的那种任务描述字体,没有加粗、没有高亮、没有任何特别的待遇——“主线任务:连续签到3天。奖励:抽奖券×1。”
三天。七天。
宁川在这两个数字上做了一辈子游戏策划。三天是新手流失的第一个坎,扛过三天的**概率能扛过七天;七天是用户习惯养成的第一个周期,签满七天的人,有百分之六十三会在第八天自动点开签到页面,甚至不需要任何提示和奖励——那时候签到已经变成了一种下意识的行为,像早上起来要看一眼手机一样自然。
这套机制他写了无数遍,从刚入行的第一份工作,写到公司的最后一款产品。从来都是站在系统的角度设计,站在玩家的角度*。他比全世界任何人都知道怎么*这个系统的羊毛——哪里是底线、哪里是甜头、哪里是坑,每一个设计文档里的取舍和妥协,他都记得清清楚楚。
现在他是玩家了。系统是他做的,羊毛是他设计的,连*羊毛的工具都是他自己写的代码。
宁川盯着面板上那个“连续签到7天奖励:强者召唤券”的字样,把目光从面板上移开,落到洞口那个歪歪扭扭的亮块上。洞外的天色已经从灰变成了黑,从黑变成了浓得化不开的墨色。他听不到任何声音,风停了,鸟也不叫了,整座山像被什么东西按住了,沉默地蹲在那里。
他把灵石拢在一起,靠在大腿边,用一只手按着,防止它们滚出去。另一只手搭在膝盖上,指尖不自觉地轻轻叩着膝盖骨,一下一下,有节奏的。
七天。
他等得起。
阅读下一章(解锁全文)
点击即可畅读完整版全部内容
相关书籍
友情链接