Skip to main content

Maplestory calculation / Simulation library

Project description

kr en

simaple: Simulation library for Maplestory

simaple 은 메이플스토리 내 전투 환경을 분석히기 위한 라이브러리입니다.

simaple은 클라이언트 리소스를 바탕으로 메이플스토리 내 직업의 시뮬레이션 환경을 구성하고, 적절한 전투 시나리오를 설계하여 스킬별 딜 비중 및 기대 DPM을 계산할 수 있도록 합니다.

Install from source

git clone https://github.com/simaple-team/simaple
poetry install

Run Simulation

poetry run python scripts/debug.py --jobtype $JOBTYPE run $PLAN_FILEPATH

## example
poetry run python scripts/debug.py --jobtype bishop run plans/30s/bishop.simaple

Web Client

simaple은 시뮬레이션을 쉽게 진행하기 위한 웹 인터페이스 또한 제공합니다.

image

  • 웹 클라이언트는 simaple/web 에서 설치할 수 있습니다.

Package Install

  • pip install simaple

Documentation

Community

Developments & Contribution

지원되는 기능

인게임 시뮬레이션

  • interactive한 시뮬레이션 환경 생성
    • 쿨타임 감소 효과, 버프 지속시간 증가, 코어 강화 등 인 게임내 존재하는 모든 변수를 적용한 시뮬레이션 환경을 구축 가능
  • 시뮬레이션 진행 결과에 대한 분석
    • DPM 계산
    • 스킬 별 점유율 계산
    • 전체 시뮬레이션 결과를 human-readable format으로 출력하여 custom 분석

아이템 관련

  • 스타포스 및 주문서 강화 적용 시 기대되는 아이템 성능 계산
  • GearBlueprint를 통해, 환산 주스텟 등에 사용되는 기준 캐릭터 스펙의 성능 계산
  • 환산 주스텟 계산, 스텟별 효율 계산

홈페이지 연동

  • 홈페이지로부터 정보 공개에 동의한 캐릭터를 simaple object로 로드 기능

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

simaple-0.4.2.tar.gz (834.0 kB view hashes)

Uploaded Source

Built Distribution

simaple-0.4.2-py3-none-any.whl (936.4 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page