I had a brief mass combat idea that solved most of the issues I had with PCs fighting a few dozen goblins at once.
This assumes there are only a few (say, one to ten) fighters in one side, and several (say, ten to a hundred) in the other.
We already have the usual combat rules for smaller combats, when there is fewer than a dozen foes on either side.
In addition, if you have 60 knights against 150 orcs, you can just treat it almost like a fight of 6 knights against 15 orcs, adapting as needed.
But when you mix everything together, you might have a small issue - still easily fixable.
Say you have four individual PCs, plus 60 knights against 150 orcs. Ten orcs can attack ten knights with a single roll (treat this as one or against one knight); the knights either die or don't.
Ten orcs can attack a single PC instead, with a +10 bonus.
The problem is if the PCs attack a group of ten orcs. Usually, they can only kill one or two (which might break morale and thus the whole unit, but that is another matter). Let's say they are reduced to nine orcs.
Now they can attack the PCs with a +9 instead of +10 bonus—all very intuitive.
But what if nine orcs decide to attack ten knights?
Simply give them a -1 bonus due to the difference between nine and ten, and give the knights a +1 bonus when attacking them.
But let's say we get into a more difficult situation: there are just four orcs, fighting to the death, against ten knights in plate.
They'd attack with -6, making a hit impossible. Instead, they could choose to make an attack against a single knight, now with +4. Now it is more likely that they'd kill at least one before being wiped out by the remaining knights.
Another option, maybe even easier, is saying that the 4 orcs can attack 4 knights - no bonuses or penalties. Treat this as one orc attacking one knight. Either the ten knights are reduced to six, or remain unharmed [this works somewhat similarly to the game Risk].
Conversely, if 7 knights attack 3 orcs, treat this as a single knight, attacking a single orc, with a +4 bonus. If that single orc is slain, it means all three orcs were defeated.
This system looks a bit complicated until I organize it, but it is very intuitive to me, and the results are not terribly far from the what you'd get but making each single attack separately - or at least close enough for my taste.
My goal, here, is never having to keep track of "minor NPC" HP, and never needing another set of rules - just roll 1d20, consider THAC0 and AC, use damage as written, etc. No need to convert to d6s, roll handfuls of d20s, and so on.
[BTW, if you own handfuls of d20 and d10s, you can easily use them as pawns, altering the digits as the units dwindle - for example, a d20 on 7 means 7 knights, and a d10 on 3 means 3 orcs. But you can also use any chips or counters, including the ones from Risk].
Now I want to playtest this. Looks promising.
