Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2018-12-30 | Improve char-server logging | Freeyorp | 2 | -49/+55 | |
Sends many important messages to both stdout and to log, rather than just one or the other, which required often time consuming reconstruction. Also shout on many more cases of unusual behaviour, and log the IP in a format suitable for fail2ban or other anti-bruteforce measures. When unusual unauthenticated behaviour is detected, close the connection immediately, rather than just skipping the current packet. | |||||
2018-12-30 | Fixed a very old login/char authentication exploit | Freeyorp | 2 | -0/+25 | |
See: https://github.com/eathena/eathena/commit/d1fdddf36d913b7c85dcb9ed186a092a43fcec46 We *really* need a more stable base. This was literally fixed by upstream over a decade ago. | |||||
2018-12-18 | add player heal packetsv18.12.18 | gumi | 6 | -3/+85 | |
2018-12-13 | release v18.12.13v18.12.13 | gumi | 1 | -0/+2 | |
2018-12-13 | add support for sending player HP for protocol >= 9 | gumi | 3 | -20/+56 | |
2018-12-06 | add a missing include in fd | gumi | 1 | -0/+1 | |
2018-11-10 | release v18.11.11v18.11.11 | gumi | 1 | -0/+6 | |
2018-11-10 | add support for CMSG_ONLINE_LIST | gumi | 2 | -6/+79 | |
2018-11-10 | fix the previous commit.... *facepalm* | gumi | 1 | -1/+1 | |
2018-11-10 | don't display (GM) for non-60 in the txt online listv18.11.10 | gumi | 1 | -3/+16 | |
2018-06-19 | fix the previous patch | gumi | 1 | -0/+1 | |
2018-06-19 | automatically fix corrupt parties on bootv18.6.19 | gumi | 1 | -0/+29 | |
2018-04-05 | sorry! stop yelling at me! | gumi | 1 | -0/+2 | |
2018-04-05 | gcc doesn't like it when we initialize in the wrong order | gumi | 1 | -1/+1 | |
2018-04-05 | [ci skip] release v18.4.5v18.4.5 | gumi | 1 | -0/+9 | |
2018-04-05 | make sessions expire after 5 minutes of being unreachable | gumi | 2 | -10/+39 | |
2018-04-05 | preemptively send auth details to char server | gumi | 3 | -15/+69 | |
why wasn't this already the case? o_o | |||||
2018-04-03 | fix a possible race condition between login and char server | gumi | 1 | -10/+11 | |
2018-04-03 | relay the actual char login error instead of a hardcoded 0x42 | gumi | 2 | -2/+4 | |
2018-04-03 | always send a 0x2713 to char server when a 0x2712 is received | gumi | 1 | -3/+3 | |
this should fix the char server freeze bug | |||||
2018-03-23 | fix a bug introduced by wushin, which freeyorp highlighted with his previous ↵v18.3.23.1 | Tezer | 1 | -17/+2 | |
patch | |||||
2018-03-23 | automatically de-attach freed NPCsv18.3.23 | gumi | 2 | -12/+61 | |
2018-03-23 | Fix NPC script softlockv18.3.22 | Freeyorp | 1 | -0/+11 | |
When an NPC called destroy; from an attached script, npc_id, and associated state, was not properly cleared. This meant that the server considered the PC to still be in conversation, preventing many actions including walking, but with an invalid NPC. This clears state for the specific case of the a PC attached to the script instance that called destroy. It is still not safe to call destroy; if other players may be attached to it. | |||||
2018-03-18 | skip @hidden players (such as bots) when iterating with @hugo | gumi | 1 | -1/+19 | |
2018-03-11 | release v18.3.11v18.3.11 | gumi | 1 | -0/+4 | |
2018-03-11 | don't send base_level if player is a bot | gumi | 1 | -3/+3 | |
2018-03-09 | validate name size before sending custom mob names | gumi | 1 | -4/+6 | |
2018-03-08 | [ci skip] update the readme | gumi | 1 | -41/+47 | |
2018-03-08 | fix some out-of-memory reads in script builtins | gumi | 1 | -3/+3 | |
2018-03-08 | fix ScriptState uninitialized values | gumi | 1 | -0/+4 | |
2018-03-06 | whoops, my bad | gumi | 1 | -0/+2 | |
2018-03-05 | release v18.3.5v18.3.5 | gumi | 1 | -0/+8 | |
2018-03-05 | gcc works just fine with clang | gumi | 2 | -9/+1 | |
2018-03-05 | fix gdb tests for python3 | gumi | 3 | -3/+7 | |
2018-03-05 | don't send actual gm level to old clients | gumi | 1 | -19/+30 | |
2018-03-05 | fix indentation in option.hpp | gumi | 1 | -8/+8 | |
2018-03-05 | explicitly use python 2.7 in the makefile | gumi | 1 | -1/+1 | |
2018-03-05 | make travis use python 2.7 | gumi | 1 | -0/+3 | |
2018-03-05 | ensure the player looks dead if dead while warping | gumi | 1 | -0/+8 | |
2018-03-05 | un-deprecate operator[] on pseudo-strings | gumi | 2 | -2/+0 | |
There's no reason for it to be deprecated in the first place | |||||
2018-03-05 | make OMATCH use actual values instead of true/false (too lazy to just remove ↵ | gumi | 1 | -3/+3 | |
it completely) | |||||
2018-03-05 | force gcc builds to run with sudo | gumi | 1 | -15/+14 | |
2018-03-05 | remove invalid warnings from warnings.hpp | gumi | 1 | -2/+2 | |
2018-03-04 | remove old crust from travis matrix | gumi | 1 | -79/+27 | |
2018-03-04 | forcefully send a name request reply for mobs with custom names | gumi | 1 | -5/+26 | |
2018-03-04 | ignore phony npc event calls (~) | gumi | 1 | -0/+3 | |
2018-03-04 | allow @goto and @chareffect on higher GM levels if not hidden | gumi | 1 | -2/+2 | |
2018-03-04 | send base level where appropriate | gumi | 2 | -4/+10 | |
2018-03-03 | version v18.3.3v18.3.3 | gumi | 1 | -0/+3 | |
2018-03-03 | don't blindly trust event npc name | gumi | 1 | -1/+8 | |