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
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
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
Chris
c17a2a64b5
Merge branch 'general-devel' into fix-voidbag-sprayer
2026-01-18 16:02:23 +10:30
Chris
d2c79c6165
Merge branch 'general-devel' into fix-voidbag-sprayer
2026-01-18 15:52:11 +10:30
Chris
f6e1ced1ac
Merge branch 'general-devel' into feat-death-command
2026-01-18 15:48:01 +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
5466f3ea6f
feat(Commands): add player death statistics commands
2025-07-12 19:05:19 +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
57a3173a4d
fix(SpawnHandler): player "break" after respawning
2025-04-04 01:58:55 +08:00
SGKoishi
4e26051869
Fix some confusion introduced by 98eed42 and b184133
2025-03-15 14:09:00 +09:00
Lucas Nicodemus
56041f2c1a
Merge remote-tracking branch 'ghsa/handshake-final-update-fix' into general-devel
2025-03-10 01:08:28 +09:00
Lucas Nicodemus
c89c34b356
Merge branch 'general-devel' into add-moondial-permission
2025-03-10 00:49:27 +09:00
Lucas Nicodemus
13a4a0864b
Merge branch 'general-devel' into playerdata-changes
2025-03-10 00:39:33 +09:00
Lucas Nicodemus
531ec1376c
Merge branch 'general-devel' into general-devel
2025-03-10 00:20:50 +09:00
LaoSparrow
740c5c9250
fix(GetDataHandlers): handle and ignore NpcItemStrike(msgid 24)
2025-03-01 03:53:13 +08:00
ohayo
98eed425e2
Suppress logging of un-spawnable npcs
...
Not anything related to the handshake fixes, but still a nice fix which could help server owners deal with mischievous client users.
2025-02-12 21:51:14 +10:00
Joseph Goh
836cc33c8d
rewrite: bed spawning for SSC
2025-02-10 11:42:36 +08:00
ohayo
de142e419e
I guess update the magic number here too?
2025-02-05 09:37:53 +10:00
ohayo
5a23073db5
Suggestions + fix last missed magic number
2025-02-05 09:33:36 +10:00
ohayo
ce04d9d173
Remove magic number + Use suggestions by particles
...
Added a new ClientState enum based on code in Terraria.MessageBuffer.GetData & Terraria.Netplay.InnerClientLoop
2025-02-04 21:06:40 +10:00
ohayo
4f2fff050d
Quick bug fix - forgot about respawns + only set handshake once
...
The connection state should NEVER be set to under 3 if the player is fully connected.
2025-02-02 12:40:04 +10:00
ohayo
4c01740177
Fix handshake stuff part 2
...
If the player has requested world data before sending the spawn player packet, they should be at state 3, otherwise they should be at state 1 for skipping it. Just check based on that instead.
2025-02-02 12:08:14 +10:00
ohayo
53789b40e4
Prevent further things from clients who dont handshake
...
- The player will only finish the handshake once they spawn their player, a normal client would always do this eventually.
- They cannot chat, even if they request world data but just not spawn their player.
- Other clients will not be notified of their join/leave in both cases (dont request WD or do but dont spawn)
- And most importantly, they do not show on the in game player list but still show on the server console /playing cmd.
2025-01-31 09:17:26 +10:00
Arthri
060a3e5dfd
Remove unnecessary change
2024-04-23 20:09:08 +00:00
Arthri
1db76035a5
Fix skeletron summon
2024-04-23 20:05:06 +00:00
Arthri
ad36e7eeb6
Add permission for Moondial and unrecognized SFX
2024-04-09 03:43:27 +00:00
James Puleo
b5b72e9f6c
Ensure TSPlayer.PlayerData is non-null whilst syncing loadouts
...
During connection, we receive a `SyncLoadout` packet before the
`ContinueConnecting2` packet, meaning we have not yet created a
`PlayerData` for this player.
2023-06-09 03:00:45 -04:00
AkjaHAsLk1IALk0MasH
b184133a7f
Updated the call to the obsolete constructor PlayerData
2023-05-14 10:43:01 +07:00
James Puleo
f7ea471968
Set the GetDataHandledEventArgs.Player property for pick sync handler
2023-01-29 20:50:36 -05:00
ATFGK
e46bbe99c0
Pvp with no team ( #2851 )
...
* Update TShockConfig.cs
* Update TShock.cs
* Update GetDataHandlers.cs
* Update changelog.md
* Update GetDataHandlers.cs
* Update changelog.md
* Update changelog.md
* Update changelog.md
2022-12-05 22:27:42 -08:00
ATFGK
95d157fd5d
Fix Terra Blade triggered MaxProjDamage, other net changes ( #2852 )
...
* update
* update
* update
* Update changelog.md
* Update changelog.md
Fixed syntax errors.
* Update SpawnMsg.cs
Use insteadUpperCamelCase
* Update changelog.md
* Update TSPlayer.cs
* Update TSPlayer.cs
Missing letters due to input method problems.
* Update `docs/changelog.md`
Co-authored-by: James Puleo <james@jame.xyz>
2022-12-05 21:45:37 -08:00
Lucas Nicodemus
09b1e86c0c
Fix build due to outdated PR merge lol
2022-11-09 23:24:39 -08:00
Lucas Nicodemus
a9aa988547
Merge remote-tracking branch 'sgk/patch-morei18n' into general-devel
2022-11-09 23:08:34 -08:00
SGKoishi
34886864ec
Update HandleSpawnBoss
...
Apply permission restriction to Mechdusa, Deerclops, and slime pet
2022-11-07 11:42:26 -08:00
SGKoishi
863d51ad27
Add missing string
2022-11-04 20:46:53 -07:00
James Puleo
1e432cd43b
Add TownSlimeRed to FishableNpcIDs list, allowing it to be fished up
2022-11-03 03:17:45 -04:00
SGKoishi
fde43a7730
More i18n
...
Strings for player kick/ban, anti-cheating and server logs
2022-11-02 13:42:52 -07:00
Lucas Nicodemus
9503c4b6c7
Merge remote-tracking branch 'hufang360/general-devel' into general-devel
2022-10-28 17:34:56 -07:00
SGKoishi
6c3415d86b
Minor i18n fix with interpolation
...
The extractor handle the concatenate incorrectly
2022-10-28 14:01:20 -07:00
hufang360
d5c7ad65e4
Merge branch 'general-devel' into general-devel
2022-10-29 00:31:28 +08:00
SGKoishi
95d6baaf6c
Use full sentence rather than combining words
2022-10-25 08:50:29 -07:00
SGKoishi
f8c0f0ce15
i18n most texts
2022-10-24 21:16:28 -07:00
SGKoishi
b766e045b5
Use i18n for most string.Format if shown in log, console or client side
2022-10-24 13:38:33 -07:00
hufang360
ca93fa685e
Fixed SSC not save ateArtisanBread, usedAegisCrystal, usedAegisFruit, usedArcaneCrystal, usedGalaxyPearl, usedGummyWorm, usedAmbrosia, unlockedSuperCart, enabledSuperCart flags, and Server will correct read them.
2022-10-24 13:27:50 +08:00