diff --git a/src/d_clisrv.c b/src/d_clisrv.c
index 6a83419d5acac795d79a1b10a4d4cb832685da03..5f2b2b186ee694445405a6cc4931afae054f3d4d 100644
--- a/src/d_clisrv.c
+++ b/src/d_clisrv.c
@@ -1934,6 +1934,10 @@ static void Local_Maketic(INT32 realtics)
 		G_BuildTiccmd2(&localcmds2, realtics);
 
 	localcmds.angleturn |= TICCMD_RECEIVED;
+
+	G_CopyTiccmd(&netcmds[consoleplayer], &localcmds, 1);
+	if (splitscreen || botingame)
+		G_CopyTiccmd(&netcmds[secondarydisplayplayer], &localcmds2, 1);
 }
 
 void SV_SpawnPlayer(INT32 playernum, INT32 x, INT32 y, angle_t angle)