A non-transitory storage medium storing a program for causing a computer to function as a virtual space changing apparatus, the program causing the computer to carry out:
- storing person-in-charge information of a plurality of persons in charge, the person-in-charge information including one or more pieces of feature information pertaining to a person in charge, of the plurality of persons in charge, and operator availability information, and
- receiving, via a communication interface of a server, position information and line-of-sight target information output by a user terminal that displays a virtual space image and includes at least one of a camera and a wearable head-mounted display having a gyro sensor, the position information including any of a position, of a first avatar of a user in a world coordinate system of a virtual space, and a record of the position of the first avatar of the user in the world coordinate system of the virtual space, and the line-of-sight target information including a line-of-sight target existing in a line-of-sight direction of the user in the virtual space or a record of the line-of-sight target, the line-of-sight direction being identified at the user terminal based on at least one of:
- (A) an image captured by the camera,
- (B) an orientation detected by the gyro sensor, and
- (C) a center region of the virtual space image;
- determining, for each of the plurality of persons in charge, scores indicating a degree of suitability based on the position information and the line-of-sight target information with reference to the person-in-charge information;
- selecting, based on the scores, a first person in charge to deal with the user in the virtual space;
- causing a second avatar acting in the virtual space to be controlled in accordance with first input operations received from a first operator terminal corresponding to the first person in charge;
- when, during dealing with the user by the first person in charge, selecting a second person in charge different from the first person in charge based on an update to the position information and the line-of-sight target information, and causing the second avatar to be controlled in accordance with second input operations, received from a second operator terminal corresponding to the second person in charge, instead of the first input operations received from the first operator terminal, without changing an appearance of the second avatar displayed to the user, and the person in charge is one of the first person in charge and the second person in charge;
- and
- outputting, to at least one of the user terminal and an operator terminal corresponding to a selected person in charge, reason information that includes feature information, of the one or more pieces of feature information, which has contributed to a selection result and that indicates a reason that the person in charge has been selected.