mirror of https://github.com/Rooba/mapy.git
77a53a668a
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> |
||
---|---|---|
.github/workflows | ||
mapy | ||
.flake8 | ||
.gitignore | ||
.pre-commit-config.yaml | ||
.yamllint.yaml | ||
README.md | ||
_config.yml | ||
pyproject.toml | ||
requirements.txt | ||
run.py | ||
screenshot.png |
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)