5488 Commits

Author SHA1 Message Date
UnknownShadow200
b7b5f82c4a
Improve /help XBan (Thanks Fam0r) 2021-01-29 20:49:16 +11:00
robert
4ffa3e6636 Remove old backwards compatibility 2021-01-27 13:49:34 +00:00
robert
32ab58d331 Small tweak for "correct" old password file name 2021-01-25 08:31:41 +00:00
robert
4e5b17ce4e Fix /pass bypass security issue.
Mitigation:
    If verify-names is enabled the authentication is handled by the TPP
    that server overrides the username processing.  The default server,
    classicube.net, uses case sensitive names with the initial logon
    mapping the entered userid to the correct case. It is expected that
    alternate servers will also not allow user names that collide under
    case conversion.

Issue:
    The username is usually treated as case insensitive, however,
    the password is stored in a file with the user name in it's name.
    For filesystems that ignore case this will only occasionally an issue
    if unicode case conversion is inconsistent. But linux filesystems
    do not ignore case so all letters (and letter like characters)
    in the username have two representations.

Contributory factor:
    If the password file for a particular userid is not found the user
    is prompted to enter a new password without any authentication.

This update has been setup to recreate the password files using a new
name including the lowercase username. Because of this two other issues
can be fixed.

The use of MD5. While still okay for passwords MD5 should be replaced
at the first reasonable opportunity. I have used SHA2-256

Unicode password characters; these were all replaced by the character "?",
this means that a password like "пароль" would give an identical
hash to "??????".
2021-01-24 13:25:46 +00:00
UnknownShadow200
cbcedc5393 Fix /model bot not showing new model names (Thanks aleksb385) 2021-01-21 06:36:03 +11:00
UnknownShadow200
b6a618908e GUI: Fix Icon not showing on wine/mono 2021-01-20 22:34:14 +11:00
UnknownShadow200
228516779f GUI: Try to fix problems with minimising on some versions on wine (Thanks TheAwesome98) 2021-01-20 21:21:14 +11:00
UnknownShadow200
1a789f7470 Fix server failing to start if can't load sqlite3 dll 2021-01-18 21:46:21 +11:00
UnknownShadow200
18c4e36faf
Merge pull request #573 from UnknownShadow200/InPlaceUpdate
Update in-place instead of using Updater.exe
2021-01-18 21:08:40 +11:00
UnknownShadow200
2ef2728dbe Don't fail update if MCGalaxy.exe or MCGalaxyCLI.exe is missing 2021-01-18 20:58:45 +11:00
UnknownShadow200
b1d7825237 Update in-place instead of using Updater.exe 2021-01-18 18:27:39 +11:00
UnknownShadow200
7dbfb5c074 GUI: Minor code cleanup 2021-01-18 18:13:28 +11:00
UnknownShadow200
65a05f81e8 GUI: Fix having grey instead of white background for input controls on mono 2021-01-17 22:22:45 +11:00
UnknownShadow200
e7aed05823 GUI: Fix players table not updating on changing map, fix levels table not updating when player leaves server 2021-01-17 20:14:06 +11:00
UnknownShadow200
9a37ec1f95 GUI: Fix right click on players/levels table being broken 2021-01-17 19:58:22 +11:00
UnknownShadow200
bc5a0be1a7 GUI: Change Players table code to add rows directly 2021-01-17 19:47:53 +11:00
UnknownShadow200
0b7d975784 GUI: Make levels list fit horizontally, instead of showing an unnecessary horizontal scrollbar 2021-01-17 19:14:57 +11:00
UnknownShadow200
32f75c4c1a GUI: If you double click url, it opens web browser instead of just selecting all 2021-01-17 18:10:50 +11:00
UnknownShadow200
24bf5cc49f GUI: Replace 'slap player' with 'freeze player', change names of mute/freeze buttons depending on whether player is muted/frozen 2021-01-17 16:28:42 +11:00
UnknownShadow200
54a7a0e184 Move JSON parsing to separate JsonReader class 2021-01-17 11:39:44 +11:00
UnknownShadow200
458636b8e6 Start work on more flexible JSON parsing API 2021-01-17 09:31:30 +11:00
UnknownShadow200
d1f55f70d9 Remember current speed for bots when saved to disc (Thanks Scav) 2021-01-16 23:28:44 +11:00
UnknownShadow200
37afa67cd0 For heartbeat errors, only the error message (not entire error JSON) should show in 'url' textbox 2021-01-16 22:53:55 +11:00
UnknownShadow200
193975b8eb
Merge pull request #572 from derekdinan/master
Allow configuring announcement interval
2021-01-16 16:44:37 +11:00
UnknownShadow200
5a0468ba3b Force enable TLS 1.1/1.2, fixes checking for updates not working 2021-01-16 15:02:20 +11:00
Derek
9f49a1515e Switch from ConfigInt to ConfigTimespan for consistency 2021-01-16 08:41:06 +10:00
Derek
d3b205c7d3 Allow configuring announcement interval
Thought this might be useful.

