Vehicles get pretty laggy, there is too much going on per tick. This is in the known issues (but probably isn't your issue as you say).
As for your issue, there is some extra code in there for animal carts and animal saddles (only animal carts works at the moment, I disabled saddles but the code is still there); BBream's probably running checks on all the animals, or something. Running with only a dual core processor is probably the problem, and not one I knew about. I only have two computers I can test with; one has 8 cores and one has 16 (retrofitted a server). I test on 400x400 maps and everything is buttery smooth when everyone's asleep and not driving around.
I can look at pulling extraneous code out (was hoping to get the saddles working so I left it in there) but honestly if you lag this bad, 20 raiders on vehicles is gonna murder you; I can't even do mid speed. But I'm going to fix that here shortly.
I'm sure the code could be better, both BBream's initial code but especially mine, but there's also a lot going on that isn't obvious. The vehicles lagging is most definitely my fault, for putting too much functionality in and for not preventing the checks (in the cases where I can) except for occasional ticks (right now the checks are mostly 60/sec).
The main reason for vehicle lag:
The vehicle itself ticks 60 times a second, and it has a comp that ticks 60 times a second.
These combined perform dozens of checks for position, pawn state, pawn job, the works, for a variety of reasons such as not having pawns have wierd jobs while on ATVs or not having ATVs abandoned at the edge of the map throwing errors.
I'm going to go through when I get a chance this evening and delay the checks for most of these. I'll take a look at animals and see if I can't short circuit something that'll make the load easier, or rip it out for now. But your problem right now is going to get much worse unless I do something about all of it. If you want to test and see how bad it gets, check the box on the title screen for dev mode, then when in game spawn a few 3000 point raids til you get an edge map invasion with ATVs.
As for your issue, there is some extra code in there for animal carts and animal saddles (only animal carts works at the moment, I disabled saddles but the code is still there); BBream's probably running checks on all the animals, or something. Running with only a dual core processor is probably the problem, and not one I knew about. I only have two computers I can test with; one has 8 cores and one has 16 (retrofitted a server). I test on 400x400 maps and everything is buttery smooth when everyone's asleep and not driving around.
I can look at pulling extraneous code out (was hoping to get the saddles working so I left it in there) but honestly if you lag this bad, 20 raiders on vehicles is gonna murder you; I can't even do mid speed. But I'm going to fix that here shortly.
I'm sure the code could be better, both BBream's initial code but especially mine, but there's also a lot going on that isn't obvious. The vehicles lagging is most definitely my fault, for putting too much functionality in and for not preventing the checks (in the cases where I can) except for occasional ticks (right now the checks are mostly 60/sec).
The main reason for vehicle lag:
The vehicle itself ticks 60 times a second, and it has a comp that ticks 60 times a second.
These combined perform dozens of checks for position, pawn state, pawn job, the works, for a variety of reasons such as not having pawns have wierd jobs while on ATVs or not having ATVs abandoned at the edge of the map throwing errors.
I'm going to go through when I get a chance this evening and delay the checks for most of these. I'll take a look at animals and see if I can't short circuit something that'll make the load easier, or rip it out for now. But your problem right now is going to get much worse unless I do something about all of it. If you want to test and see how bad it gets, check the box on the title screen for dev mode, then when in game spawn a few 3000 point raids til you get an edge map invasion with ATVs.

I will be working on separating vehicles out at some point. Was hoping to catch a few bugs first, like the ones Grogfeld caught X|
But I could force to unmount a pirate so now I can mess with vehicles early in the game without magic, so take into consideration that it needs to be fix. There is no option to haul a vehicle, there is option to haul with vehicle.