fixed by replacing this
{
if (player == null) return;
var effectInstance = Effect.reusableInstace;
effectInstance.Init(Effect.Type.Generic, player, 0, Vector3.up, Vector3.zero);
effectInstance.pooledstringid = StringPool.Get(effect);
NetWrite netWrite = Net.sv.StartWrite();
netWrite.PacketID(Message.Type.Effect);
effectInstance.WriteToStream(netWrite);
netWrite.Send(new SendInfo(player.net.connection));
effectInstance.Clear();
}
by
{
if (player == null || !player.IsConnected) return;
Effect.server.Run(effect, player.transform.position, Vector3.up, player.net.connection);
}
awaiting the official updated version of @Raul-Sorin Sorban