라공

Community KIT - 커뮤니티 '레이드' 확장팩

180,000원

라공에디션자캐커뮤커뮤니티팩확장팩series:community_kit전투레이드

"레이드를 실시간으로 진행하는 홈페이지 커뮤니티를 만들고 싶어!"
"파티 던전 말고, 수십 명이 동시에 같은 적을 두드리는 대규모 PvE를 굴리고 싶다."
"턴제인데 그리드 위에서 위치 잡고, 광역기 피하고, 협동으로 잡는 진짜 레이드..."

최대 60인이 그리드 맵 위에서 같은 보스를 잡는 대규모 레이드 시스템!

마스 레이드 · 5분 턴 턴제 · 60인 동시 참가
자캐 커뮤니티의 클라이맥스를 책임지는 대규모 PvE 레이드


핵심 기능 한눈에

마스 레이드  턴 타이머 60인 동시 참가 크리쳐 레이드 스킬 AOE 광역기 커맨드 스킬 쿨타임 에디터형 맵 편집 레이드 채팅 참여/MVP/막타 보상 관전 분리 참가 가능

대부분의 기능은 관리자 페이지에서 등록하고 관리합니다.
맵 에디터, 크리쳐 등록, 클래스 별 스킬 정의까지 모두 관리자에서 마우스 클릭으로 끝!

레이드 진행.gif

그리드 맵 레이드 (9×9 ~ 18×18)

레이드는 그리드(셀) 위에서 펼쳐집니다. 어떤 사람들에겐 마스 레이드 라는 말이 익숙하기도 하죠.

캐릭터와 크리쳐가 셀 단위로 이동하고, 거리/위치에 따라 공격·범위기·이동이 갈리는 구조예요.

레이드 맵 에디터.gif

9×9부터 18×18까지, 콘텐츠 규모에 맞춰 맵 크기를 고르고 편집해요.

맵 템플릿으로 미리 그려두기

가로/세로 크기, 장애물, 스폰 포인트, 크리쳐 시작 위치를 맵 템플릿으로 저장해 두면 같은 맵을 몇 번이고 재사용할 수 있어요.

위치 기반 전투

"크리쳐 옆에 붙어야 근접타", "직선 범위기를 피하려면 옆 줄로 빠지자" — 그리드 위치가 그대로 전술이 됩니다.


⏱️ 5분 턴제 전투

레이드는 턴제로 진행돼요.

턴마다 최대 5분의 제한 시간 안에 모든 참가자가 명령을 제출하고, 시간이 끝나면 일괄 처리됩니다.

기본 턴 타이머
120초
최소 / 최대
30초 ~ 300초
크리티컬 배율
×1.5
기본 크리율
5% (최대 30%)

제한 시간이 있는 턴

턴마다 카운트다운이 동작하고, 시간 만료 시 미제출 인원은 자동으로 처리됩니다. 한 명이 잠수해도 레이드가 멈추지 않아요.

턴 결과 일괄 정산

모든 참가자의 명령 + 크리쳐의 행동이 모이면, 한 턴 분량의 결과를 한꺼번에 계산해서 로그로 출력합니다.

턴 타이머 안정화 완료!
줄었다 늘었다 하던 카운트다운 버그가 잡혀 있어요. 5분이 정확히 5분으로 흘러갑니다.


60인 동시 참가

참가 인원은 1명부터 최대 60명까지 설정할 수 있어요.

파티 던전과는 다른 결의 콘텐츠 — 서버 단위 행사나 메인 시나리오 보스전에 어울립니다.

최소 인원
1명
기본 모집 인원
10명
최대 인원
60명

참가자가 많아질수록 한 턴의 입력량도 커지지만, 제출/처리는 비동기로 동작해서 한 명이 늦어도 다른 사람이 멈추지 않아요.


크리쳐 시스템 (보스/네임드)

레이드의 주역, 크리쳐를 관리자에서 직접 등록합니다.

단순한 적이 아니라, AI 패턴까지 가진 보스를 만들 수 있어요.

크리쳐로 할 수 있는 것

스탯·스킬 풀 등록

HP, 공격, 방어, 민첩 등 기본 스탯과 보유 스킬을 설정해요. 스탯 마이그레이션 SQL이 같이 들어 있어서 컬럼 정합성이 자동으로 맞춰집니다.

AI 트리거 — 상황에 따라 다르게 행동

"매 턴", "HP 50% 이하", "N턴마다", "파츠 파괴 시", "확률 발동" 등 트리거 조건에 따라 다른 스킬을 쓰게 만들 수 있어요. 페이즈 변화도 표현 가능!

AI 타겟 우선순위

