The minimum requirements for the Vassal client are in the release notes for each version.
The only hard requirement is that your system be able to run Java 11 or later.
To run a server, you’d need a system able to run Java 11.
No. It’s not a thing we encourage, for two reasons:
- Wanting to run a private server in nearly all cases stems from a misunderstanding about how the public server works. I can remember maybe three cases in the past where someone actually needed a private server.
- The yield we’d get from our effort supporting private servers is much lower than other ways we could spend the same effort.
It is possible, but why do they want that? What’s the obstacle to using the public server? Please explain.
You can run the game server from lib/Vengine.jar
, which is part of each Vassal release. There is nothing separate to compile. The entry point is VASSAL.chat.node.Server
and you can find out about the options by reading the code for that class.