does single player require internet to play?

is it possible to play single player without internet or some sort of server?

Should be; click on the Single Player tab in SpringLobby (TASClient might have something like it too). You can also start spring.exe directly, but you can’t get bots that way.

well what it does is when I try to start, the screen just turns black and counts up to 40 while saying" connecting to server". after that it just goes back to the previous page.

when I installed this on a computer with internet, the map and everything else becomes black unless you scroll really close

It can be done without internet, if you can’t connect to yourself, that is indicative of a greater issue which I am unable to answer.

Maybe a very restrictive firewall blocks connection to UDP ports on localhost? You’ll need UPD port 8452 open to play Spring.