커뮤니티 레이드팩 2026-06-11 업데이트
- 참가 신청이 항상 실패하던 문제를 수정했습니다.
- 삭제된 캐릭터가 정원과 맵의 자리를 계속 차지하던 문제를 수정했습니다.
- 새로 설치하면 최신 구성과 스킬 밸런스가 바로 적용되도록 설치 구성을 정리했습니다. 구버전용 보조 파일은 혼동을 막기 위해 패키지에서 제거했습니다.
"레이드를 실시간으로 진행하는 홈페이지 커뮤니티를 만들고 싶어!"
"파티 던전 말고, 수십 명이 동시에 같은 적을 두드리는 대규모 PvE를 굴리고 싶다."
"턴제인데 그리드 위에서 위치 잡고, 광역기 피하고, 협동으로 잡는 진짜 레이드..."최대 60인이 그리드 맵 위에서 같은 보스를 잡는 대규모 레이드 시스템!
마스 레이드 · 5분 턴 턴제 · 60인 동시 참가
자캐 커뮤니티의 클라이맥스를 책임지는 대규모 PvE 레이드
대부분의 기능은 관리자 페이지에서 등록하고 관리합니다.
맵 에디터, 크리쳐 등록, 클래스 별 스킬 정의까지 모두 관리자에서 마우스 클릭으로 끝!

레이드는 그리드(셀) 위에서 펼쳐집니다. 어떤 사람들에겐 마스 레이드 라는 말이 익숙하기도 하죠.
캐릭터와 크리쳐가 셀 단위로 이동하고, 거리/위치에 따라 공격·범위기·이동이 갈리는 구조예요.

9×9부터 18×18까지, 콘텐츠 규모에 맞춰 맵 크기를 고르고 편집해요.
가로/세로 크기, 장애물, 스폰 포인트, 크리쳐 시작 위치를 맵 템플릿으로 저장해 두면 같은 맵을 몇 번이고 재사용할 수 있어요.
"크리쳐 옆에 붙어야 근접타", "직선 범위기를 피하려면 옆 줄로 빠지자" — 그리드 위치가 그대로 전술이 됩니다.
레이드는 턴제로 진행돼요.
턴마다 최대 5분의 제한 시간 안에 모든 참가자가 명령을 제출하고, 시간이 끝나면 일괄 처리됩니다.
턴마다 카운트다운이 동작하고, 시간 만료 시 미제출 인원은 자동으로 처리됩니다. 한 명이 잠수해도 레이드가 멈추지 않아요.
모든 참가자의 명령 + 크리쳐의 행동이 모이면, 한 턴 분량의 결과를 한꺼번에 계산해서 로그로 출력합니다.
턴 타이머 안정화 완료!
줄었다 늘었다 하던 카운트다운 버그가 잡혀 있어요. 5분이 정확히 5분으로 흘러갑니다.
참가 인원은 1명부터 최대 60명까지 설정할 수 있어요.
파티 던전과는 다른 결의 콘텐츠 — 서버 단위 행사나 메인 시나리오 보스전에 어울립니다.
참가자가 많아질수록 한 턴의 입력량도 커지지만, 제출/처리는 비동기로 동작해서 한 명이 늦어도 다른 사람이 멈추지 않아요.
레이드의 주역, 크리쳐를 관리자에서 직접 등록합니다.
단순한 적이 아니라, AI 패턴까지 가진 보스를 만들 수 있어요.
HP, 공격, 방어, 민첩 등 기본 스탯과 보유 스킬을 설정해요. 스탯 마이그레이션 SQL이 같이 들어 있어서 컬럼 정합성이 자동으로 맞춰집니다.
"매 턴", "HP 50% 이하", "N턴마다", "파츠 파괴 시", "확률 발동" 등 트리거 조건에 따라 다른 스킬을 쓰게 만들 수 있어요. 페이즈 변화도 표현 가능!
랜덤 / 피해량 1위 / HP 최저 / 힐러 우선 / 탱커 우선 / 가장 가까운 / 가장 먼 / 범위 공격 — 보스가 누구를 노릴지 설정합니다.
노멀(×1.0) · 하드(×1.5) · 익스트림(×2.0) · 나이트메어(×3.0). 같은 크리쳐를 난이도만 바꿔서 재활용할 수도 있어요.

크리쳐 등록 화면 — 스탯·스킬·AI를 한 폼에서
전투 확장팩의 스킬과는 별도 레이어로, 레이드 전용 스킬을 따로 등록해서 관리합니다.
비용(MP/SP), 쿨다운, 사거리, 타겟 타입(자신/단일/AOE)까지 세밀하게 설정.
스킬 타입은 공격·회복·버프·디버프·부활·이동·특수 7가지를 지원합니다.


