MapleStory Python Emulator
Go to file
dependabot[bot] 77a53a668a
Bump cryptography from 37.0.4 to 38.0.3 (#1)
Bumps [cryptography](https://github.com/pyca/cryptography) from 37.0.4 to 38.0.3.
- [Release notes](https://github.com/pyca/cryptography/releases)
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst)
- [Commits](https://github.com/pyca/cryptography/compare/37.0.4...38.0.3)

---
updated-dependencies:
- dependency-name: cryptography
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-11-19 18:45:11 -08:00
.github/workflows commit workflows 2022-04-15 23:57:44 -07:00
mapy i dont know how im awake 2022-09-04 05:08:29 -05:00
.flake8 commit workflows 2022-04-15 23:57:44 -07:00
.gitignore dis might b a commit 2022-09-03 20:02:46 -06:00
.pre-commit-config.yaml commit workflows 2022-04-15 23:57:44 -07:00
.yamllint.yaml dis might b a commit 2022-09-03 20:02:46 -06:00
README.md dis might b a commit 2022-09-03 20:02:46 -06:00
_config.yml configuration 2022-04-15 10:39:53 -07:00
pyproject.toml dis might b a commit 2022-09-03 20:02:46 -06:00
requirements.txt Bump cryptography from 37.0.4 to 38.0.3 (#1) 2022-11-19 18:45:11 -08:00
run.py dis might b a commit 2022-09-03 20:02:46 -06:00
screenshot.png remove sql debug mess add screenshot of logging in game 2021-09-19 19:51:19 -07:00

README.md

MaPy

Maplestory emulator written in Python

Requirements

  • Postgresql
  • Python 3.10+
  • pycryptodome
  • asyncpg
  • attrs
  • more-itertools
  • jinja2
  • fastapi
  • uvicorn
  • pyyaml

Optional

  • itsdangerous
  • pydantic
  • loguru
  • uvloop

To-Do

  • Multi-Version Compat

    • Template out packet handlers, opcodes, game objects, and client to have drop-in's per version
    • Map objects to relational tables for database generation
  • Inventory Operations

    • Move item slot
    • Drop Items
    • Loot Items
    • Proper serial handling for equips when transferring ownership
    • Increase/Decrease stack count
  • Portal Navigation

    • Properly handle mob spawn / idle upon no map owner / despawn upon expiration
    • Field ground item lifetime
  • Consumables

    • Potions
    • Equipment scrolls
    • Teleport scrolls
    • Follower consumables
    • Cash Effects
    • Chairs
  • Followers (Pets, Shadow Partner, Mage summons, Archer Summons, Beholder)

    • Move Path
    • Field registration
    • Expiration
  • Secondary Stat (Buff Stats)