한국어English日本語简体中文繁體中文DeutschไทยTiếng ViệtРусскийPortuguês (Brasil)EspañolBahasa Indonesia

게임 렉 백서 › L13 서버 구성과 운영

매크로·봇 과다 Bots and macros

원인 ID in-bots · 주 담당 게임개발팀·서버 개발 · 함께 인프라팀·네트워크 인프라

그림과 실험이 있는 원본 카드로 열기 →

봇은 사람보다 훨씬 자주 요청을 보내 서버 처리량을 잠식합니다.

왜 사냥·이동·거래를 쉬지 않고 반복하는 봇 대량 접속 → 그러면 서버 처리량과 DB 부하 증가 → 화면에서는 특정 사냥터나 서버 전체가 느려짐(슬로우모션·입력 지연)

증상
슬로우모션, 입력 지연
요인
정체
누가 겪나
서버 전체, 특정 장소·채널
언제
항상, 저녁 피크 시간
담당
주 담당 게임개발팀·서버 개발 · 함께 인프라팀·네트워크 인프라
게임개발팀 할 일
봇 탐지, 계정·캐릭터별 요청 빈도 제한.
인프라팀 할 일
IP별 접속·요청 빈도 제한(PC방·모바일망은 여러 명이 한 IP를 쓰므로 여유 있게), 방화벽·WAF로 봇 대역 차단.
그래프에서는
일부만 높음 · 계정·IP별 초당 요청 수
확인할 곳
게임 서버 로그로 계정·캐릭터별 초당 요청 수의 분포와 상위 목록을 봄. 코드 지표가 없으면 방화벽·WAF의 IP별 요청 수
이러면 맞음
소수 계정·IP가 사람이 낼 수 없는 빈도로 쉬지 않고 요청하고 이들을 제한하면 서버 부하가 눈에 띄게 줄어듦
이러면 아님
요청이 계정마다 고르게 퍼져 있으면 정상 인원 증가 쪽(틱 예산 초과, 오토스케일링 지연)
확인 수단
게임 서버·클라이언트의 로그·지표가 필요

출처

  1. Using rate-based rule statements in AWS WAF AWS
    IP 등 기준별로 요청 수를 세어 정한 시간 창 안에 너무 많으면 속도 제한
  2. RFC 6269: Issues with IP Address Sharing IETF
    여러 가입자가 IP 하나를 함께 쓰면 IP 기준 차단·제한이 다른 사용자까지 막음

함께 보면 좋은 원인

같은 층: L13 서버 구성과 운영

같은 증상(슬로우모션)의 다른 층 원인

그림과 실험이 있는 원본 카드 보기