-
Notifications
You must be signed in to change notification settings - Fork 0
Build
In order to communicate with each other, the server and all clients need to share the same version number. Servers and clients whose version numbers are 0 bypass this check but might not function properly with each other if built from different codebases.
If you intend to play using the official builds, for example, ensure that you override the version numbering in the build scripts, as by default the current compile date (not the tag/release/etc.) is used to generate the version number.
It is easy enough, regardless of which platform/OS you are using, to add some defines to the end of the CMake command in the build process and override the version number which will be generated.
For example, to create builds which share the same version with the May 6th 2017 official builds, add the following defines to the end of the relevant CMake line (after a space):
-DCPACK_PACKAGE_VERSION_MAJOR=2017 -DCPACK_PACKAGE_VERSION_MINOR=05 -DCPACK_PACKAGE_VERSION_PATCH=06
Those who wish to explore other options for setting the version number should see issue #221 for further discussion.
- For any debian based distribution: Build from sources Debian Linux (This includes Debian, Ubuntu, and Rasbian for the Raspberry PI)
- Fedora Linux Instructions
- OpenSuSE Linux Instructions
- Home
- Building and installing the game
- Configuring the game
- Playing the game
- Officer roles and screens
- Captain
- Main screen
- Ship window
- Crews of 5-6 players
- Crews of 3-4 players
- Single-player crew
- Game Master (GM) screens
- Extra screens
- Minigames
- Weapon types
- Officer roles and screens
- Extending the game
- Troubleshooting
- Fork content