안녕하세요.
길드원들끼리 숙제 체크하고 레이드 파티 짤 때
디스코드나 카톡으로 계속 물어보는 게 번거로워서 로아보드라는 사이트를 만들어보고 있습니다.
아직 개발 중이라 부족한 부분은 있는데, 어느 정도 기능들이 돌아가기 시작해서 한번 올려봅니다.
1. 캐릭터 검색 / 원정대 캐릭터 등록
캐릭터명을 검색하면 해당 캐릭터 정보를 불러오고,은 원정대의 보유 캐릭터들도 같이 확인할 수 있습니다.
자기가 사용할 캐릭터만 골라서 등록할 수 있고
등록한 캐릭터들은 이후 숙제나 파티 편성에 사용됩니다.

등록한 캐릭터는 이렇게
내 캐릭터에 표시됩니다.
캐릭터별로 아이템 레벨, 전투력 등을 확인할 수 있고
원하는 순서대로 직접 정렬도 가능합니다.
레이드 숙제 3개를 전부 완료한 캐릭터는 파란색으로 표시되도록 해놨습니다.

2. 캐릭터별 숙제 체크
캐릭터마다 현재 아이템 레벨에 맞춰
갈 수 있는 레이드를 자동으로 3개 추천해줍니다.
원하지 않는 레이드가 추천되면 직접 다른 레이드로 변경할 수도 있습니다.
현재 기본 숙제는
- 레이드 1 / 2 / 3
- 혼돈의 균열
- 가디언의 잔영
- 할의 모래시계
이렇게 넣어두었습니다.
체크하면 파란색으로 바뀌고, 캐릭터별 진행상황을 한 화면에서 볼 수 있습니다.
일일 숙제는 매일 오전 6시,
주간 숙제는 수요일 오전 6시 기준으로 새 주차가 적용되게 만들고 있습니다.

3. 숙제 편집
사람마다 보는 숙제가 다르기 때문에
숙제 편집 기능도 따로 넣었습니다.
레이드 1~3은 캐릭터 레벨에 따라 자동 추천되게 할 수 있고,
기본 숙제를 숨기거나 직접 숙제를 추가하는 것도 가능합니다.
숙제 열 순서나 캐릭터 순서도 직접 바꿀 수 있습니다.

4. 길드 기능
Discord 로그인을 기반으로 길드를 만들거나
길드 코드를 이용해서 같은 길드에 가입할 수 있게 만들었습니다.
길드장은
- 길드명 변경
- 가입 코드 복사
- 가입 코드 재발급
- 길드장 위임
- 길드 해체
등을 할 수 있습니다.

5. 길드원 레이드 상태 확인
개인적으로 이 기능을 가장 만들고 싶었습니다.
레이드를 하나 선택하면
길드원 캐릭터들을 해당 레이드 기준으로 자동으로 나눠서 보여줍니다.
예를 들어 세르카를 선택했다면
입장 레벨 충족 + 이번 주 미클리어
→ 정상 활성화 / 초대 가능
이미 이번 주 클리어
→ 흐리게 표시
입장 레벨 부족
→ 흐리게 표시 + 레벨 부족
이미 초대한 캐릭터
→ 초대 대기
같은 계정의 다른 캐릭터가 이미 참가 중
→ 중복 참가 불가
이런 식으로 표시됩니다.
그래서 길드원한테 일일이
세르카 안 간 캐릭 뭐 있어요?
라고 물어보지 않아도
사이트만 보고 바로 파티를 짤 수 있게 하는 게 목표입니다.

6. 레이드 파티 만들기
레이드별로 파티를 생성할 수 있습니다.
4인 레이드는 4칸,
8인 레이드는 8칸으로 파티 슬롯이 생성됩니다.
현재 만들어져 있는 파티들은 레이드 목록과 별개로 위쪽에 항상 표시되고,
파티가 전부 차면 파란색 테두리로 완성된 파티라는 걸 바로 확인할 수 있게 만들고 있습니다.

7. 길드원 파티 초대
파티를 선택하면 바로 아래에
나 포함 전체 길드원 캐릭터가 표시됩니다.
내 캐릭터를 넣으면 바로 파티에 참가하고,
다른 길드원의 캐릭터를 선택하면 그 사람에게 초대 대기 상태로 전달됩니다.
상대방이 수락하면 실제 파티 슬롯에 들어가고,
거절하면 초대가 취소되는 방식입니다.
파티와 초대 상태는 실시간으로 길드원끼리 공유되도록 작업하고 있습니다.

사실 로아 숙제 체크 사이트는 이미 여러 개 있지만,
제가 원했던 건 단순히
“내 숙제를 체크하는 사이트”
보다는
“우리 길드에서 누가 뭘 안 갔고, 누구를 데리고 바로 파티를 만들 수 있는지 보는 사이트+해줘 벅벅”
였습니다.
그래서 최종적으로는
내 숙제 체크
→ 길드원 진행상황 공유
→ 레이드 선택
→ 갈 수 있는 사람 확인
→ 파티 생성
→ 길드원 초대
→ 수락/거절
아직 개발 중이라 버그도 있고 UI도 계속 수정하고 있습니다.
사용해보시고
“이 기능 있으면 좋겠다”
“이건 불편하다”
“이렇게 바꾸는 게 낫다”
싶은 게 있으면 댓글로 알려주시면 참고해서 계속 수정해보겠습니다.
사이트 주소: https://alcent.co.kr/games/lostark/