GOM引擎私聊侦听ViewWhisper命令脚本实操教程
摘要:本文围绕GOM引擎ViewWhisper私聊侦听GM命令,讲清@ViewWhisper加人物名称的开关用法:输入一次开启对目标人物收发私聊的实时转发,再输入同名命令取消。说明执行者需具备GM权限、目标在线、人名准确三个前提,排查收不到消息时按三项核对,并区分侦听他人与拒绝私聊AllowMsg的方向差异。…
用了这条命令之后,你不用守在对方旁边,指定玩家发来和收到的每一条私聊都会实时转发到你自己的聊天框里。调试版本时排查玩家纠纷、看两个号对刷私聊有没有走脚本,靠它一眼就能看全。这就是私聊侦听最直接的效果。
它的玩法很简单:你以GM身份登录,在聊天框敲一条命令带上要盯的人物名,之后那个人物的收发私聊就自动推送到你这边;不想盯了,把同一条命令再敲一遍就关掉。下面把怎么开、怎么关、开了没反应怎么查讲清楚。
命令格式来自引擎帮助文档,原文如下:
@ViewWhisper 人物名称

ViewWhisper命令格式
这条命令的作用是实时侦听指定人物的私聊信息,把指定人物发送以及接收的私聊信息转发到命令执行者自己这里。它是一条GM命令,以@开头,在游戏内聊天框直接输入,不需要写脚本段。
命令后面跟一个参数,就是要侦听的人物名称。输入一次开启侦听,对同一个人物名称重复再输入一次,就取消对这个人的侦听。开启期间,对方和谁私聊、私聊说了什么,都会作为消息推送到执行者屏幕。

侦听对象与参数说明
整条命令只有一个参数位,就是目标人物名。参数与效果对照如下。
| 参数位置 | 参数释义 | 实操用法 |
|---|---|---|
| @ViewWhisper加人名 | 开启对该人物的私聊侦听 | GM在聊天框输入命令加目标人名,对方收发私聊转发给你 |
| 再次输入同名 | 取消对该人物的侦听 | 重复敲同一条命令带同一个人名,侦听即关闭 |
| 命令执行者 | 必须是有GM权限的人物 | 普通玩家输入无效,先在M2把自己设为管理员 |
侦听是双向的:指定人物发出去的私聊和收到的私聊都会转发,不只是看他发给谁。转发过来的消息出现在执行者自己的聊天框里,被侦听的玩家那边不会有任何提示。
配置注意事项
最容易踩的坑是没有GM权限就直接敲命令。普通玩家身份输入这条命令引擎不会执行,屏幕上没有任何反应。先在M2控制台的管理员列表里把自己的游戏名字加进去,重进游戏后再用,命令才会被识别。
第二个坑是以为关掉游戏就自动取消侦听。实际上侦听状态绑定在目标人物和执行者这条关系上,重进游戏后如果还在侦听周期内,需要再敲一次同名命令手动取消。调试完记得关,否则对方私聊一直往你屏幕推。
第三个坑是人名打错。命令后面跟的人物名必须是在线人物的准确名字,多一个空格、错一个字引擎就匹配不到对象,表现出来就是开了侦听却收不到任何私聊。输入前先确认目标人物在线、名字没打错。

侦听设置步骤
下面从拿到GM权限到开启、取消侦听,走一遍完整流程。
第一步,在M2控制台找到管理员列表或管理员命令设置,把自己的游戏人物名字加进GM权限组,保存后大退重进游戏。
第二步,确认要侦听的目标人物已经在线,在聊天框输入@ViewWhisper加目标人物名称,回车发送。
第三步,让目标人物随便和另一个号发一条私聊,观察自己聊天框里是否实时收到这条转发消息,收到即说明侦听开启成功。
第四步,调试结束后,在聊天框再次输入@ViewWhisper加同一个目标人物名称,回车即可取消侦听,对方私聊不再转发过来。
问题速查
1. 问:什么时候会用到ViewWhisper这条命令?
版本调试期间排查玩家之间的私聊纠纷、确认两个测试号对刷有没有走自动脚本、检查交易相关私聊内容时会用到。它把指定人物收发的私聊实时转发到GM自己屏幕,不用同时盯着两个号。属于GM管理员命令,和查看人物私聊信息类命令同属管理员分支,仅用于本地测试和版本技术研究。(来源:百度知道,2022-10检索,已去隐私)
2. 问:输入了命令但收不到对方私聊怎么排查?
先确认自己有没有GM权限,普通玩家输入不生效;再确认目标人物当前在线、人名有没有打错;接着确认对方确实在和别人发私聊而不是站着不动。这三项核对完,转发消息就会出现在你聊天框。(来源:百度知道,2022-10检索,已去隐私)
3. 问:ViewWhisper和拒绝私聊的AllowMsg有什么区别?
两者方向完全相反。ViewWhisper是GM主动侦听别人的私聊,把对方消息转发到自己;AllowMsg类命令是设置自己要不要接收别人私聊,拒绝后别人密你发不过来。一个是看别人,一个是管自己收不收,用途不重叠。(来源:百度知道,2017-10检索,已去隐私)
4. 问:GM怎么查看在线人物的基本信息?
除了侦听私聊,GM还可以用信息类命令加角色名查看指定在线人物的等级、经验等属性。这类管理员命令都要求先把自己设为GM身份,在聊天框输入命令加目标人名即可查询,ViewWhisper属于其中的私聊侦听分支。(来源:百度知道,2022-10检索,已去隐私)
5. 问:怎么取消对某个人的私聊侦听?
把刚才那条命令再输入一遍就行。帮助文档明确写了重复输入取消侦听,也就是再次敲@ViewWhisper加同一个人物名称,侦听关系就解除。不用专门找关闭按钮,命令本身是开关切换式的。
6. 问:被侦听的玩家会知道自己被监听了吗?
不会。侦听是把对方私聊转发给GM,对方那边正常收发私聊,没有任何提示或标记。调试时这点很方便,但也意味着调试结束要记得手动取消,避免长时间转发影响自己聊天框。
7. 问:一次能同时侦听几个人的私聊?
命令一次只能指定一个人物名称,要侦听多个人就分别对不同人名各敲一次开启命令。每个侦听关系独立,取消时也按人名逐个取消。本地调试一般盯一两个号足够,不需要批量侦听。
归纳
ViewWhisper是一条开关式GM命令:@ViewWhisper加目标人名开启侦听,把对方收发的私聊实时转发到自己;再敲一遍同名命令关闭。前提是自己有GM权限、目标在线、人名没打错。调试完记得手动取消,私聊侦听就不会一直占着你的聊天框。
通过@ViewWhisper加人名开启与重复输入取消这一整套侦听流程,已在本地GOM引擎GM号上实测跑通;这条以@开头的管理员命令属于GOM引擎实现,换到其他引擎前请先核对是否存在同名侦听命令。仅供单机本地学习调试。
扫描二维码推送至手机访问。
本文章M2GM发布,如需转载请注明出处。如有侵权请联系站长删除。
本文内容仅供个人单机学习研究、功能调试、玩法逻辑测试使用,不涉及任何公网搭建、商业运营、资源交易行为,仅用于个人学习与实操体验。
本文链接:https://www.m2gm.com/tech/gom/gom-yin-qingviewwhisper-z/








