Files
AdamuSw/docs/Progress.md
2026-07-14 19:00:35 +03:00

121 lines
14 KiB
Markdown

# Project feature progress
For the progress of the project as a whole, please have a look at the [projects page](https://github.com/MUnique/OpenMU/projects).
In this document we track the progress of the packet handlers.
Each packet handler requires some game logic behind it.
The complexity is a number between 1 (low complexity and effort) and 10 (high
complexity and effort). Complexity 0 means we wont implement it.
| Feature | Packet code | Progress | Complexity | Note |
|-----------------------------|-------------------|----------|------------|-----------------------------------------------|
| *Public chat* | 0x00 | 100% | 5 | |
| *Whisper chat* | 0x02 | 100% | 5 | |
| Client Checksum | 0x03 | 0% | 0 | Don't need - no security benefit |
| Ping | 0x0E | 0% | 0 | Don't need - no security benefit |
| *Animation* | 0x18 | 100% | 2 | |
| *SkillAttack* | 0x19 | 100% | 10 | |
| MagicCancel | 0x1B | 0% | 2 | |
| *WarpGate* | 0x1C | 100% | 5 | |
| AreaSkill | 0x1E | 100% | 10 | |
| *PickupItem* | 0x22 | 100% | 6 | |
| *DropItem* | 0x23 | 100% | 6 | |
| *InventoryMove* | 0x24 | 100% | 7 | |
| *ConsumeItem* | 0x26 | 100% | 5 | |
| *TalkNPC* | 0x30 | 100% | 5 | |
| *CloseNPC* | 0x31 | 100% | 1 | |
| *BuyNPCItem* | 0x32 | 100% | 5 | |
| *SellNPCItem* | 0x33 | 100% | 5 | |
| *ItemRepair* | 0x34 | 100% | 2 | |
| *Trade Request* | 0x36 | 100% | 2 | |
| *TradeResponse* | 0x37 | 100% | 2 | |
| *TradeMoney* | 0x3A | 100% | 2 | |
| *TradeOK* | 0x3C | 100% | 6 | |
| *TradeCancel* | 0x3D | 100% | 3 | |
| *PersonalShopGroup* | 0x3F | 100% | 10 | |
| *PartyRequest* | 0x40 | 100% | 2 | |
| *PartyRequestAnswer* | 0x41 | 100% | 4 | |
| *RequestPartyList* | 0x42 | 100% | 5 | |
| *PartyKick* | 0x43 | 100% | 3 | |
| *GuildJoinRequest* | 0x50 | 100% | 1 | |
| *GuildJoinAnswer* | 0x51 | 100% | 1 | |
| *RequestGuildList* | 0x52 | 100% | 3 | |
| *GuildKickPlayer* | 0x53 | 100% | 1 | |
| *GuildMasterAnswer* | 0x54 | 100% | 1 | |
| *GuildMasterInfoSave* | 0x55 | 100% | 2 | |
| GuildMasterCreateCancel | 0x56 | 100% | 1 | |
| GuildWarReqRes | 0x61 | 100% | 3 | |
| *GuildInfoRequest* | 0x66 | 100% | 2 | |
| GGAuth | 0x73 | 0% | 0 | |
| *WarehouseMoneyInOut* | 0x81 | 100% | 3 | |
| *WarehouseClose* | 0x82 | 100% | 3 | |
| WarehousePassword | 0x83 | 100% | 1 | |
| ChaosMachineMix | 0x86 | 100% | 5 | |
| *ChaosMachineClose* | 0x87 | 100% | 1 | |
| *WarpCommand* | 0x8E | 100% | 5 | |
| DevilSquareEnter | 0x90 | 100% | 2 | |
| DevilSquareRemainingTime | 0x91 | 100% | 1 | |
| RegEventChip | 0x95 | 0% | 1 | |
| GetMutoNum | 0x96 | 0% | 1 | |
| UseEndEventChip | 0x97 | 0% | 1 | |
| UseRenaExchangeZen | 0x98 | 0% | 1 | |
| RequestChangeServer | 0x99 | 0% | 0 | |
| RequestEnterBC | 0x9A | 100% | 3 | |
| BCStuff | 0x9B | 100% | 1 | |
| RequestLottoRegister | 0x9D | 0% | 0 | |
| RequestEventEnterCount | 0x9F | 0% | 0 | |
| *RequestQuestInfo* | 0xA0 | 100% | 4 | |
| *SetQuestState* | 0xA2 | 100% | 2 | |
| PetItemCommand | 0xA7 | 100% | 5 | |
| RequestPetItemInfo | 0xA9 | 100% | 3 | |
| RequestDuelStart | 0xAA | 0% | 4 | |
| RequestDuelEnd | 0xAB | 0% | 2 | |
| RequestDuelOK | 0xAC | 0% | 2 | |
| RequestEnterChaosCastle | 0xAF | 100% | 4 | |
| TargetTeleport | 0xB0 | 0% | 3 | |
| ChangeServerAuth | 0xB1 | 0% | 0 | |
| CastleSiegeGroup | 0xB1 | 0% | 10 | |
| CSRequest_NPC_DB_List | 0xB3 | 0% | 3 | |
| RequestCSRegGuildList | 0xB4 | 0% | 2 | |
| RequestCSAttGuildList | 0xB5 | 0% | 2 | |
| RequestCSWeaponUse | 0xB7 | 0% | 1 | |
| *LoggedIn* | 0xB8 | 100% | 1 | |
| RequestGuildMarkCastleOwner | 0xB9 | 0% | 1 | |
| *JewelMix* | 0xBC | 100% | 4 | |
| CrywolfGroup | 0xBD | 0% | 10 | |
| GuildAssignStatus | 0xBE | 0% | 1 | |
| FriendListRequest | 0xC0 | 0% | 0 | Not needed, friend list is sent automatically |
| *FriendAdd* | 0xC1 | 100% | 2 | |
| *WaitFriendAdd* | 0xC2 | 100% | 2 | |
| *FriendDelete* | 0xC3 | 100% | 1 | |
| *FriendStateClient* | 0xC4 | 100% | 1 | |
| *FriendMemoSend* | 0xC5 | 100% | 2 | |
| *FriendMemoReadRequest* | 0xC7 | 100% | 2 | |
| *FriendMemoDelete* | 0xC8 | 100% | 1 | |
| FriendMemoListRequest | 0xC9 | 0% | 0 | Not needed, letter list is sent automatically |
| *ChatRoomCreate* | 0xCA | 100% | 2 | |
| *ChatRoomInvitationReq* | 0xCB | 100% | 2 | |
| KanturuGroup | 0xD1 | 0% | 10 | |
| *AreaSkillHit* | 0xDB | 100% | 10 | |
| GuildAssignType | 0xE2 | 0% | 2 | |
| RequestAllyJoinLeave | 0xE5 | 0% | 3 | |
| AnswerAllyJoinLeave | 0xE6 | 0% | 3 | |
| RequestAllyList | 0xE9 | 0% | 3 | |
| RequestAllyKickGuild | 0xEB | 0% | 3 | |
| *LoginLogoutGroup* | 0xF1 | 100% | 10 | |
| *CharacterGroup* | 0xF3 | 100% | 10 | |
| - *Character list* | 0xF300 | | | |
| - *Character creation* | 0xF301 | | | |
| - *Character delete request* | 0xF302 | | | |
| - *Character select request* | 0xF303 | | | |
| - *Character stat increase request* | 0xF306 | | | |
| - *Character focus request* | 0xF315 | | | |
| - *Save key configuration* | 0xF330 | | | |
| - *Master skill level increase request* | 0xF352 | | |
| CashShopGroup | 0xF5 | 0% | 10 | Low priority |
| *Hit* | 0x11 | 100% | 10 | |
| *Teleport* | 0x15 | 100% | 2 | |
| *Walk* | 0xD4 | 100% | 10 | |