소군추 – 소녀전선 군수지원 추천기, 최적화 계산기

진정한 시키칸이라면, 군수지원을 보내며 ‘과연 이게 최선인가’ 의문이 들었을 것이다.

주말에 틈이 나서 이 의문을 해소하는 기능을 만들었다. 이름하여 “소군추” ㅋㅋㅋ

필요한 자원은 그때그때 다른데, 웹에 떠돌아다니는 정해진 비율의 최적 조합은 마음에 안 들고,
군수를 돌리는데 생기는 딜레이나, 짧은 군수를 배제하는 기능도 필요하다고 보고 여러가지 옵션을 넣어봤다.
8전역까지 열지 못한 소린이를 위해 친절하게 저역 옵션도 넣음.

피드백 댓글로 부탁해요~~

링크: http://mahler83.net/sogunchu

소녀전선 군수 추천기 효율 최적화 계산기

이렇게 조건을 정해서 입력하면

 

소녀전선 군수 추천기 효율 최적화 계산기

이렇게 친절하게 추천을 해준다. 만족만족!

CC BY-NC-SA 4.0 This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

54 Comments

  • Elliemion says:

    전역
    11전역

    딜레이
    0
    시간제한
    1~24
    비율
    1:3:2:1
    가중치
    없음

    이렇게 돌렸을때
    Notice: Undefined offset: 40 in /var/www/html/sogunchu/index.php on line 325

    Warning: Division by zero in /var/www/html/sogunchu/index.php on line 327

    Warning: Division by zero in /var/www/html/sogunchu/index.php on line 328

    Warning: Division by zero in /var/www/html/sogunchu/index.php on line 329

    Warning: Division by zero in /var/www/html/sogunchu/index.php on line 330

    Notice: Undefined offset: 36 in /var/www/html/sogunchu/index.php on line 325

    Warning: Division by zero in /var/www/html/sogunchu/index.php on line 327

    Warning: Division by zero in /var/www/html/sogunchu/index.php on line 328

    Warning: Division by zero in /var/www/html/sogunchu/index.php on line 329

    Warning: Division by zero in /var/www/html/sogunchu/index.php on line 330
    라는 문구가 뜹니다.

    • mahler83 says:

      엘리미온님, 알려주신 내용 수정했습니다. 문제가 계속되면 다시 알려주세요. 감사합니다.

  • ForNa says:

    전역: 11전역

    딜레이 20분
    시간제한 3~24
    비율 3:3:3:2
    가중치 없음

    이렇게 돌렸을 때,
    시간제한이 고려되지 않은 결과가 나옵니다.
    즉 추천 조합 5개에 3시간 이하의 군수가 포함되어 나옵니다

    • mahler83 says:

      ForNa님, 말씀하신 버그 잡았습니다. 테스트 코드가 일부 삽입되어있는 걸 지우지 않아서 발생한 문제였네요. 제보 감사합니다♡

  • Nongea says:

    소군추 계산기 잘 사용하고 있습니다.

    피드백이라기보단 건의사항입니다만

    혹시 특수 획득 가중치 항목은
    다중 선택이 가능하게 변경할 수 없나 묻고 싶습니다.

    세부적으로는 다음과 같습니다.

    [(우선순위로 나누워서)

    가중치 높음 – 인형제조
    가중치 중간 – 퀘속제조
    가중치 낮음 – 장비제조
    가중치 없음 – 퀘속 수복, 구매 토큰]

    이렇게 나눌 수 있다던지

    혹은

    [(현재처럼 가중치 높음 선택)

    인형제조, 퀘속 제조 체크
    나머지항목 미체크]

    이러한 방법 등에 대해 어떠신지요.

    저는 가능하시다면 전자가 더 좋겠다고 생각하지만,
    프로그래밍이 더욱 어려워질 것 같다는 것만 알 정도로
    이쪽엔 문외한이기에 이렇게 글을 써 봅니다.

    • mahler83 says:

      Nongea님 잘 사용하고 계신다는 말씀, 그리고 좋은 의견 감사합니다. 중복 우선순위는 유용한 기능일 것 같은데, 말씀을 듣고 어떤 알고리즘으로 두가지 가중치를 동시에 고려할까 고민하다가 머릿속에서 막히는 부분이 생겼습니다. 예를 들어 ‘인형제조가 높은 조합에서 쾌속수복 획득이 필연적으로 낮아진다면 어떻게 할 것인가?’와 같은 상황들입니다. 제가 게임을 접어서 소군추를 계속 개발할 동기는 매우 낮지만, 던져주신 문제상황은 뇌가 간질간질해서 시원하게 긁어주고 싶은 문제네요. 틈날 때마다 고민을 계속 해보겠습니다. 감사합니다♡

  • Halcyon says:

    12지역은 언제쯤 추가될 예정인가요?

    • mahler83 says:

      예정 없이 댓글들을 발견하고는 바로 실행에 옮겼습니다 ㅎㅎㅎ 이상 있으면 알려주세요~

  • 뱅이 says:

    형님 12지역 추가해주시면 안되겠습니까.
    바쁘신데 죄송합니다.

    • mahler83 says:

      뱅이님 오래 기다리셨죠! 방금 추가했습니다. 확인해보고 이상 있으면 알려주세요~

  • 2호기 says:

    12전역이 추가됨에 따라, 12전역 군수지원도 추가해주실 수 있을지 여쭈려고합니다.
    12-1 : 0 / 220 / 220 / 0 / 1시간 / 장비제조권
    12-2 : 360 / 0 / 0 / 120 / 1:30 / X
    12-3 : 800 / 1200 / 1200 / 0 / 9시간 / 쾌속제조권
    12-4 : 1800 / 0 / 1800 / 0 / 9시간 / 인형제조권

    게임을 접으셔서 소군추를 개발할 동기가 낮다고 하시니 참 마음이 아프지만…혹시나 하여 부탁드려봅니다. 정말 소녀전선의 보배이십니다 소군추 처음알고 너무나도 감동했어요

    • mahler83 says:

      2호기님 안녕하세요. 오랜만에 블로그 와보니 소전 12지역 추가에 대한 댓글이 여럿 달려있네요. 알려주신 수치에서 12-4는 12시간으로 입력했습니다. 추억이 많은 게임을 위해 만든 간단한 기능인데 아직까지 쓰인다니 반갑기도 하고 신기하기도 하네요. 써보시고 이상 있으면 알려주세요.

  • 시키칸 says:

    항상 잘쓰고있습니다. 소전을 접으신지 꽤 되어 이런 부탁을 드리기에 참 죄송스럽고 민망하지마는, 한달쯤 전 12지 전역이 추가됨에 따라 12지 군수가 추가되었습니다. 12지 군수도 반영해주실수있다면…좋겠다는 마음에 염치불구하고 부탁드립니다.
    12-1 / 0 220 220 0 / 1시간 / 장비제조계약
    12-2 / 360 0 0 120 / 1.5시간 / X
    12-3 / 800 1200 1200 0 / 9시간 / 쾌속제조계약
    12-4 / 1800 0 1800 0 / 12시간 / 인형제조계약

    아참…이번 대형이벤 이후 철혈포획도 추가된다고 합니다….그냥 그렇다구요…감사합니다…

    • mahler83 says:

      시키칸님 안녕하세요. 오랜만에 블로그 와보니 소전 12지역 추가에 대한 댓글이 여럿 달려있네요. 철혈포획이라니 순간 저의 눈빛이 흔들린 것이 느껴집니다…ㅎㅎㅎ 알려주신 수치로 반영했으니 테스트 해보시고 이상 있으면 알려주세요.

    • 시키칸 says:

      12지를 넣고 군추 돌려보니
      Fatal error: Allowed memory size of 419430400 bytes exhausted (tried to allocate 72 bytes) in /var/www/html/sogunchu/index.php on line 176
      와 같은 에러가 나오네요 ㅠ
      같은 조건으로 11지까지만 해놓으면 아무 이상없이 출력되구욥
      접으신분을 너무 붙잡네요 제가…흑흑

    • mahler83 says:

      지역이 추가되면서 경우의 수가 exponential하게 증가하다보니 이런 문제가 생기는군요. 알고리즘을 최적화시킬 방법을 한 번 고민해보겠습니다. 일단 알고리즘은 그대로 두고 메모리 설정을 바꿔봤으니 돌아가는지 확인 부탁드립니다.

    • 시키칸 says:

      이번에는 12지를 포함하면 로딩표시가 한번 돌더니
      페이지가 작동하지 않습니다.mahler83.net에서 전송한 데이터가 없습니다.
      ERR_EMPTY_RESPONSE

      라는 화면으로 이동이 되네요…ㅠㅠ

  • 소최지 says:

    0지를 열었으며. 12지까지 열었다고 세팅하고, 시간제한을 0시간 이상으로 하면
    Fatal error: Allowed memory size of 419430400 bytes exhausted (tried to allocate 72 bytes) in /var/www/html/sogunchu/index.php on line 176 이라는 에러가 뜹니다.

Leave a Comment

Time limit is exhausted. Please reload CAPTCHA.