十月的县城已经有了凉意。梧桐树叶开始发黄,风一吹,簌簌地落。街上的行人穿上了长袖,早晨的雾气要到十点才散。
浩宇工作室的窗户开著,但没人觉得冷。三台电脑屏幕亮著,主机风扇嗡嗡地转,散发出的热量让房间里暖烘烘的。墙上的白板写满了公式、架构图、待办事项,有些字跡已经被擦掉,但痕跡还在。地上堆著泡麵盒,墙角的水箱空了,桌上散落著草稿纸、铅笔、橡皮、直尺。
阿坤趴在桌上睡著了,眼镜歪在一边,手里还握著一支笔。王磊仰在椅子上,张著嘴,鼾声轻微。林浩坐在中间,盯著屏幕,眼睛里布满血丝。
屏幕上是一个黑色的控制台窗口,绿色的字符在滚动:
[info]浩宇引擎2dv1。0內测版
[info]初始化完成
[info]加载地图:test_world_01
[info]加载角色:10000
[info]加载技能:50
[info]加载特效:200
[info]网络连接:已建立
[info]伺服器状態:正常
[info]准备就绪
下面是一行闪烁的光標,等待输入。
林浩的手指放在键盘上,微微发抖。不是紧张,是累。他们已经连续工作了七十二小时,这是內测前的最后衝刺。引擎的核心代码上周就写完了,但调试、优化、集成,花了整整七天。七天里,他们睡了不到二十小时。
他深吸一口气,敲下回车。
>start_testscenario_001
屏幕刷新,新的一行行日誌弹出:
[test]开始测试场景001:万人同屏战斗
[test]生成角色:1000010000
[test]分配阵营:红方5000,蓝方5000
[test]初始化ai:完成
[test]启动同步:完成
[test]开始模擬。。。
屏幕上出现了画面。是一个简陋的2d战场,俯瞰视角。左侧是红色阵营,右侧是蓝色阵营,各五千个像素小人,密密麻麻,像两片不同顏色的蚂蚁。战场中央有一条河,有桥,有树林,有丘陵。地形是简单的色块,但能看出高低差。
没有声音,只有画面。一万个小人在移动,红色的向蓝色衝锋,蓝色的向红色迎击。在河桥上相遇,开始混战。技能特效亮起:火球是红色的圆圈,治疗是绿色的十字,衝锋是黄色的箭头。虽然只是简单的几何图形,但数量多了,竟有种壮观的、混乱的美。
屏幕右下角显示著实时数据:
fps:5860
角色数:10000
网络延迟:35ms
cpu占用:78%
內存占用:312mb
丟包率:0。02%
fps稳定在58帧,偶尔掉到55,但很快恢復。网络延迟35毫秒——这是区域网环境,实际公网会高,但他们优化了同步算法,200毫秒以內玩家感受不到卡顿。cpu占用78%,內存312mb,在2002年的机器上,这是极限了。但最重要的是,它跑起来了。一万个角色,同屏战斗,不卡,不崩,不不同步。