Commit graph

4412 commits

Author SHA1 Message Date
Cai
eabeda92ae
fix IgnoreSSCPacket 2026-01-28 22:45:21 +08:00
xuyuwtu
e93af1a3f9 update PlayerUpdate packet process 2026-01-28 22:38:24 +08:00
Cai
6fe4f7fe85
sync 2026-01-28 22:15:59 +08:00
xuyuwtu
f81debe879 kick Added buff msg add Type 2026-01-28 22:08:52 +08:00
xuyuwtu
54025a9b93 misc 2026-01-28 22:08:48 +08:00
Cai
004a459bba
干掉IgnoreSSCPackets 2026-01-28 21:33:12 +08:00
Cai
4f456346bf
sync 2026-01-28 20:19:44 +08:00
Cai
785e41bd0f
sync 2026-01-28 19:28:39 +08:00
Cai
2c5933d402
sync 2026-01-28 19:20:20 +08:00
Cai
e2740b6a36
sync 2026-01-28 17:48:26 +08:00
Cai
9eb49b0447
sync 2026-01-28 14:13:30 +08:00
Cai
593f510149
chore: use local OTA lib 2026-01-27 19:37:46 +08:00
Chris
1e25960600
Merge branch 'general-devel' into feature/db-connectionstrings 2026-01-18 16:09:59 +10:30
Chris
fde4114be8
Merge branch 'general-devel' into general-devel 2026-01-18 16:07:07 +10:30
Chris
c17a2a64b5
Merge branch 'general-devel' into fix-voidbag-sprayer 2026-01-18 16:02:23 +10:30
Chris
a67192d4de
Merge branch 'general-devel' into feat-death-command 2026-01-18 15:59:13 +10:30
Chris
52d495d1a4
Merge branch 'general-devel' into feature/db-connectionstrings 2026-01-18 15:52:14 +10:30
Chris
5dcffe52e4
Merge branch 'general-devel' into general-devel 2026-01-18 15:52:12 +10:30
Chris
d2c79c6165
Merge branch 'general-devel' into fix-voidbag-sprayer 2026-01-18 15:52:11 +10:30
Chris
4ad64ff5c9
Merge branch 'general-devel' into fix-portal-rangecheck 2026-01-18 15:52:09 +10:30
Chris
f6e1ced1ac
Merge branch 'general-devel' into feat-death-command 2026-01-18 15:48:01 +10:30
Chris
cae760ad4b
Merge branch 'general-devel' into fix-portal-exploit 2026-01-18 15:46:11 +10:30
Chris
4a37b7d067
Merge branch 'general-devel' into fix-single-player-dead 2026-01-18 15:41:59 +10:30
Chris
6948855a4b
Merge branch 'general-devel' into chore-noshow-kick-message 2026-01-18 15:35:58 +10:30
Cai
e6f3013a76
fix: ignore respawnTimer when players are spawning into the world
* Players who die in single-player mode without respawning should not be marked as Dead on the SSC server.

* In my tests, only the SSC server receives a non-zero `respawnTimer`. Therefore, this may be a client-side bug.