랜덤 / 피해량 1위 / HP 최저 / 힐러 우선 / 탱커 우선 / 가장 가까운 / 가장 먼 / 범위 공격 — 보스가 누구를 노릴지 설정합니다.

난이도 4단계

노멀(×1.0) · 하드(×1.5) · 익스트림(×2.0) · 나이트메어(×3.0). 같은 크리쳐를 난이도만 바꿔서 재활용할 수도 있어요.

clipboard_1778141131670.png

크리쳐 등록 화면 — 스탯·스킬·AI를 한 폼에서


레이드 스킬

전투 확장팩의 스킬과는 별도 레이어로, 레이드 전용 스킬을 따로 등록해서 관리합니다.

레이드 스킬

비용(MP/SP), 쿨다운, 사거리, 타겟 타입(자신/단일/AOE)까지 세밀하게 설정.
스킬 타입은 공격·회복·버프·디버프·부활·이동·특수 7가지를 지원합니다.


스크린샷 2026-05-07 170851.png
스크린샷 2026-05-07 170908.png

레이드 스킬 등록 — 비용·쿨다운·타겟 타입·AOE 모양


AOE / 쿨다운

광역 공격, 쿨다운 — 진짜 레이드에 필요한 디테일이 들어 있어요.

지원하는 AOE 모양

원형 · 직선 · 부채꼴 · 십자

스킬마다 AOE 모양을 골라 설정할 수 있어요. 원형 폭발, 직선 관통, 부채꼴 스윕, 십자 광선 —클래스 별 특징을 주기 쉽습니다.

아군 전체 / 적 전체

광역 힐, 광역 버프, 전체 디버프 같은 "전 범위" 타겟도 지원합니다.

커맨드 큐 / 취소

턴 안에서 다시 생각해도 OK

스킬을 골라 제출했다가 마음이 바뀌면 턴이 끝나기 전에 명령을 취소하고 다시 제출할 수 있어요. 실수로 잘못 누른 한 번이 레이드를 망치지 않습니다.

쿨다운 관리

스킬마다 쿨다운 턴을 설정할 수 있고, UI에서 남은 쿨다운이 바로 표시돼요.


비동기 턴 처리

인원 별로 커맨드를 한 턴씩 처리하는 게 아닌,

제한 시간동안 모두의 커맨드를 받아서 한꺼번에 처리하는 방식으로

참가자 화면이 비동기 폴링으로 서로의 상태를 가져옵니다.

가장 중요한 건, 무겁지 않아요!
(50인 레이드도 무리 없이 진행되었습니다.)

턴 결과 폴링

턴이 끝나면 클라이언트가 결과를 가져와서 로그로 보여줘요. 새로고침 없이 자연스럽게 다음 턴으로!

한 명이 멈춰도 진행

한 사람이 잠시 자리를 비워도 다른 참가자들의 화면은 멈추지 않아요. 시간이 차면 자동으로 처리됩니다.

실시간 UI · 물약 사용 즉시 반영 · 상태 갱신 API 내장
HP를 회복하는 물약을 쓰면 즉시 화면을 갱신해서, 다음 폴링까지 기다리지 않고 바로 변동이 보여요.


레이드 채팅

레이드 화면 내 채팅 창이 존재합니다.

"탱커 어그로 잡고", "힐 좀!" 같은 즉석 콜이 한 화면 안에서 가능해요.

레이드 전용 채팅

레이드 방마다 분리되어 있으며, 실시간으로 작전을 세울 수 있어요.

채팅 폴링

2초 간격으로 새 메시지가 들어와요. 별도 채팅방을 따로 생성하지 않아도 레이드 안에서 소통이 됩니다.


보상 시스템

레이드가 끝나면 다양한 기준으로 보상이 자동 지급돼요.

코인(포인트)과 경험치를 보상 카테고리별로 따로 설정할 수 있습니다.

보상 카테고리 6종

참여 보상

참가한 모두에게 지급. 클리어에 실패해도 들어와요.

클리어 보상

크리쳐를 잡았을 때만 지급되는 추가 보상.

MVP 보상 (대미지 / 힐링 / 탱킹)

총 누적 대미지 1위, 누적 힐링 1위, 누적 탱킹 1위에게 각각 별도 보상이 지급돼요. 탱킹은 받은 피해 ÷ (사망 횟수 + 1) 공식으로 계산해서 단순히 많이 맞은 사람이 아니라 잘 버틴 사람이 인정받습니다.

막타 보상

마지막 일격을 친 캐릭터에게 별도 보상.

중복 지급 방지 내장
보상은 UPDATE ... AFFECTED ROWS 기반의 원자적 락으로 한 번만 지급되도록 처리됩니다. 동시 요청에서도 데이터가 어긋나지 않아요.


