FORGET THE IDEA ! Start somewhere near where you need to be. Rod has beaten me to it. Small industrial diesel engines by these 2 makers, Kubota or Yanmar (2 & 3 cylinder ) are fitted to alsorts of machinery, boats, mowers, tractors, even John Deere use them. Early ones had a permag alternator about the size of a bean tin – this one you WILL need the controller for – this has a fairly modest output that would do your job. Or go for the later alternator that has the regulator and rectifier pack built in. Remember that the output of an alternator is dependant on speed, rated output will be at something like 6000rpm.
You have given no idea as to the power you need. If using LED lights then the need to recharge the battery on the move may not be needed unless your running all night. You have given no idea as to the size of the battery, 7 Ah, 12Ah. The batteries for the alternators I have mentioned are about 30Ah, but the engines are electric start.
More info needed. Good luck. Noel.
Cedrics picture is the early type I mentioned above. REMEMBER you WILL need the controller for this type, and bear in mind the rotational speed needed – the slow speed of a steam engine will need for this unit to be geared /belted up, do you have room for a pulley of the required size ? The engines to which these are fitted run at 3000rpm and may have a belt ratio of 1:2. N.