summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2020-07-06release v20.7.6v20.7.6gumi1-0/+2
2020-07-06ensure that returning builtins always return, else abortgumi2-6/+28
2020-07-06fix formatting of the script nullpo macrogumi1-12/+16
2020-07-06abort script execution when encountering a null pointergumi1-121/+106
2020-04-18release v20.4.18v20.4.18gumi1-0/+5
2020-04-18don't spam the GM logs with hugo/linusgumi2-4/+11
2019-09-27remove useless file, fix formattinggumi2-5613/+1
2019-09-03expand exp table to level 135gumi1-1/+13
2019-08-28Revert the changes from the last 2 releasesgumi6-139/+74
battle.cpp is very messy and full of bugs
2019-08-28add support for busybox-install (Alpine)gumi1-1/+1
2019-08-28add support for musl-libcgumi5-14/+14
2019-08-26v19.8.26v19.8.26gumi1-0/+2
2019-08-26allow summoned mobs to also have slavesgumi2-6/+6
2019-08-26fix mob slaves not attackinggumi4-41/+56
2019-08-23v19.8.23v19.8.23gumi1-0/+3
2019-08-23allow to summon multiple mobs with @summongumi5-36/+86
2019-04-15release v19.4.15.1v19.4.15.1gumi1-0/+2
2019-04-15warp the player on autoblock (since manaplus doesn't allow us to block nicely)gumi1-1/+3
2019-04-15do not apply automod for hidden GMsgumi1-1/+3
2019-04-15don't use a 3-tile-wide warp for @addwarpgumi1-2/+2
2019-04-15fix clang warningsgumi2-5/+5
2019-04-15release v19.4.15v19.4.15gumi1-0/+3
2019-04-15add a built-in gm log delay optiongumi2-6/+13
2019-04-15add gm automod toolgumi7-1/+5750
2019-04-04Send travis pass/fail notifications to IRCFreeyorp1-0/+5
2019-01-20[ci skip] v19.1.10v19.1.10gumi1-0/+3
2019-01-11drop support for gcc-5, gcc-6, clang-4, clang-5 in travis and fix some misc ↵gumi9-42/+46
issues
2019-01-10kill idle connections to login-server after a whilegumi1-1/+20
2019-01-10limit login requests to 1 per ip per X secondsgumi2-1/+34
2019-01-10avoid filling the fifo queue in char server for new authenticationsgumi1-10/+22
There can only be one connection per account id at any given time, so we can safely recycle old fifo entries with the same id
2019-01-10completely remove the auth fifo queue in login servergumi5-55/+0
it isn't even being used anymore
2019-01-10store login-server auth details directly in the sessiongumi1-18/+8
2018-12-30v18.12.30v18.12.30gumi1-0/+2
2018-12-30pre-send the auth details to map servers instead of blindly trusting 0x0072gumi10-55/+238
2018-12-30make char server notify login server of successful authgumi4-143/+155
2018-12-30Improve login-server loggingFreeyorp1-100/+100
Sends many important messages to both stdout and to log, rather than one or the other, which required often time consuming reconstruction. Change the format of many logs so that when logging the IP of the char-server, rather than the IP of the source of the request, it should be clearer that this is what is meant. Log the IP in many more cases, including for an incorrect password in a failed login attempt, in a format suitable for fail2ban or other anti-bruteforce measures. Fix many miscellaneous grammatical or spelling mistakes.
2018-12-30Improve char-server loggingFreeyorp2-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-30Fixed a very old login/char authentication exploitFreeyorp2-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-18add player heal packetsv18.12.18gumi6-3/+85
2018-12-13release v18.12.13v18.12.13gumi1-0/+2
2018-12-13add support for sending player HP for protocol >= 9gumi3-20/+56
2018-12-06add a missing include in fdgumi1-0/+1
2018-11-10release v18.11.11v18.11.11gumi1-0/+6
2018-11-10add support for CMSG_ONLINE_LISTgumi2-6/+79
2018-11-10fix the previous commit.... *facepalm*gumi1-1/+1
2018-11-10don't display (GM) for non-60 in the txt online listv18.11.10gumi1-3/+16
2018-06-19fix the previous patchgumi1-0/+1
2018-06-19automatically fix corrupt parties on bootv18.6.19gumi1-0/+29
2018-04-05sorry! stop yelling at me!gumi1-0/+2
2018-04-05gcc doesn't like it when we initialize in the wrong ordergumi1-1/+1