5439 Commits

Author SHA1 Message Date
UnknownShadow200
ada403cb0f Fix ECL license linking to non-existent page (Thanks TomCube2) 2023-07-06 21:22:09 +10:00
UnknownShadow200
32ba3668d2 Improve /help transform rotate and allow using center too (thanks Venk) 2023-07-02 18:27:37 +10:00
UnknownShadow200
3c02f89c7f Fix some issues occurring when server runs in unsupported mode of having both classicube-account-plus enabled and player name suffixes for login authentication services (Thanks 123DMWM) 2023-06-30 23:43:21 +10:00
UnknownShadow200
bf7372a1b6 ZS/CTF: Allow configuring collision detection interval, and reduce default collisions check interval to 150 milliseconds 2023-06-28 23:34:11 +10:00
UnknownShadow200
030b5a384f Ban/unban/tempban info logs will no longer use truename of the banner/unbanner going forward (will use name instead like everything else) 2023-06-28 19:57:24 +10:00
UnknownShadow200
b0d4c01a40 Simplify TwoWayPing operation 2023-06-24 10:48:25 +10:00
UnknownShadow200
626cfd3752 Fix server getting stuck in restart loop if GUI DetectBuggyCursors() failed, also begin abstracting away process resource measurement
This will be necessary to add OS specific code that avoids relying on the framework's implementation of Process
2023-06-16 19:51:38 +10:00
UnknownShadow200
c43b6fe3d9 Fix not compiling on .NET 2.0 due to using Func delegate in two places 2023-06-15 07:56:39 +10:00
UnknownShadow200
28843b10c4 WIP on optimising guns to use BufferedBlockSender 2023-06-11 13:12:48 +10:00
UnknownShadow200
61a332181d Fix for partial player name matching methods from DB, that in the case of the provided name partially matching over 100 names before the first exact match, that the result was unexpectedly 'no matches' instead of the expected exact match (Thanks Goodly)
This typically happened when you have had 1000s of players join, then someone with a 2 letter name joins, and you attempt to do /info on the 2 letter name when they're offline
2023-06-05 21:35:36 +10:00
UnknownShadow200
fcbef535b7 Port forwardind GUI: Add logs panel that logs messages related to UPnP forwarding/unforwarding 2023-06-05 19:30:55 +10:00
UnknownShadow200
d16f74f52d Remove cmd.Enabled property and do the 'only allow use if Economy is currently enabled' in the actual commands instead. Fixes #762 2023-06-03 23:42:18 +10:00
UnknownShadow200
2c2c7d315c LS: Add item for buying doors 2023-05-29 23:34:11 +10:00
UnknownShadow200
083534088d Refactor CPE persistent messages 2023-05-29 19:52:02 +10:00
Goodlyay
e140308105
Merge pull request #760 from UnknownShadow200/PersistentMessages
"I think the code needs to be rearranged a bit, but that can be done after merging"
2023-05-19 22:11:48 -04:00
Goodlyay
984e4bb3d4 Allow more fine control for cpe message priority 2023-05-19 15:13:28 -07:00
UnknownShadow200
c8bee62152 Change /compload to also unload the command/plugin first (Thanks Rulja1234) 2023-05-19 20:13:35 +10:00
Goodlyay
75b8d8f864 only Announcement CPE messages should show up in chat for classic players 2023-05-17 13:55:58 -07:00
UnknownShadow200
ec4019b870 Prevent being able to load the same plugin multiple times (Thanks Rulja1234)
Also raise actual Exceptions when commands/plugins fail to load due to either outdated server, or existing command/plugin with the same name
2023-05-17 20:52:31 +10:00
UnknownShadow200
63f851dfa7 Remove obsolete Player.players (Deprecated since 2016) 2023-05-16 23:09:44 +10:00
Goodlyay
6a80bed166 Keep binary compatibility for SendCpeMessage 2023-05-15 20:22:12 -07:00
Goodlyay
6c0800ee90 Fix thread-unsafe dictionary access
(Thanks UnknownShadow200)
2023-05-14 20:40:21 -04:00
Goodlyay
eb27faee57 Rename PersistentMessage.Priority Default -> Normal
More descriptive and matches other priority enum in MCGalaxy
2023-05-13 18:40:32 -04:00
Goodlyay
6bc29e7b58 Introduce a priority for persistent CPE message lines 2023-05-13 13:08:21 -04:00
UnknownShadow200
180b66eb52 Fix if game that changes the main level is running, that opening settings GUI or doing /server reload would cause server main level to get loaded 2023-05-11 19:41:30 +10:00
UnknownShadow200
e541755bc5 /pload and /punload output message now also includes name of plugin 2023-05-07 23:50:06 +10:00
UnknownShadow200
27f0a98375 Log which levels have their saving deliberately skipped at shutdown/restart
This e.g. happens with levels that are currently running a game
2023-05-05 22:23:03 +10:00
Goodlyay
3d8db9290f Revert "/search players now searches all players instead of currently online"
This reverts commit e3d58e3e3843b613f2bf91ee6224ca48d6375ea5.
2023-05-03 17:29:26 -07:00
Goodlyay
e3d58e3e38 /search players now searches all players instead of currently online 2023-05-03 16:38:38 -07:00
UnknownShadow200
cb451653b3 Linux: Try to preserve process's raw command line arguments when restarting 2023-05-04 00:11:06 +10:00
UnknownShadow200
1bb8e52f43 Support 'all processes CPU usage' on FreeBSD too 2023-05-03 23:18:54 +10:00
UnknownShadow200
d0ad31d904 Tidy up OperatingSystem.cs a bit 2023-05-03 19:56:49 +10:00
UnknownShadow200
7f3989547d
Merge pull request #755 from UnknownShadow200/GB_LB_BlockNames
Support block names for arguments in /gb and /lb
2023-05-01 20:11:27 +10:00
UnknownShadow200
2e1d4f4f9a Fix merge conflict 2023-05-01 19:16:24 +10:00
UnknownShadow200
553fea0130 Release 1.9.4.8 1.9.4.8 2023-04-30 18:18:01 +10:00
UnknownShadow200
99a4e70e27 Prevent login spamming from also spamming mojang auth attempts 2023-04-29 21:28:56 +10:00
UnknownShadow200
5685e75a35 Fix multiple people changing a level's block definitions at the same time occasionally causing a FileShareViolation exception to get thrown 2023-04-29 20:02:28 +10:00
UnknownShadow200
0227bb1eb1 Revert "Add extra permission to nick for ability to change your own nick"
This reverts commit 7244fa2d9f14d690f8bfd3d48129abc894ee2835.
2023-04-28 21:40:38 +10:00
UnknownShadow200
9c9d4b6978 Doing /spawn should always respawn you at level spawn (and ignore checkpoint, thanks Goodly) 2023-04-28 20:25:54 +10:00
Goodlyay
68d271bf48 /highlight: display how many changes were found 2023-04-26 19:15:48 -07:00
Goodlyay
7244fa2d9f Add extra permission to nick for ability to change your own nick
This allows /nick to be used to change bot names but not your own name, removing the need for custom commands such as NA2's /botnick
2023-04-26 17:58:19 -07:00
Goodlyay
1d703bbc41 Add Vec3F32 * float operator, fixes unintuitive behavior when using *=
Vec3F32 dir;
dir *= (float)rnd.NextDouble(); //compilation failure
dir = (float)rnd.NextDouble() * dir; //success
2023-04-26 17:23:14 -07:00
UnknownShadow200
4bfba26da8 Split up Authenticator into separate PassAuthenticator and LoginAuthenticator, and integrate existing MojangAuth class into new MojangAuthenticator class 2023-04-25 09:25:12 +10:00
UnknownShadow200
c9f2de6e6c Paginate /store list output (Thanks spicycombo) 2023-04-02 00:22:57 +11:00
UnknownShadow200
ef12811bf3 Discord: Escape more markdown characters that may be used in the future (Thanks icanttellyou) 2023-04-02 00:04:25 +11:00
UnknownShadow200
ddf1daebaa Increase summary errors when compiling fails from 2 to 5, also simplify the informational text at the end a bit (Thanks Goodly) 2023-03-24 21:38:42 +11:00
UnknownShadow200
8dde70e590 Assign TotalTime/LastLogin earlier in login process to avoid a small window where a player in Onelist list has nonsensical TotalTime/LastLogin values (Thanks Spicycombo) 2023-03-19 17:39:38 +11:00
UnknownShadow200
18afc1f19f Discord: Fix message with over 2000 characters failing to send
Before the message sending code would trigger an error due to attempting to call the CreateMessage API with a content length exceeding the API limit of 2000 characters

Now extremely long messages are broken up into chunks of at most 2000 characters
2023-03-08 22:34:28 +11:00
UnknownShadow200
5338e5d0a1 SInfo now includes number of CPU cores in output, fixes #749 2023-03-07 23:27:20 +11:00
UnknownShadow200
da5fd34dfe Rename RelayBotSender to AsyncWorker 2023-03-06 19:37:37 +11:00