Age | Commit message (Collapse) | Author | Files | Lines |
|
Also allow change guild positions to guild owner even without Guild Master position.
Signed-off-by: Chuck Miller <shadowmil@gmail.com>
|
|
Thanks to 4144 for reporting.
|
|
back into drop parties, as the former rate of 200ms made them fairly
lame.
|
|
This eliminates part of the client's burden to manage the ID of the
player sending the invitation. This also introduces a new response
value (3) for the invitation acknowledgement packet (0x00fd) to
indicate the party is full.
Resolves: TMW Mantis #676
|
|
|
|
Sorry for the inconvenience
|
|
Signed-off-by: Chuck Miller <shadowmil@gmail.com>
|
|
Signed-off-by: Chuck Miller <shadowmil@gmail.com>
|
|
|
|
This reverts commit 07ac029ab049cd8fdec5f271a814c2459edeefb8.
|
|
It is acting funny and being mean to innocent users
|
|
.29.1 has a bug that spams ChangeDir packets like crazy and my checks
had some problems with this, causing players to be disconnected while
navigating through areas with large amounts of blocked tiles. Hopefully
someone remembers to re-enable this code when 1.0 is the officially
supported version.
|
|
|
|
The limits were interfering with repetative NPCs such as Agostine
|
|
Breakdancing is fun. Spinbotting isn't..
|
|
Pre-mana clients spam this packet while walking into blocked tiles
|
|
|
|
The idea behind this is to keep abusive clients from flooding the
server. Everything from over-voracious auto pick-up to exploitation
of NPC vulnerabilities is mitigated by this. It will also eventually
reduce server traffic, load, and possibly lag.
Config options in battle_athena.conf:
packet_spam_flood (default 30)
packet_spam_threshold (default 2)
packet_spam_kick (default 1)
Each packet type has a specified allowed incoming rate in milliseconds,
if this rate is exceeded the packet is ignored. If over 'flood' overruns
in 'threshold' seconds are detected, a flood is logged and a kick may be
triggered depending on the 'kick' config boolean.
The packet rates and flood thresholds have been tested and tweaked
on a live server, this should only affect abusive clients. Only
extremely abusive clients will trigger a log/kick condition.
This probably obsoletes the trade and kick spam code.
|
|
Also changed up packet 0x0195, the client can now understand this packet
|
|
Modifies three packets to no longer transmit another player's base
level, instead reporting zero.
|
|
|
|
I ran this by fate and he had no objections. If there are problems
with flooding/resource consumption we can put some rate limits in
the packet handlers. (That's on my TODO)
|
|
strncpy does not always terminate strings. Unterminated strings
(without a length) are bad. So better terminate them.
|
|
The command options used was:
-nbad -bap -sc -bl -blf -bli0 -cli4 -cbi0
-di5 -nbc -bls -ip2 -nut -ts4 -bap -i4 -sob -npsl
|
|
This way,t he client will parse the duplicate login packet correctly when logging in.
|
|
|
|
|
|
|
|
script commands
|
|
Also remove @kamib, as it's difference doesn't affect our client.
|
|
|
|
untested scripting commands.) These changes also affect the format
of the skill_db.txt file.
|
|
|
|
|
|
We want to handle skills differently that eAthena was made too. All new skills are leveled by NPCs instead of using the job sysetm. Also fixes some bugs.
|
|
|
|
(except for GMs)
|
|
|
|
Randomerer! Also: Fixed a security problem. Can you find it?
|
|
|
|
Dead players can talk again
|
|
All three ban types can now either ban or just ingore new packets. Trade
and sit spam default to ignore. Chat spam defaults to 1hr ban.
|
|
|
|
This reverts commit 1b7508c510aae8906fdcd7309da47c97b2804184.
After talking on IRC, this change is no longer needed.
|
|
Send them together in overloaded change looks packets (twice for older
clients). This lets newer clients be more flexible with their handling
of hair.
|
|
cause it is annoying when a skull kills them and they keep talking like nothing happend.
|
|
Also added timeout for fullconnect, secured map server from stateless
connections.
|
|
|
|
This reverts commit 2e87e5b65a02d8d9f867a0510f039cc319b3ffcb.
|
|
|