Dear Tremulous modders and players,
It's time once again for me to bring you a new revolution in how we play Tremulous 1.1: Semipure!
Semipure, in short, allows servers to create optional downloads. Thus, people who want to can download stuff and enjoy new features, while noobs and luddites who' can still join the server and play anyway, which means
you can allow people to use new things without forcing them to in order to play. It's win-win for everybody. And, you can do this all with sv_pure 1, only allowing people to use either the cgame that comes with 1.1, or the cgame that you've put up for download, which beats the free-for-all haxfest of sv_pure 0. The modification is to the tremded server executable and works without changing client or game.qvm code.
On most servers, this means offering a newer cgame. Cgames built from later revisions of the Trem SVN offer much, much more efficiency (higher FPS), right-mouse-button MD zoom, better behavior of glitch-built buildings (more of them are displayed where the bbox is) and some other minor interface changes.
On mod servers, this means that mods that don't really *require* new assets can also run a dual system (Instagib, I'm looking at you!). Thus, people with new clients can have a scoreboard that doesn't say "humans" and "aliens" anymore, but those who refuse to upgrade can play anyway. Awesome!
But Laky, couldn't you already do this with models and sounds and other minor mods? Yes, yes you could. Granted, most of us didn't even know that until circa a few weeks ago, but it's true. That ability is completely unaffected, of course. However, the cgame and ui vms were specifically disallowed from behaving in that way, and that's what my patch changes.
The Semipure system is currently undergoing its first real testing on the Puretremulous servers, which are offering a backported cgame + a few bugfixes and otherwise no other changes. After a week or two, if there's still no issues found, I will release semipure to the world. So, go test it out, and report any bugs to me. Enjoy