In data relay satellite (DRS) systems, users compete for limited intersatellite link antenna beam (ILAB) resources of data relay satellites by submitting excessive service requests to the mission scheduling center (MSC), which leads to serious scheduling conflicts and considerably degrades the QoS (quality of service). Two key challenges, the effective mission scheduling, and the coordination of multiple users’ behaviors in submitting service requests, are involved in this issue. Most of the previous works have only focused on the mission scheduling issue, while neglecting the impact of users’ selfish behavior on the QoS. In this paper, we investigate the resource allocation problem in DRS systems from the perspective of users’ behavior analysis, i.e., joint coordination of users’ selfish behavior in submitting service requests and mission scheduling. Since those selfish users have no incentive to cooperate in the one-shot interaction, we construct a repeated game framework with a proper punishment and forgiveness strategy to maximize users’ payoffs and meanwhile to reduce the resource conflicts through a cooperative way. Moreover, an efficient cheat-proof mechanism is proposed to make users self-enforced to submit his/her actual resource requirement. Simulation results confirm that the proposed scheme can significantly improve the system operational performance. Compared with the payoffs under the Nash equilibrium in the one-shot game which is the main method of the current coordination scheme for DRS systems, our proposed joint method based on the repeated game framework can acquire 1.36 to 3.46 times gain in respect to 2 to 10 users, and also effectively decrease the resource conflicts.