n
手机震动的时候,赵承远的手指刚敲完一个分号。
屏幕左侧的报错列表还挂着十七条红字,像一排没擦干净的血迹。主机风扇转得低沉,键盘边缘沾着泡面渣和一点干掉的牙膏沫——昨晚刷牙时太困,顺手在袖口上蹭了下牙刷。
他点开通知。
应用商店后台弹出首日数据简报:总下载量37人。其中12个是自测账号,来自不同IP但注册信息全是他的名字拼音缩写。
活跃用户0。
留存率未统计。
评分空白。
他盯着那串数字看了很久,手指慢慢移到鼠标上,滚轮往下拉。页面滑到底,没有新增评论,没有社区动态,连系统自动推送的“同类游戏推荐”都没触发。
他摘下眼镜,用卫衣袖口擦了镜片,再戴上时眼神变了。不是慌,也不是急,是一种很平的东西,像水泥地被车轮压过很多次之后的那种状态。
他打开控制台,输入调试指令,想手动运行一次场景破坏演示。回车后,屏幕闪了一下,弹出新错误框:【资源路径丢失,DestructionModule_Core。dll无法加载】。
他皱眉,切到工程目录,发现昨天拖进去的模块文件夹不见了。回收站里也没有。硬盘搜索一遍,无结果。
他记得自己明明存了。
再看一眼时间,凌晨三点十二分。
他靠在椅背上,闭眼两秒,又睁开。手指敲键盘,重新创建文件夹,把备份里的模块文件一个个拖进去。编译器加载到一半,再次报错:【头文件引用异常,找不到DestructibleBody定义】。
他一条条检查代码,发现初始化函数里少了一个声明。补上,继续。新的错误跳出来:内存分配超限,物理演算线程崩溃。
他切到任务管理器,结束两个后台进程,释放内存。重新编译。
进度条走到41%,卡住。
三秒不动。
他没动鼠标,也没按回车,只是盯着那串停滞的数字。房间里只有风扇声和他自己呼吸的节奏。桌上的水杯歪着,杯底一圈水渍已经发黄。
十秒后,进度条跳了一下,继续走:42%……45%……
然后直接跳回0%,弹窗提示:【链接库冲突,无法生成可执行文件】。
他松开手,坐直身体,伸手摸右耳。骷髅耳钉不在了。他想起昨天抽卡时把它压进了桌面缝里,后来就没再取出来。
他冷笑一声,声音不大,像是对自己说:“行啊,挺会挑时候罢工。”
他没重启电脑,也没删工程文件重来,而是直接切换到底层脚本,从第一行头文件开始逐行排查。过程中多次停下,目光扫过后台数据面板。37个人,像钉在墙上的数字,怎么都绕不开。
某一刻他停下来,手指抵住嘴唇,习惯性想咬指甲,又硬生生收住。指尖在唇角刮了一下,留下一道浅白印子。
他继续敲代码。
改完一组参数,编译,失败。
换方案,重写逻辑块,再编译,还是失败。