A match marred by crowd trouble ended in a 3-1 home defeat by Macclesfield on a sorry Saturday for Lancaster City.