Hockey shin guards are widely available, reasonably cheap (you can get a good one for around 35-40 euro) and provide excellent protection to the legs and knee. The main problem with most of them is that they are quite bulky so it’s easy to get hit because of the equipment.
Example: