It is PC-independent, but you need one account for each player. They all need to log in once, after that you can play offline. For an offline LAN party you might need to set VerifyPlayerAuth to false in the serverconfig.json before launching a game server, otherwise I think they won't be able to connect