After a long period of silence, it seems a lot was going on behind the scenes for Unvanquished and it's now properly open source all the way through.
Originally forked off from another game, Tremulous, which has a lot in common with the Natural Selection game. Two opposing sides of Aliens vs Humans that mixes first-person action with a little strategy with some building. Unvanquished was an effort to continue Tremulous with more modern features and it appears to be close to a new release.
In a long round-up blog post, a lot of effort has been put into splitting up assets and tools needed for Unvanquished into their own respositories, making it easier to track down and properly sort out licensing. Lots didn't have a license, or one that was problematic for the project. Now though? They're announcing that Unvanquished is now "fully open source again, from engine to game code, from models to textures".
Part of their move to ensure it's open source comes from how many games are now on Linux or can be run unofficially, so they want to continue to show off free and open source gaming. So it's a cross-platform game across Linux, macOS and Windows that's also fully free and open source. It took a few years and lots of effort to do but I for one appreciate how far they went to ensure it.
The best news is that a new release, Unvanquished 0.52, is almost here. Sounds like it's going to be a big one too, as they mentioned it's going to need multiple blog posts to cover. Exciting times.
See more on the Unvanquished website.
Quoting: scaineI downloaded the torrent, got this:The .zip will have the same file structure.
No idea what to do. Nothing in the wiki either, that I could find. Why is the torrent different from the universal updater? Why are good guy open source game designers so poor at making their games easily accessible? Weird.
I'll try the actual download button. I tend to avoid them if there's a torrent, a I don't like placing load on a free game resource.
You're supposed to run the game using "./daemon -pakpath /path/to/pkg/" but the game version that's available to download is from 2018 and suffer from bitrot. It seems to depend on an outdated libstdc++.
Quoting: FaalhaasQuoting: TcheyAh, good to know then. I’m on Manjaro.I had this same issue on Arch.
You do the same, right ? I don’t miss a step ?
Hi, we are investigating that crash that looks specific to Arch:
https://github.com/Unvanquished/Unvanquished/issues/1215
Do you used our official build (using the updater or the universal zip archive)?
If yes, can you try this instead? https://aur.archlinux.org/packages/unvanquished/
-- illwieckz from Unvanquished
Quoting: scaineI downloaded the torrent, got this:
No idea what to do. Nothing in the wiki either, that I could find. Why is the torrent different from the universal updater? Why are good guy open source game designers so poor at making their games easily accessible? Weird.
I'll try the actual download button. I tend to avoid them if there's a torrent, a I don't like placing load on a free game resource.
Move everything from the “linux-amd64” folder right to the “pkg” one (in fact the “linux-amd64” folder does not exist in the archive but was created by your unarchiver, we can't prevent this).
So, your folder must looks like this:
```
pkg/
crash_server
daemon
daemonded
…
Quoting: whizseYou're supposed to run the game using "./daemon -pakpath /path/to/pkg/" but the game version that's available to download is from 2018 and suffer from bitrot. It seems to depend on an outdated libstdc++.
You don't need to use any argument if you move the binaries right to the pkg/ folder, see my previous comment.
About bitrot, one problem we face is that we need to build the game on an old linux distribution to make sure people with old distros can also run it. So it's all about choosing a build platform that is not too much recent and not too much old at the same time. What is the distro name and version you use so we may check it for our upcoming release?
Quoting: illwieckzWhat is the distro name and version you use so we may check it for our upcoming release?I use Debian unstable, so I'm afraid I almost always run the latest versions.
Quoting: illwieckzDo you used our official build (using the updater or the universal zip archive)?Both the updater and universal zip contain an executable called daemon which gives the Segmentation fault.
If yes, can you try this instead? https://aur.archlinux.org/packages/unvanquished/
-- illwieckz from Unvanquished
So I tried the AUR:
[user@arch unvanquished]$ makepkg -sci
==> Making package: unvanquished 0.51.1-1 (Wed 23 Sep 2020 10:40:01 PM CEST)
==> Checking runtime dependencies...
==> Installing missing dependencies...
error: target not found: unvanquished-data>=0.51.1
==> ERROR: 'pacman' failed to install missing dependencies.
==> Missing dependencies:
-> unvanquished-data>=0.51.1
==> Checking buildtime dependencies...
==> ERROR: Could not resolve all dependencies.
Okay... Then this:
[user@arch unvanquished-data]$ makepkg -sci
==> Making package: unvanquished-data 0.51.1-1 (Wed 23 Sep 2020 10:41:18 PM CEST)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Installing missing dependencies...
resolving dependencies...
looking for conflicting packages...
Packages (2) c-ares-1.16.1-2 aria2-1.35.0-2
Total Download Size: 1.59 MiB
Total Installed Size: 5.74 MiB
:: Proceed with installation? [Y/n] Y
:: Retrieving packages...
c-ares-1.16.1-2-... 117.6 KiB 1867 KiB/s 00:00 [######################] 100%
aria2-1.35.0-2-x... 1507.3 KiB 8.18 MiB/s 00:00 [######################] 100%
(2/2) checking keys in keyring [######################] 100%
(2/2) checking package integrity [######################] 100%
(2/2) loading package files [######################] 100%
(2/2) checking for file conflicts [######################] 100%
(2/2) checking available disk space [######################] 100%
:: Processing package changes...
(1/2) installing c-ares [######################] 100%
(2/2) installing aria2 [######################] 100%
:: Running post-transaction hooks...
(1/1) Arming ConditionNeedsUpdate...
==> Retrieving sources...
-> Downloading download-dpk-torrent.sh...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 168 100 168 0 0 569 0 --:--:-- --:--:-- --:--:-- 567
100 2615 100 2615 0 0 4402 0 --:--:-- --:--:-- --:--:-- 4402
==> Validating source files with md5sums...
download-dpk-torrent.sh ... Passed
==> Extracting sources...
==> Starting build()...
==> Entering fakeroot environment...
==> Starting package()...
Downloading torrent...
09/23 22:41:22 [NOTICE] Downloading 1 item(s)
09/23 22:41:22 [ERROR] CUID#7 - Download aborted. URI=https://cdn.unvanquished.net/unvanquished_0.51.1.torrent
Exception: [AbstractCommand.cc:351] errorCode=19 URI=https://cdn.unvanquished.net/unvanquished_0.51.1.torrent
-> [AbstractCommand.cc:789] errorCode=19 CUID#7 - Name resolution for cdn.unvanquished.net failed:Could not contact DNS servers
09/23 22:41:22 [NOTICE] Download GID#484b22c138f02411 not complete:
Download Results:
gid |stat|avg speed |path/URI
======+====+===========+=======================================================
484b22|ERR | n/a|https://cdn.unvanquished.net/unvanquished_0.51.1.torrent
Status Legend:
(ERR):error occurred.
aria2 will resume download if the transfer is restarted.
If there are any errors, then see the log file. See '-l' option in help/man page for details.
==> ERROR: A failure occurred in package().
Aborting...
See more from me