Dungeon & Fighter

GAME START (DirectX11 로 게임하기)

커뮤니티

[공통] 파이썬 Pulp 라이브러리를 활용한 던파레이드편성 프로그램 (1)

  • 연이배메 카시야스
  • (등록 : 2025.11.18 15:52) 수정 : 2025.11.18 16:13 651
안녕하세요. 지나가던 모험가 입니다.

이번에 개인 연구 프로젝트를 진행하던 중에 Pulp라는 라이브러리를 알게 되어,

이를 활용한 프로그램을 만들어보고 싶어졌습니다.

Pulp는 간단히 말하면 파이썬에서 사용가능한 "선형계획법 문제해결 모델링" 도구 입니다.

특정한 자원(시간,물질) 등을 최적으로 분배하는데 매우 뛰어난 성능을 보입니다.

이는 던파에도 적용이 가능한데, 벞교 혹은 레이드에 파티원을 효율적으로 배치하는데 써먹을 수 있습니다.

기본적인 제약조건은 다음과 같습니다.

1) 파티는 버퍼1 + 딜러3 으로 구성될 것.
2) 딜러의 딜합산이 최대한 균일하게 구성될 것.


사용법은 초간단.

1. DnfRaidPlanner_v1.0.exe 를 실행한다.
2. 레이드 종류를 선택한다.
3. 작성된 캐릭터 데이터를 불러온다. 샘플파일(character_data_sample.csv)
4. "공격대 편성 시작" 클릭

아래 예시는 샘플 더미 데이터를 이용해 테스트한 것입니다.





이 모델의 장점은 업둥이를 포함시켜도 알아서 분배 해준다는 것입니다.

다만, 업둥 버퍼의 경우 버퍼로 지정하면 버퍼자리에 들어가버리는 문제가 있습니다.

이 경우 직업구분을 딜러로 지정하고, 딜량은 0 혹은 업둥컷으로 입력하면 됩니다.

던파레이드편성기_v1.0 : https://drive.google.com/file/d/1Fy2cXoyDEmmLFZg71qnE-r36_M04hm-9/view?usp=drive_link


끝으로, 길드 홍보 한번 하겠습니다. 

띵동 길드 화이팅!!

길드소개글 : https://df.nexon.com/community/dnfboard/article/2961517

감사합니다.
2
!
  • Lv115
  • 연이배메
  • 진(眞) 배틀메이지 카시야스 띵동

    모험단Lv.43 붉은날개

일부 아바타는 게임과 다르게 노출될 수 있습니다.