Commit graph

24 commits

Author SHA1 Message Date
sven-n
709ac8b564 Updated generated files 2026-07-26 09:42:54 +02:00
sven-n
f7045083d5 Some adjustments and extensions for the network protocol 2024-10-05 17:30:07 +02:00
sven-n
24e99a3e51 Added missing packet definitions for duels 2024-07-07 09:52:45 +02:00
sven-n
aeb248c8c8 Fixed/added some packets 2023-10-07 15:41:15 +02:00
sven-n
1747b60bd8 Added missing packet definitions C->S 2023-09-23 18:17:32 +02:00
sven-n
57c22dc560 Current state of the chaos castle event
It kinda works now, but doesn't handle all edge cases yet.

TODO:
* before start:
  * Check if > 1 player
  * allow buff in safezone
* on enter:
  * leave party
  * remove buffs of skills
  * remove fenrir, horse(?), raven
* on end:
  * Ranking
* Other:
  * Handle relogin when player was in CC before
2023-02-03 20:50:38 +01:00
sven-n
3c7edf8520 Implemented MU Helper
Inspired by PR #200.
2022-12-18 21:00:09 +01:00
sven-n
3ef03f379d Implemented Teleport Ally skill for wizards 2022-10-21 19:58:23 +02:00
sven-n
b4a571ded0 Current state of ragefighter skills
to-do:
- Dark Side hits targets, but without the right visual effect on the client
- solve to-dos in the committed code
2022-09-22 18:51:35 +02:00
Trung Hoàng
aefc1d5708 Improvements for the blood castle packets 2022-06-02 01:43:24 +07:00
sven-n
05507d733d
Support for client version 0.95d (#227)
* current state of 0.95d integration

notes:
* initialization data is not complete - it was just copied from 0.75 by now
* there is some kind of bug, so that the client doesn't show the character when entering the game. couldn't find out what's wrong yet

* added missing packet changes

* fixed invisible character

thanks @fos83 for the hints

* Fixed hit messages which were sent with false header code

The character moved on the map instead

* Fixed skill animations

* Fixed skill usage

* Fixed consumption of items

* fixed guild creation

* fixed gate entering and teleport skill

* fixed adding/removing skills

* fixed closing chaos machine dialog

* Adapted data initialization to actual 0.95d config

* Devil Square - current state

My current state of implementing the devil square event.
Still some things to do - i didn't do any tests yet, too.

* Fixed missing ticket removing when entering event

* Fixed entering devil square event

* the result message had the wrong size
* fixed intepreting the level of the devil square and the inventory slot index

* Fixed selecting the correct map definition

* fixed att files for devil square

* Added missing player limit

* Added missing max item level for event tickets

* Set Noria as safe zone for devil square

* Use DevilSquareInitializer of Season 6 for Season 6

* Improvements for Devil Square (etc.)

* fixed state change notifications, as they're sent 30 seconds in advance
* changed locking to use a SemaphoreSlim to prevent locking threads of the thread pool

* Current state of the devil square development

New stuff:
* Rewards
* Ranking

Changes:
* Cleaned up the item drop generator a bit
* Optimized money distribution within a party

What's missing:
* Different monsters should spawn at different times. The monsters get harder over time. At the end, there is a one-time spawn of 5 boss monsters.
* I'm also not sure, if the packet for the result is correct, because in my tests, the client showed nothing.
* Another thing is, that when a client leaves the game while in devil square, he will respawn there, too. Instead, he has to be moved back to the noria map when he leaves the game.

* Fixed that a player respawns at event maps after reconnection

Also fixed, that the player kept getting logged in the game even if it already disconnected. Exceptions happened when the server was trying to send some packets after it was disconnected.

* Update ConnectionExtensions.cs

* Implemented wave based spawns for mini games

* fixed namespace

* fixed regex replacement for resistancies

* updated todos

* Fixed item extension method CanHaveSkill

When an item can not be equipped, it can't have skill. Because of this bug, scrolls and orbs dropped with skill, because they have a skill defined in the ItemDefinition. But this skill is meant to be learned, not meant to be equipped.

* added missing comment

* Fixed versioning of the packet handler for normal hits

* Fixed sending of MiniGameScoreTable

When not using the constructor, the header code is not set.

* Fixed item serialization

* Added check for the ticket item level

* Some code fixes according to codacy

* Event ticket ingredients should drop

* added missing ConfigureAwait(false)

* more missing ConfigureAwait(false) ...
2021-11-05 22:06:33 +01:00
sven-n
ed3503dc2f Adaptions for the teleport skill for version 0.75 2021-06-27 14:21:35 +02:00
sven-n
b54fb6ae2c Missing packet handler for guild creation cancellation 2021-05-25 21:44:55 +02:00
sven-n
87b7f6dc3b Added some packet definitions
* Pet commands (dark raven)
* Summoned monsters
* Guild war/soccer
2021-05-17 21:28:40 +02:00
sven-n
f6ee2cf007 Added some guild packets for version 0.75 2021-05-16 15:45:47 +02:00
sven-n
bb1a71cff5 Fixed some issues for version 0.75
* Closing the chaos machine
* Adding/removing skills
* Appearance of elf armor
2021-05-13 18:14:10 +02:00
sven-n
c8426c2a12 Fixed some features for version 0.75
* Area skills
* Item consumption
2021-05-12 20:40:18 +02:00
sven-n
c0bd689b3a Gameplay improvements for Version 0.75
* Character is not moving back to its spawn point after attacking a target. Reason was the attack animation packet, which should not be sent back to the attacking player.
* Character walking packets
* Money drops
* Quest packets should not be sent, because this version doesn't have quests
* Map change packet was corrected
2021-05-08 18:33:32 +02:00
sven-n
7efb91a1e6 REquired adaptions to the packet definitions 2020-12-09 23:39:00 +01:00
sven-n
df898d4283 Updated packet docs 2020-12-04 16:09:21 +01:00
sven-n
53b70447ea Separated designation from fileName 2020-03-01 20:32:31 +01:00
sven-n
aea17c02f3 Fixed naming scheme to fix links in GitHub Pages
Jekyll (more precisely: jekyll-relative-links) has problems when there are any escaped characters or unescaped brackets in the links.
As I don't expect any improvements in this direction, I change the naming scheme in my project.
2020-03-01 20:20:35 +01:00
sven-n
4ac635009d Changed link rendering
Instead of using < ... >, we use escaping.
2020-02-29 00:21:30 +01:00
sven-n
c7161a85b5 moved doc to docs and updated its readme
removed documentation project from vs solution
2020-02-29 00:09:49 +01:00
Renamed from doc/Packets/ClientToServer.md (Browse further)