OpenVPN server runs default in point-to-point mode. This means that every client, connected to the VPN-server, gets it's own /30 network. This costs 4 ip-addresses per connection, as:
.1 is the network-address
.2 the first free ip, usually the server
.3 the second free ip, usually the client
.4 the broadcast-address
As you have a new network, all the routes for this network are in your routing-table. I did not notice "weird" routes in the client-routing-table.
You can circumvent this by using, in the server-config:
topology subnet
this makes th vpn-network act as a "normal" dhcp-scope on a lan and every next ip-address is allocated to the next client.
If you want to be able to clients to connect to each other, you can use:
client-to-client
to enable traffic between clients.
If ping to the server does not work, please check you firewall-settings. It might block traffic on the newly created interface.