A company event is advertised with the words "attending is expected", which I assume means attending is obligatory. There doesn't seem to be anything work-related, but it seems to be a spirit building event of some sorts. 

The company has had such events in the past, but they have been only a few hours after work, so I had no problem attending. However, this event is organized in a vacation center couple of hours drive from the city! It would take 2 days, and is planned on what would otherwise be working days.

We are expected to stay in the facility throughout that time. I am absolutely horrified at the thought of attending a social event 48 hours long! I think it is not okay to just stay home on those two days, and I also don't know if I can go to the office and work since nobody would be there. Also, I don't have a car, there's no public transport, and I don't know anybody well enough to ask for a ride. 

I want to avoid events like shooting colleagues with paintball guns and doing rope obstacle course high up in the trees. I was hired to do a job, which I do well, and I can do all the socializing needed for the job. I don't want to be there, nobody wants me there, expect for HR because of the rules. 

Is it really acceptable to expect employees to attend a non-work-related event that takes days?