레이드 스킬 등록 — 비용·쿨다운·타겟 타입·AOE 모양
광역 공격, 쿨다운 — 진짜 레이드에 필요한 디테일이 들어 있어요.
스킬마다 AOE 모양을 골라 설정할 수 있어요. 원형 폭발, 직선 관통, 부채꼴 스윕, 십자 광선 —클래스 별 특징을 주기 쉽습니다.
광역 힐, 광역 버프, 전체 디버프 같은 "전 범위" 타겟도 지원합니다.
스킬을 골라 제출했다가 마음이 바뀌면 턴이 끝나기 전에 명령을 취소하고 다시 제출할 수 있어요. 실수로 잘못 누른 한 번이 레이드를 망치지 않습니다.
스킬마다 쿨다운 턴을 설정할 수 있고, UI에서 남은 쿨다운이 바로 표시돼요.
인원 별로 커맨드를 한 턴씩 처리하는 게 아닌,
제한 시간동안 모두의 커맨드를 받아서 한꺼번에 처리하는 방식으로
참가자 화면이 비동기 폴링으로 서로의 상태를 가져옵니다.
가장 중요한 건, 무겁지 않아요!
(50인 레이드도 무리 없이 진행되었습니다.)
턴이 끝나면 클라이언트가 결과를 가져와서 로그로 보여줘요. 새로고침 없이 자연스럽게 다음 턴으로!
한 사람이 잠시 자리를 비워도 다른 참가자들의 화면은 멈추지 않아요. 시간이 차면 자동으로 처리됩니다.
실시간 UI · 물약 사용 즉시 반영 · 상태 갱신 API 내장
HP를 회복하는 물약을 쓰면 즉시 화면을 갱신해서, 다음 폴링까지 기다리지 않고 바로 변동이 보여요.
레이드 화면 내 채팅 창이 존재합니다.
"탱커 어그로 잡고", "힐 좀!" 같은 즉석 콜이 한 화면 안에서 가능해요.
레이드 방마다 분리되어 있으며, 실시간으로 작전을 세울 수 있어요.
2초 간격으로 새 메시지가 들어와요. 별도 채팅방을 따로 생성하지 않아도 레이드 안에서 소통이 됩니다.
레이드가 끝나면 다양한 기준으로 보상이 자동 지급돼요.
코인(포인트)과 경험치를 보상 카테고리별로 따로 설정할 수 있습니다.
참가한 모두에게 지급. 클리어에 실패해도 들어와요.
크리쳐를 잡았을 때만 지급되는 추가 보상.
총 누적 대미지 1위, 누적 힐링 1위, 누적 탱킹 1위에게 각각 별도 보상이 지급돼요. 탱킹은 받은 피해 ÷ (사망 횟수 + 1) 공식으로 계산해서 단순히 많이 맞은 사람이 아니라 잘 버틴 사람이 인정받습니다.
마지막 일격을 친 캐릭터에게 별도 보상.
중복 지급 방지 내장
보상은 UPDATE ... AFFECTED ROWS 기반의 원자적 락으로 한 번만 지급되도록 처리됩니다. 동시 요청에서도 데이터가 어긋나지 않아요.
참가자만 시스템을 따라가는 게 아니에요.
관리자는 관전자로 들어가서 레이드 전체를 지켜볼 수 있어요.
관전자는 정원에 잡히지 않고, 보상 정산에서도 제외됩니다. 운영용 시점으로 깔끔하게 분리돼요.
모집이 끝난 진행 중인 레이드에도 관리자는 관전자로 합류할 수 있어요. 운영 모니터링이나 라이브 캡처에 유용합니다.
참가자/관전자 필터링 정합성 잡혀 있음
로그·보상·통계에서 관전자가 섞이지 않도록 처리된 상태예요.
레이드 관련 모든 등록·수정은 관리자 페이지에서 합니다.
탭 6개로 정리되어 있어서 어디서 뭘 만지는지 헷갈리지 않아요.
실제 열려있거나 예정된 레이드 인스턴스 목록. 모집·진행 상태 확인, 강제 종료, 보상 재정산 같은 운영 액션이 모여 있어요.
9×9 ~ 18×18 맵을 편집·복제·관리. 장애물·스폰 포인트·크리쳐 시작 좌표를 한 화면에서 설정합니다.
보스/네임드 등록과 AI 트리거 설계. 스탯·스킬·난이도 배율을 한 폼에서.
레이드 전용 스킬 등록. 비용·쿨다운·타겟 타입·AOE 모양·효과를 설정.
참가자가 사용할 스킬 단축 슬롯 구성을 미리 정의해 둡니다. 클래스별 기본 슬롯 세팅이 가능해요.
라공에디션 설치는 메뉴얼(링크)을 참고해 주세요.
여기서는 레이드 확장팩 설치만 안내합니다.
캐릭터 시스템(기본팩) 위에 스탯·스킬·클래스(전투팩)가 깔리고, 그 위에 레이드 전용 레이어가 얹히는 구조예요.
캐릭터·인벤토리·포인트(코인) 시스템. 보상 지급, 캐릭터 정보 표시는 모두 기본팩의 함수를 호출합니다.
HP/MP/SP, 공격·방어·민첩 같은 캐릭터 스탯과 클래스 시스템. 레이드는 그 위에 별도 크리쳐/스킬 레이어를 더해요.
두 확장팩(기본팩·전투팩)이 먼저 설치되어 있어야 레이드 확장팩이 정상 동작합니다. 아직 없으시다면 두 팩을 먼저 설치해 주세요.
헌트팩
80,000원 절약 · 네 팩을 같이 장바구니에 담으면 자동 적용됩니다.
번들 할인 외에도 시리즈 할인이 적용되어 있어서 같은 가격이 아니더라도 커뮤니티 기본 확장팩의 구매자라면 계열 할인가에 구매할 수 있습니다!
턴 타이머 카운트다운 버그, AOE 적용 대상 어긋남, 관전자 필터 누락, 물약 사용 후 HP 미반영 — 운영 중에 발견된 이슈들이 모두 수정된 상태로 출시됩니다.
전투 액션·보상 정산은 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개 파일**