I've stuck with the default intervals of 5 minutes and set the max to 60. Feel free to change this to your liking.
2021-01-16 08:24:43 +10:00
UnknownShadow200
d14b07beef GUI: Improve Players tab again by not showing + in names, also explicitly mention player name in actions log 2021-01-16 01:33:19 +11:00
UnknownShadow200
c19c682f0a GUI: Improve Players tab by showing 'Online players' label above list box, change 'Spawn' action for 'Mute' action instead 2021-01-16 01:27:16 +11:00
UnknownShadow200
2d87519af2 Try to workaround certain versions of wine-mono crashing in GUI when clicking on Settings/Maps tab/Players tab, fixes #549 2021-01-16 01:01:14 +11:00
UnknownShadow200
f2ece15935 CTF: Allow configuring tag distance threshold (Thanks Venk) 2021-01-15 20:47:21 +11:00
UnknownShadow200
5fe6104060 CLI: Use darkgrey instead of black color, because black text on black background is unreadable 2021-01-14 18:04:10 +11:00
UnknownShadow200
38b3d0c7e3 Remove /botai add reverse 2021-01-11 19:13:47 +11:00
UnknownShadow200
c49ab830c6 Add compiling instructions 2021-01-07 21:37:58 +11:00
UnknownShadow200
60125d3132 Drop support for automatically combining .env and .properties files
Considering .env support was removed 4.5 years ago, I think it's okay to drop support. You can still manually upgrade .env files by simply copying all the contents of an .env file and pasting it to the end of the corresponding .properties file
2021-01-05 19:05:01 +11:00
UnknownShadow200
7a1aee49d6 Add event for infoswapping (Thanks Goodly) 2021-01-03 23:45:11 +11:00
UnknownShadow200
fc40e6597e
Merge pull request #569 from Fam0r/master
Fix custom color list in being formatted improperly
2021-01-03 08:55:14 +11:00
Fam0r
1bfaf5f4f7 Fix custom color list in being formatted improperly 2021-01-02 21:22:28 +02:00
UnknownShadow200
f2bd934202 Fix being able to use /unflood to turn off physics on maps you don't have access to (Thanks SpiralP) 2021-01-02 22:55:45 +11:00
UnknownShadow200
b899c07036 Fix doing /me from console not showing on IRC and erroring instead 2021-01-02 11:37:53 +11:00
UnknownShadow200
a46a07c315 Allow sending raw IRC commands from IRC bot 2020-12-29 13:28:52 +11:00
UnknownShadow200
68971fca26 Fix /shutdown [reason] only showing first word of reason 2020-12-28 17:03:09 +11:00
UnknownShadow200
0c992d7969 Fix /tp erroring with normally impossible invalid input 2020-12-27 14:30:56 +11:00
UnknownShadow200
d2a4c60c77 Fix /setrank (Thanks Fam0r) 2020-12-24 23:01:49 +11:00
UnknownShadow200
2c68707955 Add some comments, fix some comments 2020-12-21 21:26:38 +11:00
UnknownShadow200
ce0223a237 Remove .RemoveLastPlus() from spawn entity packets
This is unnecessary for players since we don't show + at end of player names anyways (Thanks SpiralP)
2020-12-20 22:01:10 +11:00
UnknownShadow200
6e53033204 Add cancel argument for levelsave/unload/rankchange events 2020-12-20 08:50:41 +11:00
UnknownShadow200
a98c00e724 Improve explanatory comments for /cmdcreate generated command skeletons 2020-12-19 11:18:08 +11:00
UnknownShadow200
86f143c02b Drop 'Reference X.dll' support, only '//reference X.dll' supported now
This way plugins/commands that need to reference other dlls can still be compiled with normal C# compiler without needing to modify the source code
2020-12-19 11:04:43 +11:00
UnknownShadow200
e3f458e905 Release 1.9.2.8 1.9.2.8 2020-12-19 07:02:45 +11:00