Skip to content

Commit 008eece

Browse files
committed
fix: cross-servers proj sync
1 parent 663c3f6 commit 008eece

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

src/OTAPI.UnifiedServerProcess.GlobalNetwork/Network/Router.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -191,7 +191,7 @@ private void UpdateConnectedClients() {
191191
}
192192
}
193193
catch (Exception ex) {
194-
194+
Console.WriteLine(ex);
195195
}
196196
}
197197

src/OTAPI.UnifiedServerProcess.GlobalNetwork/Network/SyncHelper.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,9 @@ static void SendWorldEntities(this ServerContext server, int whoAmI) {
5858
server.NetMessage.TrySendData(MessageID.SyncNPC, whoAmI, -1, null, i);
5959
}
6060
for (int i = 0; i < Terraria.Main.maxProjectiles; i++) {
61-
server.NetMessage.TrySendData(MessageID.SyncProjectile, whoAmI, -1, null, i);
61+
if (server.Main.projectile[i].active) {
62+
server.NetMessage.TrySendData(MessageID.SyncProjectile, whoAmI, -1, null, i);
63+
}
6264
}
6365
}
6466
static void SendWorldInfo(this ServerContext server, int whoAmI) {

0 commit comments

Comments
 (0)