회원가입 | 고객센터 |
DESIGNONEX
디자인원엑스
DX마켓
PR리그
Q&A
지식공유N
공지사항
통계
로그인 회원가입
고객센터

가위바위보 포인트 게임

D DX관리자
2026.08.02 13:55(수정됨) 3 0








1. 플러그인 개요

항목 내용
플러그인 ID dx-rps
플러그인명 DX RPS (가위바위보 포인트 게임)
버전 1.0.0
제작사 DesignOneX
PHP 호환 PHP 5.6 이상
필수 의존 DXCMS, DxPoint (포인트 시스템)

DX RPS는 DXCMS 기반 사이트에서 회원이 포인트를 베팅하여 컴퓨터와 가위바위보 3판 대결을 즐길 수 있는 포인트 게임 플러그인입니다. 관리자는 베팅 한도, 일일 게임 횟수 제한, 활성화 여부 등을 자유롭게 설정할 수 있습니다.

2. 주요 기능

2.1 회원 기능

포인트 베팅 후 컴퓨터와 가위바위보 3판 대결
가위(✌️) · 바위(✊) · 보(🖐) 선택
3판 중 2판 승리 시 베팅 포인트 획득, 패배 시 차감
무승부 시 포인트 반환
오늘의 전적 및 누적 전적(승/무/패) 확인
최근 게임 기록 10건 조회
가위/바위/보 픽 선호도 통계 확인
일일 게임 횟수 제한 도달 시 자동 비활성화
 

2.2 관리자 기능

게임 활성화 / 비활성화
최소·최대 베팅 포인트 설정
하루 최대 게임 횟수 설정 (0 = 무제한)
전체 게임 통계 대시보드 (총 게임 수, 승/무/패, 포인트 증감)
오늘 게임 수 실시간 확인
회원별 상세 전적 조회
픽 선호도 분석 (전체/회원별)
게임 로그 전체 조회 및 삭제

3. 설치 방법

3.1 파일 업로드

1. 다운로드한 dx-rps.zip 파일을 압축 해제합니다.
2. 아래 두 경로에 파일을 업로드합니다.
 
업로드 경로 내용
plugins/dx-rps/ 플러그인 본체
extend/top/00_rps_router.php 프론트 라우터 파일
 
ℹ️  extend/top/ 폴더가 없으면 직접 생성하세요.
 

3.2 플러그인 활성화

1. DXCMS 관리자 → 플러그인 메뉴로 이동합니다.
2. DX RPS 플러그인을 찾아 [활성화] 버튼을 클릭합니다.
3. 활성화 시 DB 테이블(rps_logs, rps_settings)이 자동 생성됩니다.
 

3.3 설치 확인

활성화 후 관리자 사이드바에 [포인트 게임 → 가위바위보] 메뉴가 나타나면 정상 설치입니다.

4. 관리자 설정

4.1 설정 항목

관리자 → 포인트 게임 → 가위바위보 → 설정 탭에서 아래 항목을 설정합니다.
 
설정 항목 설명
활성화 (is_active) 1 = 게임 켜짐, 0 = 게임 꺼짐
최소 베팅 (bet_min) 회원이 베팅할 수 있는 최소 포인트 (기본값: 10)
최대 베팅 (bet_max) 회원이 베팅할 수 있는 최대 포인트 (기본값: 1000)
일일 게임 횟수 (daily_limit) 하루 최대 게임 수, 0 입력 시 무제한 (기본값: 30)
 
⚠️  베팅 최솟값은 반드시 1 이상으로 설정하세요. 0 이하로 설정 시 게임이 정상 동작하지 않을 수 있습니다.

5. 관리자 대시보드

5.1 통계 탭

총 게임 수 · 오늘 게임 수
전체 승 · 무 · 패 횟수
전체 포인트 증감 합계 (플러스: 회원 순이익, 마이너스: 회원 순손실)
가위 · 바위 · 보 픽 선호도 비율
 