관전자 분리

참가자만 시스템을 따라가는 게 아니에요.

관리자는 관전자로 들어가서 레이드 전체를 지켜볼 수 있어요.

참가자 / 관전자 구분

관전자는 정원에 잡히지 않고, 보상 정산에서도 제외됩니다. 운영용 시점으로 깔끔하게 분리돼요.

진행 중 레이드도 관전 가능

모집이 끝난 진행 중인 레이드에도 관리자는 관전자로 합류할 수 있어요. 운영 모니터링이나 라이브 캡처에 유용합니다.

참가자/관전자 필터링 정합성 잡혀 있음
로그·보상·통계에서 관전자가 섞이지 않도록 처리된 상태예요.


관리자 페이지

레이드 관련 모든 등록·수정은 관리자 페이지에서 합니다.

탭 6개로 정리되어 있어서 어디서 뭘 만지는지 헷갈리지 않아요.

관리자 탭 구성

레이드 탭

실제 열려있거나 예정된 레이드 인스턴스 목록. 모집·진행 상태 확인, 강제 종료, 보상 재정산 같은 운영 액션이 모여 있어요.

맵 템플릿 탭

9×9 ~ 18×18 맵을 편집·복제·관리. 장애물·스폰 포인트·크리쳐 시작 좌표를 한 화면에서 설정합니다.

크리쳐 탭

보스/네임드 등록과 AI 트리거 설계. 스탯·스킬·난이도 배율을 한 폼에서.

스킬 탭

레이드 전용 스킬 등록. 비용·쿨다운·타겟 타입·AOE 모양·효과를 설정.

퀵슬롯 탭

참가자가 사용할 스킬 단축 슬롯 구성을 미리 정의해 둡니다. 클래스별 기본 슬롯 세팅이 가능해요.


설치법

라공에디션 설치는 메뉴얼(링크)을 참고해 주세요.

여기서는 레이드 확장팩 설치만 안내합니다.

압축 해제 FTP /html에 업로드 관리자 > 커뮤니티 관리 > 테이블 생성 메뉴 추가

의존성: 기본팩 + 전투팩 필수

레이드 확장팩은 단독으로 동작하지 않습니다

커뮤니티 기본팩 + 전투 확장팩 + 레이드 확장팩

캐릭터 시스템(기본팩) 위에 스탯·스킬·클래스(전투팩)가 깔리고, 그 위에 레이드 전용 레이어가 얹히는 구조예요.

기본팩에서 가져오는 것

캐릭터·인벤토리·포인트(코인) 시스템. 보상 지급, 캐릭터 정보 표시는 모두 기본팩의 함수를 호출합니다.

전투팩에서 가져오는 것

HP/MP/SP, 공격·방어·민첩 같은 캐릭터 스탯과 클래스 시스템. 레이드는 그 위에 별도 크리쳐/스킬 레이어를 더해요.

구매 전 확인해 주세요

두 확장팩(기본팩·전투팩)이 먼저 설치되어 있어야 레이드 확장팩이 정상 동작합니다. 아직 없으시다면 두 팩을 먼저 설치해 주세요.


묶어 사면 더 저렴해요!

커뮤니티 내 던전 시스템을 활용하실 예정이라면, 묶음으로 사는 쪽이 이득입니다.

헌트팩

커뮤니티 기본 확장팩 298,000원
전투 확장팩 100,000원
던전 확장팩 100,000원
레이드 확장팩 180,000원
정가 합계 678,000원
묶음 구매 시 678,000원   598,000원

80,000원 절약 · 네 팩을 같이 장바구니에 담으면 자동 적용됩니다.

커뮤니티 기본 확장팩을 예전에 구매했으면 할인 받지 못할까요?

아니오, 번들 할인 외에 시리즈 할인이 적용됩니다!

번들 할인 외에도 시리즈 할인이 적용되어 있어서 같은 가격이 아니더라도 커뮤니티 기본 확장팩의 구매자라면 계열 할인가에 구매할 수 있습니다!


신뢰 · 안정성

버그 픽스 누적 반영

턴 타이머 카운트다운 버그, AOE 적용 대상 어긋남, 관전자 필터 누락, 물약 사용 후 HP 미반영 — 운영 중에 발견된 이슈들이 모두 수정된 상태로 출시됩니다.

CSRF + 트랜잭션

전투 액션·보상 정산은 action.php의 CSRF 토큰 + DB 트랜잭션 위에서 처리돼요. 동시 요청이 몰려도 데이터가 어긋나지 않습니다.

원자적 보상 락

보상 생성은 UPDATE의 affected rows 기반으로 1회만 실행되도록 락이 걸려 있어요. 폴링이 겹쳐도 중복 지급 없음.

