这种问题是通常是你使用的脚本有对特定职业的玩家数量有限制但是没做好导致的
脚本统计一个职业的玩家数量时
是按服务器玩家列表逐条获取所有玩家数据并比对记录的
如果有玩家在服务器内但是未登录
在脚本获取信息时,该名玩家在玩家表中会被一同获取
但是由于他没有登录,所以没有信息
这时候脚本就会因为信息为空而报错
解决办法是写入当信息为空时跳过该玩家
例:
if xPlayer.job.name == need then
改为
if xPlayer and xPlayer.job.name == need then
此时如果xPlayer为空,就不会执行后续比对