5.2 회원 탭

게임 참여 회원 목록 (최대 50명)
회원별 총 게임 수, 승/무/패, 순포인트, 총 베팅액
회원 이름 클릭 시 상세 전적 조회
 

5.3 로그 탭

전체 게임 로그 최근 200건 조회
날짜 · 회원 · 결과 · 베팅액 · 포인트 증감 확인
로그 전체 삭제 기능 (복구 불가 — 신중히 사용)

6. 게임 진행 방식

6.1 접속 URL

프론트 게임 페이지: https://사이트주소/rps
ℹ️  로그인한 회원만 게임 페이지에 접속할 수 있습니다. 비로그인 시 로그인 페이지로 자동 이동합니다.
 

6.2 게임 규칙

베팅 포인트를 입력하고 가위 · 바위 · 보 중 하나를 선택합니다.
컴퓨터가 랜덤으로 선택하며 3판을 진행합니다.
3판 중 2판 이상 이기면 승리 → 베팅 포인트 획득
3판 중 2판 이상 지면 패배 → 베팅 포인트 차감
동점(1승 1패 1무 등)이면 무승부 → 포인트 변동 없음
 

6.3 포인트 처리

결과 포인트 처리
승리 베팅 포인트 그대로 획득 (+bet)
패배 베팅 포인트 차감 (-bet)
무승부 포인트 변동 없음 (0)

7. 파일 구조

파일/폴더 설명
plugin.php 플러그인 진입점, 훅 등록
manifest.php 플러그인 메타 정보
core/install.php DB 설치 및 설정 헬퍼 함수
admin/index.php 관리자 페이지 (통계, 설정, 로그)
admin/layout.php 관리자 레이아웃 헤더
admin/layout_end.php 관리자 레이아웃 푸터
admin/partials/log_table.php 게임 로그 테이블 컴포넌트
views/index.php 프론트 게임 화면
extend/top/00_rps_router.php 프론트 URL 라우터

8. 데이터베이스 구조

8.1 rps_logs (게임 로그)

컬럼 설명
id 자동 증가 PK
member_id 회원 ID
bet 베팅 포인트
user_pick 유저 선택 (scissors/rock/paper)
com_pick 컴퓨터 선택
result 결과 (win/lose/draw)
point_delta 포인트 증감량
created_at 게임 일시
 

8.2 rps_settings (설정)

컬럼 설명
key 설정 키
value 설정 값

9. 트러블슈팅

증상 해결 방법
게임 페이지 404 오류 extend/top/00_rps_router.php 파일이 올바른 위치에 있는지 확인
포인트가 차감/지급되지 않음 DxPoint 클래스가 설치되어 있는지 확인
DB 오류 발생 플러그인 비활성화 후 재활성화하여 테이블 재생성
게임 메뉴가 사이드바에 없음 플러그인 활성화 여부 및 plugin.php 훅 등록 확인
일일 제한 초과 후에도 게임 가능 daily_limit 설정값 확인, 0이면 무제한
 

라이선스

항목 내용
재배포·판매 ❌  금지 (원천 소스 90% 이상 수정 시 재배포 및 판매 가능)
플러그인 원천 시스템 DesignOneX 소유
상업적 사용 ✅  상업적 제작에만 허용, 학습용
라이선스 디자인원엑스 라이선스
 
⚠️  플러그인 코어(plugin.php, core/, admin/) 자체의 재배포 및 판매는 금지됩니다.
 

 
첨부파일 1개 회원전용 1,000P

댓글0

로그인 후 댓글을 작성할 수 있습니다.
Plugin 24
41
전체 회원
1,462
전체 게시글
2,498
전체 댓글
37
오늘 방문
51,580
전체 방문
1
현재 접속
인기글 7일 이내
최신글
최신댓글
내 플레이리스트
플레이리스트가 비어있습니다
스튜디오 게시판에서
플레이리스트에 담기 버튼을
눌러보세요
목록
목록