대시보드
* 충전·환전·충환수익·베팅·신규/베팅회원 = 선택 기간 기준. 보유금·총 회원·머니·포인트 = 현재 시점.
* 보유금 = 회원·파트너의 머니 + 포인트 총합. (베팅 카드의 "롤링금"은 베팅 발생 롤링금으로 별개)
최근 30일 추이
충전 · 환전 · 베팅 (일별 / 기간 바와 무관)회원목록
로딩 중...
회원트리
회원생성
회원 생성 (관리자 직접 / 자동 승인)
등급은 본인이 생성할 수 있는 범위 안에서만 선택됩니다.
여러 명 생성 시 아이디·닉네임 뒤에 01, 02, 03…이 자동으로 붙습니다. 하나라도 중복이면 전체가 생성되지 않습니다.
생성된 회원은 즉시 승인 완료(레벨 브론즈) 상태로 활성화됩니다.
회원 접속현황
검색 버튼을 누르면 로딩됩니다.
회원 접속로그
검색 버튼을 누르면 로딩됩니다.
접속 실패 로그
검색 버튼을 누르면 로딩됩니다.
API 오류 로그
제공사와 주고받은 통신에서 난 오류 기록입니다. 몇 건 있다고 곧바로 문제는 아닙니다 — 일시적인 네트워크 문제로 간헐적으로 납니다. 지속적으로 쌓이거나 갑자기 늘 때가 봐야 할 때입니다.
검색 버튼을 누르면 로딩됩니다.
접속 차단 IP
접속 차단 IP
로딩 중...
로그인 차단
같은 계정이 짧은 시간에 비밀번호를 반복해서 틀리면 그 계정의 로그인이 자동 차단됩니다 (IP 차단과 별개). 자동 해제는 없으며 여기서 [해제]해야 다시 로그인할 수 있습니다. 기준값(횟수·시간)은 [회원 설정 > 보안 정책]에서 조정합니다.
로딩 중...
파트너 목록
구분 = 베팅·롤링현황 동일 트리. 회원수 = 직속+하부 전체 회원. 충전·환전 = 본인+하부 전체 누적 / 충환손익 = 충전−환전(음수 빨강). 아이디 클릭 = 상세. 전체 펼치기 = 파트너(조직)까지만.
| 구분 | 지급/회수 | 회원수 | 레벨 | 상태 | 활성 | 보유머니 보유포인트 |
하부머니 하부포인트 |
롤링요율 | 루징요율 | 하부생성 | 충전(누적) | 환전(누적) | 충환손익 |
|---|
데이터 없음
충전 신청
충전 신청 관리
승인 = 잔액 가산. 승인후 취소 = 회원 잔액에서 차감(자동 회수).
환전 신청
환전 신청 관리
신청 시점 잔액 즉시 차감. 취소 = 즉시 회수. 승인후 취소 = 회원 잔액에 가산(자동 회수).
1:1 문의 샘플
1:1문의 답변샘플
관리자 답변 모달의 "샘플답변 선택"에 사용중 항목이 순서대로 노출됩니다. 선택 = 편집기에 내용 삽입(원본 무변경 / 자동 전송 없음 / 관리자 확인·저장 별도).
| 번호 | 제목 | 사용여부 | 등록시간 | 수정시간 | 순서 | 삭제 |
|---|
샘플 추가
쪽지
쪽지 발송 확인
발송된 쪽지는 읽기 전용입니다 (본문 수정 불가).
쪽지 회수 확인
이 쪽지를 회수합니다. 회수된 쪽지는 회원 쪽지함에 노출되지 않습니다. 본문·수신자 정보는 변경되지 않으며 되돌릴 수 없습니다.
쪽지 발송 목록
제목 클릭 = 본문 미리보기(읽기 전용) / "펼치기" = 회원별 읽음 상태 / "회수" = 발송 취소.
| 제목 | 대상 유형 | 읽음 | 상태 | 발송일시 |
|---|
이미지 팝업
로그인 회원에게 노출되는 이미지 팝업을 관리합니다. 노출 = 노출 토글 단독 (기간은 표시 전용). 대상 = 전체 / 등급 / 조직.
| 제목 | 노출 | 기간(표시) | 대상 | 순서 | 등록일시(KST) | 작업 |
|---|
FAQ
자주 묻는 질문 (FAQ)
회원 유저웹 FAQ(로그인 후 이용)에 노출중 항목이 카테고리·순서대로 표시됩니다. 노출 토글로 숨김/표시, ▲▼로 순서 조정.
| 번호 | 카테고리 | 질문 | 노출 | 등록시간 | 수정시간 | 순서 | 삭제 |
|---|
FAQ 추가
쪽지 샘플
쪽지 샘플
쪽지 발송 폼의 "쪽지 샘플 선택"에 사용중 항목이 순서대로 노출됩니다. 선택 = 편집기에 내용 삽입(원본 무변경 / 자동 발송 없음 / 관리자 확인·발송 별도).
| 번호 | 제목 | 사용여부 | 등록시간 | 수정시간 | 순서 | 삭제 |
|---|
샘플 추가
공지사항
공지 목록
| 제목 | 게시상태 | 중요도 | 노출위치 | 고정 | 팝업 | 작성일 | 순서 | 작업 |
|---|
이벤트
개발도구 (dev 전용)
⚠ dev 전용 — 목(mock) 데이터 생성·청소. 운영(prod)에서는 노출·실행되지 않습니다. 실데이터 무관.
※ "비-mock 스모크 잔재 청소" = alice/bob 등 수동 curl 스모크 게임 거래만 제거(회원·지갑·매핑 보존).
환전 자동 검토 재현 시드
검토 모달의 신호가 실제로 뜨는지 화면에서 확인하려면 데이터가 필요합니다. 회원 1건 · 파트너 1건의 환전 신청을 만들고, 각 카드가 주의(⚠)·경고(🚨)로 뜨도록 충전·베팅·지급/회수·계좌변경을 구성합니다. 돈·원장은 전부 기존 경로(충전·베팅·머니이동·환전 차감)를 거치므로 원장은 균형을 유지합니다.
※ 만들어지는 것 — mockwdrmember(회원 30만 대기): 신규 계정 · 계좌변경 직후 환전 · 점증 인출 + 형식적 베팅 + 24시간 3건 /
mockwdrhq(파트너 500만 대기): 통과 자금 · 행위 전환 · 반복 지급/회수 · 분산 롤링팜(하부 3명 동시).
※ 작업성(🚨)은 롤링 집계 잡(1분 주기)이 돈 뒤에 판정됩니다 — 생성 1~2분 뒤에 모달을 여세요.
※ 재현 불가 신호 — 휴면 재활성·탈취 클러스터(60일 전 원장 기록 필요) / 자금 출처 차액(잔액-원장 불일치 상태) /
형제 노드 이동(지급·회수 권한이 자기 하위로 제한돼 서비스가 거부).
※ 정리는 위 [목 데이터 청소]가 함께 걷어냅니다(mock% 스코프).
스타일 가이드 — 디자인 시스템 토큰 (theme.css / U-1)
theme.css의 CSS 변수(:root 토큰)를 한눈에 확인. Phase 2에서 c- 컴포넌트 데모가 여기에 추가됩니다.
Primary / 상태색
중성 팔레트 (surface / border / text)
radius / 그림자
여백 (4px 그리드)
타이포 스케일 (Pretendard Variable · tabular-nums)
아이콘 (Lucide 스프라이트 · 46종 · currentColor)
버튼 (c-btn)
입력 (c-input / c-select / c-check / c-toggle)
배지 (c-badge)
탭 · 페이지네이션 · 토스트
카드 (c-card)
카드 제목
표 (c-table · sticky · zebra · 숫자우측)
| 아이디 | 상태 | 금액 |
|---|---|---|
| user01 | 정상 | 1,234,000 |
| user02 | 대기 | 56,700 |
| user03 | 차단 | -8,900 |
| user04 | 휴면 | 0 |
빈 상태 · 스켈레톤 (c-empty · c-skeleton)
조회조건 바 (c-filter-bar)
베팅내역
| 트랜잭션번호 | 관련번호 | 아이디 | 제공사 | 게임사 | 게임 | 종류 | 구분 | 금액 | 변동 전 | 변동 후 | 비고 | 베팅시간 | 처리시각 | 상세 |
|---|
전체 포인트 이력
| 기록번호 | 일시(KST) | 아이디(닉네임) | 구분 | 변동포인트 | 현재포인트 | 비고 |
|---|
머니 이동 내역
| 번호 | 총본사 | 상부 | 아이디 | 닉네임 | 종류 | 설명 | 머니 | 이전머니 | 이후머니 | 시간(KST) |
|---|
포인트 전환 내역
| 일시(KST) | 회원 | 전환 포인트 | 전환 머니 |
|---|
베팅 및 롤링 현황
각 행은 게임종류(슬롯·카지노·합계)를 세로 3줄로 보여줍니다. 베팅·당첨 금액은 차감을 반영한 뒤의 값이라 [차감롤링금 내역] 메뉴와 같은 숫자입니다. 롤링·수익은 그 조직 본인 요율로 계산한 예상값이며, 실제 지급액과는 다를 수 있습니다.
| 구분 | 충전 | 환전 | 유형 | 베팅 | 당첨 | 베팅-당첨 | 총롤링금 | 롤링요율 | 베팅수익 | 보유머니 보유포인트 |
회원머니 회원포인트 |
|---|
데이터 없음
차감롤링금 내역
차감비율은 [회원정보 > 롤링 설정]에서 조직별로 지정합니다.
한 노드 = 유형별 세로 2행(슬롯 / 카지노). 롤링값은 차감 노드 자기 몫 그대로입니다. [복구]는 현재 조회기간 단위로 실제 추가지급됩니다(확인창에 실제액 표시). 복구된 기간은 차감후=원본·차액 0으로 표시됩니다.
| 기록번호 | 아이디 | 유형 | 롤링요율 | 롤링금액 | 차감율 | 원본베팅금 | 차감후베팅금 | 베팅금차액 | 롤링금차액 | 복구 |
|---|
데이터 없음
복구 이력
| 복구시각 | 아이디 | 유형 | 복구기간 | 복구 베팅금차액 | 복구 롤링(추가지급액) | 기록번호 | 사유 |
|---|
복구 이력이 없습니다.
전일 직속 하부가 베팅한 상위 노드 + 차감 설정된 노드. 컬럼 헤더 클릭 = 정렬(오름↔내림↔기본). 아이디 클릭 = 회원상세.
| 총본사 | 상부 | 아이디 | 보유머니 | 전일베팅 | 전일당첨 | 전일롤링 | 차감요율 |
|---|
데이터 없음
루징정산
정산금 = 베팅수익 × 루징%(노드 본인 율 / 게임타입별 / 음수도 그대로). 지급금 = 슬롯 정산금 + 카지노 정산금. 루징%는 회원/조직 상세 "정보" 탭에서 설정합니다. 이월금은 다음 사이클 항목(현재 0).
| 구분 | 유형 | 베팅 | 당첨 | 롤링 | 수익 | 루징% | 정산금 | 이월금 | 지급금 |
|---|
데이터 없음
루징정산 회차/지급
정산 정책 설정
기본 정책은 전체 조직이 따르는 기본값입니다. 예외 정책은 특정 조직만 기본값을 덮어씁니다. 어느 정책을 쓸지는 ① 그 조직의 예외 정책 → ② 전체 기본 정책 순으로 찾습니다. 둘 다 없으면 회차를 만들 수 없습니다. (루징요율은 이 정책과 별개이며, 상위 조직에서 물려받지 않습니다.)
조직별 예외 정책 목록
| 조직 | 주기 | 공식 | 지급형태 | 이월 |
|---|
설정된 예외 정책이 없습니다 (전체가 기본 정책 적용).
정산 회차 생성
[미리보기]로 확인한 뒤 회차를 만들면 그때의 계산값이 그대로 굳습니다 — 나중에 요율을 바꿔도 이미 만든 회차는 변하지 않습니다. 회차 하나에 대상 조직과 그 아래 조직이 모두 한 줄씩 들어갑니다.
지급 대기 / 회차
초안 → 확정 → 지급완료 순서로 진행됩니다. [확정]한 뒤 [지급하기]를 눌러야 파트너에게 머니가 실제로 나갑니다. 목록의 기간은 회차를 만든 날 기준입니다.
| 대상조직 | 기간 | 지급형태 | 상태 | 생성 | 작업 |
|---|
진행 중인 회차가 없습니다.
지급 내역
기본은 지급완료만 표시합니다(취소 회차는 지급된 적이 없어 기본 제외 / 상태 필터로 조회 가능). 기간 = 지급일 기준.
| 대상조직 | 기간 | 지급형태 | 상태 | 지급일 | 상세 |
|---|
지급 내역이 없습니다.
일별 통계
충환손익 = 충전금액 − 환전금액. 명 = 그날 해당 구분 net≠0 회원수(총계 명 = 기간 중복 제거). 베팅·당첨·롤링·손익 = 베팅·롤링현황과 동일 소스(슬롯/카지노/합).
| 날짜 | 충전 | 환전 | 충환손익 | 유형 | 베팅 | 당첨 | 베팅-당첨 | 롤링금 | 베팅손익 | ||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 금액 | 횟수 | 명 | 금액 | 횟수 | 명 | ||||||||
데이터 없음
수익 랭킹
회사 관점(회원 손실 = +수익). 베팅손익 = 베팅 − 당첨(롤링 제외) · 순수익 = 베팅손익 − 롤링금(롤링 포함). 정렬기준으로 순위 전환. 값 = 차감후(정산표 동일 소스). ★ 롤링금 = 베팅 당시 확정분이라 요율 변경 시 정산표 실시간 롤링과 미세차 가능. 파트너별 = 선택 등급 노드를 본인 + 하위 회원 서브트리 합으로 랭킹.
| 순위 | 아이디/닉네임 | 총본사 | 상부 | 베팅 | 당첨 | 베팅손익 | 롤링금 | 순수익 | 충환손익 |
|---|
데이터 없음
회수금액 내역 (최대당첨금 초과분 회수)
회수 대기 — 받아야 하는데 아직 못 받은 돈
아래 목록은 수동 처리 대상입니다. 자동으로 걷히지 않았습니다.
- 잔액 부족 미수 — 게임사가 걷어달라고 했는데 회원 지갑이 비어 일부만 걷었습니다.
기준 금액=회수 요청액 · 처리·한도=이미 걷은 금액 · 받아야 할 금액=미수 - 자동 회수 안 됨 — 자체 한도를 넘겼는데 깎기가 걸리지 않았습니다(칸 등 트랜스퍼 제공사).
기준 금액=당첨금 · 처리·한도=적용 한도 · 받아야 할 금액=한도 초과분
⚠️ 「자동 회수 안 됨」은 조회 시점의 한도 설정으로 계산합니다. 칸은 깎은 기록이 없어 당시 한도값이 남아 있지 않습니다 — 한도를 바꾸면 과거 목록도 함께 바뀝니다. 그리고 이 구분은 「처리함」이 없습니다(닫아 둘 곳이 없음) — 실제 회수는 [머니/포인트 관리]에서 하시고, 기간으로 나눠 확인하세요.
받아야 할 금액 합계: - (총 0건)
| 시각 | 구분 | 회원 | 제공사 | 게임타입 | 기준 금액 | 처리·한도 | 받아야 할 금액 | 처리 |
|---|
회수 대기 건이 없습니다.
회원 당첨금이 최대당첨 한도를 넘어 그 초과분만큼 덜 지급된 기록입니다. 시스템이 설정대로 자동 처리한 것이라, 기록이 있는 것 자체는 정상입니다. 회원이 "당첨금이 왜 덜 들어왔냐"고 물으면 여기서 그 건을 찾아 설명하시면 됩니다.
회원 입장에선 누가 깎았든 결과가 같아 세 가지를 한 목록에 모았습니다. 다만 돈이 움직인 방식이 달라 설명이 다릅니다 — 「구분」 열을 보고 안내하세요.
- 자체 한도 — 전액 받은 뒤 우리가 깎았습니다 → "한도까지만 지급됐습니다"
- 게임사 한도·회수 — 전액 지급했다가 게임사가 도로 걷어갔습니다(아너링크·더너트) → "지급 후 게임사 한도로 회수됐습니다"
- 게임사 한도·미지급 — 게임사가 애초에 한도까지만 줬습니다(칸) → "게임사가 한도까지만 지급했습니다"
지급액 = 회원이 실제로 손에 쥔 금액. 깎인 금액 = 원래 당첨 − 지급액. 한도 출처 = 조직(org) 또는 게임레벨(game_level) — 어느 쪽이 적용됐는지는 「한도 출처」 열에서 확인합니다.
적용 한도·한도 출처는 자체 한도 건에만 표시됩니다. 게임사 한도는 제공사 백오피스에서 설정한 값이라 우리가 알 수 없어 「-」로 둡니다(0원이라는 뜻이 아닙니다).
⚠️ 자체 한도는 칸(트랜스퍼) 제공사에 적용되지 않습니다. 자체 깎기는 제공사가 베팅마다 우리에게 물어보는 방식(심리스)에서만 작동합니다. 칸은 베팅을 나중에 일괄 수집하므로 깎을 시점이 없습니다 — 칸에서 「자체 한도」 구분이 0건인 것은 정상이며, 칸의 게임사 한도 건은 「게임사 한도·미지급」으로 잡힙니다.
기간 합계: - (총 0건)
| 시각 | 구분 | 회원 | 게임타입 | 원래 당첨 | 지급액 | 깎인 금액 | 적용 한도 | 한도 출처 | 제공사 |
|---|
데이터 없음
1:1 문의
| 제목 | 유형 | 작성자 | 등급 | 작성일시 | 답변일시 | 최근입금일시 | 상태 |
|---|
문의 답변
제공사 관리
제공사 현황 이 사이트가 쓰는 제공사를 여기서 정합니다 (본사 전용)
사용 체크 = 이 사이트가 쓰는 제공사. 끄면 화면·드롭다운 어디에도 안 나오고 라우팅에서도 제외됩니다(라우팅 구성은 보존 — 다시 켜면 그대로).
운영상태(정상·점검·중지)는 아래에서 바꿉니다 — 장애 대응용이라 성격이 다릅니다.
게임종류별로 어느 제공사를 쓸지는 [제공사 라우팅 설정]에서 정합니다.
제공사 운영 상태 관리
제공사(아너링크·더너트 등)의 운영 상태를 정상 / 점검 / 중지로 바꿉니다.
점검·중지로 바꾸면 해당 제공사 게임이 유저웹에서 막히고, 변경 내역은 감사 로그에 자동 기록됩니다. (변경 권한 필요)
제공사 차단 방지 운영 정책
제공사 호출 실패 시 재시도·알림 설정을 실시간으로 바꿉니다 (서버 재시작 불필요).
재시도는 서버 오류·응답지연일 때만 하고, 인증 오류는 즉시 실패 처리합니다.
설정 조회
설정 변경
실패 통계 + 알람 이력 조회
제공사 라우팅 설정
⭐ 전체 기본 라우팅 — 모든 회원 적용
특정 조직·회원만 다르게 하려면 아래 예외(override)로 추가하세요(더 가까운 설정이 우선).
예외(override) 추가 — 특정 조직 / 회원만
같은 (노드·카테고리)에 여러 provider가 있으면 priority 낮은 값이 먼저 선택됩니다.
적용 라우팅 조회 — 이 회원은 어디로?
라우팅 규칙 목록
| 구분 | 조직 | 카테고리 | 게임사 | 우선순위 | 활성 | 관리 |
|---|
🎯 게임사 예외 라우팅 — 특정 게임사만 다른 제공사로
조직(비우면 전체 = 최상위 노드에 적용)·카테고리·게임사·제공사만 지정하면 됩니다. 나머지 게임사는 손대지 않습니다.
등록된 예외
| 조직 | 카테고리 | 게임사 | 노출 제공사 | 관리 |
|---|
게임 카탈로그
게임 API 제공사(아너링크·더너트)별 게임사·게임의 노출 여부·한글 표시명·점검을 관리합니다. 점검 ON = 유저웹 "점검 중" 표시 + 게임 실행 차단. 게임 이름은 [게임 보기]에서 한글/영문 이름 편집(비우면 원래 이름 그대로). 유저웹은 여기서 켠 것만 보여줍니다. (조회 전용 카탈로그 — 돈·원장 무관)
서버가 12시간마다(1일 2회) 자동으로 동기화합니다. 위 버튼은 지금 즉시 받아올 때만 누르세요.
게임사 목록
| 게임사 | 한글 표시명 | 카테고리 | 게임(노출/전체) | 노출 | 점검 | 게임 | 순서 | 메모 |
|---|
제공사 대사 (트랜잭션 대조)
제공사 대사 자동 실행
자동 ON 시 서버가 하루 한 번(24h) 전날 구간을 자동 대사해 HonorLink 기록과 우리 콜백 원장의 불일치(콜백 유실·금액 어긋남)를 감지·기록합니다.
OFF여도 [게임 관리 > 제공사 대사]에서 수동 실행은 항상 가능합니다. 조회·감사 전용(돈·원장 무관).
제공사가 기록한 거래와 우리가 받은 기록을 기간별로 맞춰봅니다. 빠진 거래나 금액이 어긋난 거래를 찾아 보여줍니다. 불일치 0건이 정상이고, 대사를 돌려도 돈은 절대 바뀌지 않습니다 — 안심하고 실행하셔도 됩니다.
대사 실행
대사 이력
| ID | 기간 (KST) | 상태 | 제공사/우리 건수 | 불일치 | 실행자 | 시각 |
|---|
게임사 예치 현황
지금 회원 돈이 게임사 지갑에 나가 있는 현황입니다. 게임 중에는 회원 돈이 게임사에 있어서
우리 원장만 봐서는 안 보이기 때문에 여기서 봅니다.
보낸 돈 = 우리가 게임사로 보낸 금액(원장이 들고 있는 값) · 남은 돈 = 게임사에 지금 남아 있는 금액(1분마다 실측) ·
정산 전 손익 = 보낸 돈 − 남은 돈.
★ 정산 전 손익은 게임 중이면 항상 있고 계속 움직입니다(정상) — 회원이 잃은 만큼이 이미 하우스 것이지만,
게임 손익은 회수하는 순간에만 원장에 기록되기 때문입니다(회수 전엔 금액이 계속 변해 확정할 수 없음). 음수 = 회원이 딴 것.
⚠️ 봐야 할 것은 손익이 아니라 "안 닫히는 것"입니다: ①관측 경과가 계속 커지면 게임사 API·관측 잡 문제 /
②조용한 지 오래인데 행이 안 사라지면 회수가 안 돌아 장부가 안 닫히는 것입니다
(자동 회수 = 남은 돈 있으면 24시간·남은 돈 0이면 10분 / 회원이 환전·다른 게임 진입을 하면 그때 즉시).
| 회원 | 보낸 돈 | 남은 돈 | 정산 전 손익 | 조용한 지(분) | 마지막 확인 후(분) |
|---|
미결 이동 (게임사 지갑)
게임사 지갑으로 보내거나 받아온 돈 중 응답을 못 받아 결론이 나지 않은 건입니다. 자동 판정 잡이 1분마다 같은 키로 다시 물어 결론을 냅니다 — 보통은 손댈 것이 없습니다. 오래 남아 있으면 [재판정]으로 즉시 한 번 더 시도할 수 있습니다. 금액을 사람이 정하는 경로는 없습니다 (같은 멱등 키 재호출 + 폴링 금액 산출 단독).
| ID | 회원 | 방향 | 상태 | 요청액 | 직전 잔액 | 시도 | 경과(분) | 제공사 응답 메시지 |
|---|
강제 회수
회원이 게임사 지갑에 둔 돈을 지금 걷어옵니다. 평소에는 회원이 돈을 쓸 때 (환전·차감·다른 게임 진입) 자동으로 걷히므로 문의가 들어왔을 때만 쓰세요. 얼마를 걷을지는 정할 수 없습니다 — 전체회수뿐이고 금액은 게임사 응답이 정합니다. 회원이 게임 중이면 게임 화면 잔액이 0이 됩니다 — 회원이 게임을 끝냈는지 확인하고 누르세요.
감사로그
필터 (펼침/접힘)
감사로그 통합 조회
시스템 모니터링
운영 경보
하우스 보유 부족·회원 진입 차단·제공사 연속 실패처럼 운영자가 손을 써야 하는 사건입니다. 문제를 실제로 해결한 뒤 [해소]를 누르세요 — 해소는 배지만 끄는 것이지 문제를 고치지 않습니다. 누가 언제 껐는지는 감사 로그에 남습니다.
감시 대상 문제가 없으면 헤더 배지는 표시되지 않습니다. 아래는 상시 감시 중인 항목과 현재 상태입니다.
자원 지표 (DB 풀 · Redis) 서버가 30초마다 샘플링한 최근 값 — 이 화면을 열 때 조회합니다.
DB 연결 = 커넥션 풀 사용/최대. 평균 획득 대기 = 쿼리를 시작하기도 전에 연결을 얻으려 기다린 시간(최근 창 평균) — 이 값이 커지면 요청이 줄서는 중입니다. 대기 발생 = 빈 풀이라 기다린 횟수. Redis = ping 왕복 시간. 아직 실트래픽 기준값이 없어 추측 임계는 걸지 않습니다 — 수치를 보며 정상 범위를 파악하는 단계입니다.
이벤트 전달함 요약 (영역별 처리 상태)
"돈이 움직였다" 같은 사건을 다른 기능(롤링 적립·정산 등)에 전달하는 사내 우편함입니다. 「대기」는 몇 건 있어도 정상입니다 — 1초마다 처리돼 금방 빠집니다. 「영구 실패」만 0이어야 합니다. 카드를 누르면 그 영역이 열립니다.
이벤트 전달함 (5개 영역)
장부 검산
장부의 좌우가 맞는지, 계산이 맞는지를 검산합니다 — 돈이 없어졌는지 보는 화면이 아닙니다. 전부 「일치」가 평소 모습입니다.
롤링 나간 뒤 취소
롤링을 지급한 뒤에 그 베팅이 취소된 건입니다. 그만큼 더 나갔습니다. 정상은 0건이지만 제공사 취소는 원래 가끔 있어 몇 건 뜨는 것 자체가 사고는 아닙니다.
베팅 기록 없는 당첨
제공사가 당첨은 알려줬는데 그 당첨이 나온 베팅 기록은 아직 안 보낸 건입니다. 당첨금은 이미 정상 지급됐습니다 — 돈이 잘못된 게 아닙니다.
계좌 변경이력 (출금계좌 변경 감시)
읽기 전용. 회원 출금계좌(예금주·은행·계좌번호)가 바뀌면 DB 트리거가 전/후 값을 자동으로 기록합니다. 앱을 우회한 직접 변경도 잡힙니다. 계좌 바꿔치기 → 환전 승인 사기의 첫 단계를 즉시 확인하기 위한 감시입니다. 정상 변경은 확인 처리하면 헤더 배지(미확인 건수)에서 빠집니다. 이력 원본은 위변조 방지(수정·삭제 불가)입니다.
관리자 새 IP 로그인
읽기 전용. 관리자가 평소 안 쓰던 IP에서 로그인하면 표시합니다(최근 14일). 진단된 1순위 침해 경로 = 관리자 계정 탈취이므로, 내가 하지 않은 낯선 로그인이 뜨면 즉시 비밀번호를 바꾸세요. IP는 해시(앞 12자)로만 표시됩니다(평문 아님 / 동일성 식별용). 본인 로그인이면 확인 처리하면 배지에서 빠집니다. (2FA·외부 알림은 후속 도입 예정.)
게임 연결상태
회원이 게임을 열었을 때 게임사와 연결이 실제로 됐는지를 봅니다. 문제가 있는 것만 나옵니다 — 비어 있으면 정상입니다. 자세한 설명은 ?를 누르세요.
관리자 접속로그
접속아이피 = 해시(SHA-256 앞 12자 / 같은 IP=같은 해시 / 평문 불가). 중복ID = 같은 IP로 접속한 다른 관리자 수.
검색 버튼을 누르면 로딩됩니다.
관리자 화이트리스트 IP
화이트리스트 사용 (등록된 IP에서만 접속 허용)
켜면 아래 목록에 등록된 IP에서만 관리자 로그인이 됩니다. 미등록 IP는 비밀번호를 맞게 넣어도 차단되고, 시도는 로그에 남습니다.
켜기 전에 지금 쓰는 IP를 반드시 등록하세요. 등록 없이 켜려 하면 서버가 막습니다.
화이트리스트 IP 목록
업무노트
업무노트
어드민 내부 전용 노트입니다. 중요 지시사항·정보·인수인계 매뉴얼을 저장하고 필요할 때 열람하세요. 회원/파트너에게는 노출되지 않습니다. 제목을 클릭하면 내용을 읽을 수 있고, ★로 상단고정, ▲▼로 순서를 조정합니다.
| 번호 | 카테고리 | 제목 | 고정 | 등록시간 | 수정시간 | 순서 | 삭제 |
|---|
관리자 권한 관리
관리자 생성
일반 관리자 계정을 생성합니다 (전권 / 등급 = 일반). 슈퍼 승격은 아래 목록의 [권한 변경].
슈퍼관리자만 다른 관리자의 권한을 변경할 수 있습니다.
본인 권한 변경 금지 / 마지막 슈퍼관리자 demote 차단.
회원 설정
회원레벨
게임레벨
롤링·루징 상한
슬롯/카지노 롤링%·루징%의 플랫폼 최대값을 정합니다. 예) 슬롯 롤링 상한을 4.5로 두면
4.5% 초과 입력은 회원·파트너 생성과 요율 수정 모든 경로에서 거부됩니다(어드민웹·파트너웹 공통).
100 = 무제한(기본). 추천인 이하로만 설정 가능한 기존 제한과는 별개로 함께 적용됩니다.
★ 과거 미소급 — 이미 상한을 넘는 회원의 기존 요율은 그대로 유지되고, 다음 수정부터 막힙니다.
상한을 내리려면 해당 회원 요율을 먼저 낮춰야 합니다.
보안 정책 설정 (자동 차단 임계)
비밀번호를 반복해서 틀리거나 로그인을 퍼붓는 시도를 자동 차단합니다 — ①·② = IP 차단 / ③ = 계정(로그인) 차단.
변경은 서버 재시작 없이 즉시 반영 (약 30초 안에 적용).
로그인 봇 차단 (보안 확인)
자동 프로그램이 아이디·비밀번호를 대량으로 찍어보는 것을 막습니다. 어드민 · 파트너웹 · 회원웹 로그인에 함께 적용됩니다.
평소 로그인에는 아무것도 나타나지 않습니다. 아래 표시 임계만큼 비밀번호를 틀린 뒤부터 보안 확인이 붙습니다.
보안 확인은 브라우저가 대신 계산하므로 사용자가 클릭할 것이 없습니다(보통 0.1~0.3초).
계산이 안 되는 환경(자바스크립트 차단·구형 브라우저)에서만 글자 입력으로 넘어갑니다.
변경은 서버 재시작 없이 즉시 반영 (약 30초 안에 적용).
파트너 설정
파트너 기본권한
모든 파트너에 적용되는 기본 권한입니다. 조회는 넉넉히, 수정은 범위로 제한합니다.
특정 파트너만 다르게 주려면 해당 파트너 회원상세 → 파트너 권한 설정에서 개별 지정하세요. (개별 지정 우선 / 없으면 이 기본값)
변경은 서버 재시작 없이 즉시 반영됩니다 (약 30초 안에 적용).
머니 지급/회수: 범위(없음/직속/하부전체)에 더해 지급·회수 각각 허용 여부를 체크박스로 제어합니다 (둘 다 해제 시 이동 불가).
루징요율은 정산금(베팅수익×루징%)에 직결됩니다 — 범위 설정 시 파트너에 개방됩니다.
반복 지급/회수 감시·차단
파트너가 짧은 시간에 하부(회원/파트너)에게 지급·회수를 반복하면(순환·통과 자금 정황) 관리자 헤더에 배지로 알리고, 필요하면 이동을 막습니다.
창·임계는 배지·차단이 함께 사용합니다 — 예: 5분 내 지급+회수 합이 20건 이상이면 성립.
감시·차단 발생 목록
임계를 넘긴 파트너입니다. 처리(확인·차단해제)하거나 삭제할 때까지 남습니다(시간 지나도 자동으로 사라지지 않음).
차단해제/확인은 차단을 풀고 "처리됨"으로 표시(행 유지), 삭제는 목록에서 제거합니다.
파트너 접속 모드
파트너 콘솔 접속 방식을 선택합니다 (저장 후 다음 접속·새로고침부터 적용).
원페이지 = 회원 사이트 안 파트너 탭 → 자동 로그인(현행 / 별도 로그인 없음).
투페이지 = 파트너웹 독립(별도 도메인) → 파트너 자체 로그인 + 회원 사이트 파트너 탭 숨김.
★ 투페이지는 파트너웹 별도 도메인 배포(리버스 프록시)가 준비된 뒤 켜세요.
카지노 타이(win==bet) 지급
카지노 win==bet(당첨금 = 베팅금, 타이) 베팅을 롤링 적격 베팅금에 포함/제외.
OFF(기본) = 미지급/제외 (적격 베팅금에서 타이 빠짐) / ON = 지급/포함.
슬롯 타이는 설정 무관 항상 포함. 변경 후 닫힌 윈도우부터 적용 (과거 지급분 미소급).
루징정산 자동 회차 스케줄러
주기 자동 회차 생성을 켜고 끕니다 (저장 즉시 적용 / 재기동 불필요).
ON = 각 조직 정책·정산 시작일 기준으로 직전 회차가 지급완료일 때 다음 회차를 초안(draft)으로 자동 생성합니다. 지급(돈)은 사람이 합니다.
OFF(기본) = 자동 생성 안 함(수동 회차 생성만). 미지급 회차가 있으면 자동 생성은 대기합니다.
★ 정책마다 정산 시작일이 설정돼 있어야 첫 회차가 생성됩니다.
충환전 설정
입금 계좌 관리
회원레벨에서 선택 목록으로 고를 입금 계좌를 사전 등록합니다.
삭제 대신 행의 [비활성화] 버튼을 사용합니다 (완전 삭제는 되지 않습니다).
충환전 금액 정책
회원 충전·환전 신청 시 백엔드 + userweb 양쪽 검증 본문.
값 0 = 검증 비활성 (검증 미적용 / 현재 동작 보존).
일일한도 = 환전 단독 (충전 미적용). 합산 대상 = 본인 당일 pending + approved (KST 0시 기준).
0 = 미적용 / 최대 1440분(24시간). "완료" 기준 = 신청 승인 시각.
표시 강조 (신청 목록 표시 전용 — 신청 승인·거부 판정과 무관)
관리자 충전 신청 / 환전 신청 목록에서 눈에 띄게 표시합니다. 0 = 미적용.
강조는 서로 다른 자리에 표시되어 겹치지 않습니다 — 고액=금액 칸, 신규 회차=신청일시 아래, 파트너=행 배경색(회원은 색 없음).
신규 회원 회차는 승인 완료 건 기준입니다 (충전·환전 각각 따로 셈). 예: 3 설정 → 1·2·3회차 신청에 "3회차 충전" 칩 노출.
환전 계좌변경 감시 (보안)
회원이 환전을 신청할 때, 그 회원의 출금계좌가 최근 N시간 안에 바뀌었으면 환전 신청 목록의 해당 건에 ⚠️ 계좌변경 경고를 표시합니다. 계좌 바꿔치기 → 환전 승인 사기 감시용입니다. 경고만 표시하며 자동 보류는 하지 않습니다(승인은 관리자 판단). 계좌변경 이력은 [모니터링 > 계좌 변경이력]에서 확인합니다.
기준 시간 = 신청 시각 기준 최근 몇 시간 이내의 계좌변경을 경고할지. 0 = 감시 끔. 최대 720시간(30일).
환전 자동 검토
환전 신청 목록의 [검토] 버튼으로 여는 검토 모달에서 쓰는 기준입니다. 여러 메뉴를 찾아다니며 확인하던 것을 한 화면에 모아 보여줍니다. 표시 전용이며 자동 거부는 하지 않습니다(승인은 관리자 판단). 운영사마다 기준이 다르므로 항목별로 켜고 끄고 값을 바꿀 수 있습니다.
통과 자금 = 하부가 지급받은 머니 중 실제 베팅이 이 % 미만인데 회수당한 경우(머니가 계정을 거쳐가기만 함). 형식적 베팅은 롤링 비율과 베팅 횟수가 둘 다 미달일 때만 성립합니다(하나만 미달이면 참고 표시). 베팅 횟수는 슬롯과 라이브를 분리합니다 — 회전 속도가 달라 같은 잣대를 쓸 수 없습니다.
작업성(분산 롤링팜) = 회수한 하부들의 베팅을 겹쳐 봅니다. 한 하부의 하루가 한 게임 집중 + 베팅액 균일 + 지속(건수 또는 시간)을 모두 만족하면 작업성 하루로 봅니다. 등급은 같은 날 작업성 하부가 몇 명인지로 정합니다 — 경고 인원 이상이면 하루만이라도 경고, 주의 인원 이상이면 주의이고 그런 날이 반복 일수 이상 쌓이면 경고, 1명이면 안내입니다. 단 경고는 베팅으로 잃은 금액보다 발생한 롤링이 클 때만 뜹니다(잃지 않고 롤링만 걷는 구조). 롤링보다 크게 잃고 있으면 주의로 낮춥니다.
충환전 허용
회원 / 파트너의 충전·환전 신청 허용 여부 기본값입니다 (디폴트 = 둘 다 허용).
해제(정지) 시 해당 계정종류 회원의 충전·환전 셀프 신청이 거부됩니다.
회원(조직)별 개별 설정은 회원 상세 화면에서 지정합니다 — 설정 없으면 가장 가까운 상위 노드 설정 우선, 본인·상위 모두 없으면 이 기본값을 따릅니다.
관리자 승인·직접충전은 영향받지 않습니다.
충환전 제한시간
사용 시 등록된 시간대에는 회원의 충전·환전 셀프 신청이 거부됩니다 (한국시간 KST 기준).
종료시각이 시작시각보다 이르면 자정을 넘기는 구간으로 처리됩니다 (예: 23:00 ~ 01:00).
회원별 개별 설정 없이 전체 공통 적용. 관리자 경로는 영향받지 않습니다.
환전 롤링 조건
사용 시, 회원이 마지막 충전 시점부터 지금까지 베팅한 유효베팅 합이
마지막 충전액의 필요 %에 미달하면 회원의 환전 셀프 신청이 거부됩니다.
예) 마지막 충전 10만원 + 필요 80% → 유효베팅 8만원 이상이어야 환전 가능 (미달 시 안내 토스트).
유효베팅 = 취소·환불 제외한 베팅금 합. 회원(개별) 설정은 회원 상세 화면에서 지정합니다 (없으면 이 기본값).
적용 대상 = 회원. 파트너 등급(본사·부본사·총판·매장)에는 이 기본값이 적용되지 않습니다 —
설정을 켜도 파트너 계정으로 로그인하면 환전 화면에 롤링 조건이 표시되지 않는 것이 정상입니다.
관리자 승인·직접출금도 영향받지 않습니다(의도된 예외).
단, 회원 상세 화면에서 특정 노드에 직접 지정한 설정은 등급과 무관하게 그 노드부터 적용됩니다.
환전 비번 정책
OFF = 환전 비밀번호 검증 미적용 (현 동작 보존).
ON = 출금 신청 시 환전 비밀번호 검증 의무 (검증 성공 시 5분 단명 토큰 발급).
충환전 주의사항
userweb 충전신청 / 환전신청 페이지 하단 주의사항 박스 본문.
한 줄 = 박스 항목 1개 (줄바꿈으로 항목 구분).
제목("충전 시 주의사항" / "환전 시 주의사항")은 고정 (수정 불가).
은행 설정
회원 은행 입력(회원생성·상세, 파트너 회원생성, 유저 회원가입)에서 고를 은행 목록을 관리합니다.
노출 OFF는 드롭다운에서만 숨김(기존 저장값·조회는 영향 없음) / 삭제는 목록에서 제거.
코드 = 금융기관 표준 코드(가상계좌 등 외부 연동용 / 화면 표시는 참고).
환경 설정
접속 도메인 관리
회원레벨에서 선택 목록으로 고를 접속 도메인을 사전 등록합니다.
삭제 대신 행의 [비활성화] 버튼을 사용합니다 (완전 삭제는 되지 않습니다).
세션 정책
로그인 세션 시간을 관리자 / 회원 각각 조절합니다 (저장 후 다음 로그인부터 적용).
access = 짧은 출입증(자동 갱신돼 사용자는 못 느낌) · idle = 이 시간 아무 동작 없으면 로그아웃 · absolute = 계속 써도 이 시간마다 재로그인.
범위: access 5~60분 · idle 10~360분 · absolute 1~24시간 / 순서 access ≤ idle ≤ absolute 필수.
| 대상 | access (분) | idle (분) | absolute (시간) | 변경일시 | |
|---|---|---|---|---|---|
| 관리자 | — | ||||
| 회원 | — |
서버 재부팅
보안 업데이트 중 커널은 설치만으로 적용되지 않고 재부팅해야 반영됩니다.
재부팅이 필요해지면 여기와 상단 배지에 표시됩니다.
자동 재부팅은 쓰지 않습니다 — 진행 중인 게임이 끊기기 때문입니다. 시점은 사람이 고릅니다.
운영업체 사이트명
회원 화면 하단과 이 관리자 화면 상단에 표시되는 상호입니다.
변경하면 회원이 보는 이름이 바뀝니다 — 본사 관리자만 수정할 수 있습니다.
사이트 점검
점검 ON 시 선택한 페이지(회원/파트너)가 점검 화면으로 막힙니다 (화면 + API 모두 차단).
제목·내용은 회원/파트너 공유 — 점검 화면의 강조 제목과 설명 문구로 노출됩니다.
관리자(BO)는 점검 영향을 받지 않습니다.
시작시간만 입력 → 그 시각에 자동 점검 시작 (대상 = 위 점검 대상).
종료시간만 입력 → 그 시각에 자동 점검 해제.
둘 다 입력 → 시작 시각 자동 시작 + 종료 시각 자동 해제.
예약을 비우면 해제됩니다. 자동 전환은 최대 1분 이내 반영됩니다.
오래된 기록 자동 정리
게임 콜백·머니 원장 등 오래된 기록을 매일 자동으로 정리합니다. 돈 관련 기록은 압축 백업 후 지웁니다.
끄기를 골라도 미래 날짜 칸(파티션) 준비는 계속합니다 — 이걸 멈추면 한 달 뒤 기록 저장이 깨집니다.
보관 기간·실행 시각은 서버 설정값이라 화면에서 바꿀 수 없습니다 (변경은 개발팀 배포).