closed: #3151
2026-01-17 20:41:42 +08:00
Cai
0cc0f7733a
fix: allow evil grass to grow during world generation even when Allow...Creep is false 2025-09-26 23:28:00 +08:00
Cai
7c41775d6d
chore: silent kick on invalid client connection 2025-09-17 21:36:30 +08:00
Cai
ed2412fa23
Merge branch 'general-devel' into general-devel 2025-09-01 18:19:34 +08:00
Cai
a4450d7132
Merge branch 'general-devel' into fix-voidbag-sprayer 2025-09-01 18:19:15 +08:00
Cai
ad371deaaf
Merge branch 'general-devel' into feat-death-command 2025-09-01 18:18:52 +08:00
Cai
94838b4ecf i18n: Add missing GetString wrapper for GroupManager 2025-08-12 01:41:10 +08:00
ACaiCat
2ac52cb146 fix(Bouncer): correct debug message of portal gun bolt validation 2025-07-22 19:07:25 +08:00
ACaiCat
9de7ce6957 fix(Bouncer): remove holding a Portal Gun check
* Portal Gun Station also shoot Portal Gun Bolt
2025-07-22 19:03:44 +08:00
ACaiCat
539d8194b4 fix(Bouncer): remove portal bolt position validation 2025-07-22 14:26:34 +08:00
ACaiCat
8f596968e1 feat(Bouncer): add portal validation to block portal exploit
Co-authored-by: LaoSparrow <laosparrow@outlook.com>
Co-authored-by: RuyouSunshine <221790696+RuyouSunshine@users.noreply.github.com>
Co-authored-by: 肝帝熙恩 <111548550+thexn@users.noreply.github.com>
2025-07-22 12:59:46 +08:00
Cai
49f239feb8 i18n(Commands): add localization support for alldeath,allpvpdeath commands 2025-07-21 14:04:13 +08:00
Cai
5466f3ea6f feat(Commands): add player death statistics commands 2025-07-12 19:05:19 +08:00
Cai
2cf08d393c Revert "feat(GetDataHandler): add ForceItemIntoNearestChest"
This reverts commit 939d1582f5.
2025-07-12 17:06:21 +08:00
Cai
899e02c36a fix(Bouncer): fix bounds checking in OnPlayerPortalTeleport (#3127) 2025-06-22 08:39:13 +08:00
Cai
07157cf0aa fix(GetDataHandler): fix unable to use sprayer items in Void Bag for painting
Co-authored-by: 肝帝熙恩 <111548550+THEXN@users.noreply.github.com>
2025-06-22 01:03:41 +08:00
Cai
0b79a6bee4 refactor(Bouncer): remove RangeCheck for ChestOnQuickStack operations and rename method
Players are not able to quick-stack items into out-of-range chests.
2025-06-17 06:44:28 +08:00
Cai
6c500dfa70 fix(Bouncer): players bypass region protection and build permissions when using Quick Stack 2025-06-16 09:05:22 +08:00
Cai
939d1582f5 feat(GetDataHandler): add ForceItemIntoNearestChest 2025-06-16 03:13:26 +08:00
Sakura Isayeki
a6c00d10f4
Merge branch 'general-devel' into feature/db-connectionstrings 2025-05-25 17:37:08 +02:00
Lucas Nicodemus
3f5c2876a8
Turn off RangeChecks by default
Server operators can opt-in to more security later.
2025-05-25 13:12:29 +09:00
Lucas Nicodemus
10558a0cf4
Create insecure-guest group by default
New insecure guest group is based on https://github.com/Pryaxis/TShock/discussions/2065 and includes vanilla-like permissions.

This discussion item includes tshock.ignore.*, which this change does not include. Attempting to strike a balance between reason and usefulness, most changes are applied for vanilla use, but not hacked client use.
2025-05-25 12:56:04 +09:00
Lucas Nicodemus
dfe0806835
Improve documentation around tile providers 2025-05-25 12:42:01 +09:00
Lucas Nicodemus
93bcd153e4
Change default tile provider to constileation
I don't think there are any downsides to this and it's just better by default.
2025-05-25 12:40:37 +09:00
Lucas Nicodemus
9e09586adb
Kick empty UUIDs by default
UUIDs are sent by all vanilla clients still.
2025-05-25 12:36:54 +09:00
Lucas Nicodemus
35795bd298
Change default config params to be more permissive
Applies changes from https://github.com/Pryaxis/TShock/discussions/2065's suggestions to make the game more familiar for vanilla players. Additionally, turns on IP logging for admins to see who joins by-default (for assistance with whitelisting) and enabled GeoIP by default (it's a fun feature).

Server operators can tune the thresholds as they see fit.
2025-05-25 12:32:44 +09:00