즉시 다운로드 · 영구 사용

구매 즉시 ZIP 파일을 받아 그대로 설치할 수 있어요. 펀딩이나 일정에 묶이지 않습니다.

## 포함 파일

adm/
└── community/
    ├── install/
    │   ├── raid.sql
    │   ├── raid_skill_balance.sql
    │   ├── raid_skill_migration.sql
    │   └── raid_stat_migration.sql
    ├── monster/
    │   └── raid/
    │       ├── _common.php
    │       ├── ajax.php
    │       ├── class_form.php
    │       ├── class_list.php
    │       ├── class_update.php
    │       ├── creature_form.php
    │       ├── creature_list.php
    │       ├── creature_update.php
    │       ├── index.php
    │       ├── raid_form.php
    │       ├── raid_list.php
    │       ├── raid_update.php
    │       ├── skill_form.php
    │       ├── skill_list.php
    │       ├── skill_update.php
    │       ├── tabs/
    │       │   ├── creature_form.php
    │       │   ├── creature_tab.php
    │       │   ├── raid_form.php
    │       │   ├── raid_tab.php
    │       │   ├── skill_form.php
    │       │   ├── skill_tab.php
    │       │   ├── template_form.php
    │       │   └── template_tab.php
    │       ├── template_form.php
    │       ├── template_list.php
    │       └── template_update.php
    └── raid/
        ├── _common.php
        ├── ajax.php
        ├── class_form.php
        ├── class_list.php
        ├── class_update.php
        ├── creature_form.php
        ├── creature_list.php
        ├── creature_update.php
        ├── index.php
        ├── raid_form.php
        ├── raid_list.php
        ├── raid_update.php
        ├── skill_form.php
        ├── skill_list.php
        ├── skill_update.php
        ├── tabs/
        │   ├── creature_form.php
        │   ├── creature_tab.php
        │   ├── quickslot_tab.php
        │   ├── raid_form.php
        │   ├── raid_tab.php
        │   ├── skill_form.php
        │   ├── skill_tab.php
        │   ├── template_form.php
        │   └── template_tab.php
        ├── template_form.php
        ├── template_list.php
        └── template_update.php
community/
└── raid/
    ├── _common.php
    ├── action.php
    ├── ajax/
    │   ├── _common.php
    │   ├── admin_control.php
    │   ├── cancel_command.php
    │   ├── chat_poll.php
    │   ├── chat_send.php
    │   ├── claim_reward.php
    │   ├── get_raid_state.php
    │   ├── get_result.php
    │   ├── get_turn_results.php
    │   ├── poll_light.php
    │   ├── process_turn.php
    │   ├── quickslot.php
    │   ├── start_raid.php
    │   └── submit_command.php
    ├── css/
    │   └── raid.css
    ├── index.php
    ├── js/
    │   ├── map.js
    │   ├── raid.js
    │   └── skillcut.js
    ├── lib/
    │   ├── combat.lib.php
    │   ├── raid.lib.php
    │   └── reward.lib.php
    ├── raid.php
    ├── raid_join.php
    ├── raid_result.php
    ├── skin/
    │   └── default/
    │       ├── map.skin.php
    │       └── raid.skin.php
    └── test_raid.php
extend/
└── raid_config.php

**총 88개 파일**

등록된 리뷰가 없습니다.

등록된 FAQ가 없습니다. QnA 게시판에서 문의해주세요.

완료

커뮤니티 레이드팩 2026-06-11 업데이트

  • 참가 신청이 항상 실패하던 문제를 수정했습니다.
  • 삭제된 캐릭터가 정원과 맵의 자리를 계속 차지하던 문제를 수정했습니다.
  • 새로 설치하면 최신 구성과 스킬 밸런스가 바로 적용되도록 설치 구성을 정리했습니다. 구버전용 보조 파일은 혼동을 막기 위해 패키지에서 제거했습니다.
완료

커뮤니티 레이드팩

  • 레이드 관리자 메뉴의 목록, 템플릿, 생물, 스킬 관리 항목이 현재 통합 관리 화면으로 연결되도록 수정했습니다.
  • 예전 생물 관리 화면으로 접근해도 현재 생물 관리 탭으로 자연스럽게 이동하도록 정리했습니다.
  • 레이드 스킬 연출에서 스킬명이 기본 공격으로 잘못 보일 수 있던 문제를 수정했습니다.
완료
  • 시간을 실시간으로 동기화 하지 못하던 문제: 누락 파일 추가
  • 인터랙션 캐릭터 스킨을 프로필 기본값으로 선택하였을 경우 캐릭터 생성 시 경로 조정
×