这个字段藏得很深。
程未安沿着第一例玩家账号往回追,翻了三层废弃接口,才找到五年前的调用入口。它甚至不在离线代理项目下面,而是挂在一个已经停止维护的功能模块里。
【关系自然演化。】
名字取得很无害。
早期游戏有个很现实的问题:玩家上线时间不稳定,角色的时间却是连续的。一个玩家现实里忙了两个月,回来以后,希望妻子还是妻子、朋友还是朋友,最好连上次说到一半的话都记得;可角色如果真的按照游戏内时间生活,两个月足够发生很多事。
最初的处理办法是冻结。
玩家不在,重要关系角色就不发生关键变化。
结果测试玩家又不满意。
“我两个月没上线,她怎么还站在原地等我?”
“感觉像死的。”
于是项目组改成模拟生活。
角色可以自己吃饭、出门、工作、认识别人,但涉及核心关系时仍然停住,等玩家回来。
还是有人觉得假。
再后来,关系自然演化上线。
玩家不在的时候,系统会根据历史关系状态,推演双方“如果都在这里”可能发生的互动。大部分推演只用于后台调整关系参数,不生成实际场景。
影子登录是其中最激进的一版。
系统直接把推演落地。
玩家没有上线。
一个没有独立实例、没有名字、甚至不被算作代理的“玩家行为投影”却会进入地图,和角色真实发生互动。
周砚看完说明,问:“这跟离线代理有什么区别?”
“离线代理有任务身份。”程未安说,“它知道自己在代替玩家完成陪伴、签到或者互动。影子登录不是一个持续运行的代理,只是系统临时生成一次‘玩家可能会做什么’。”
“用玩家的脸?”
“对。”
“名字?”
“也是玩家。”
“角色看得出来?”
“看不出来。”
周砚靠回椅背。
“那区别就是更缺德。”
不归正在看底层说明,闻言抬头:“技术上也有区别。”
“你现在替它说话?”
“我说技术。”
“行,你说。”
“离线代理至少是一个东西去很多次。影子登录可能每次都不是同一个东西。”
这才是最麻烦的