Friday, February 22, 2008

HowTo: Install Tremulous Backport in Linux

RAR!!! AS3!! AS3!! Take down those teslas and replace them with turrets! OMG! Noobs! Don't decon the RC. Aw, FFS. We've been deconned. GG? It's okay for you not to understand the ramblings of a tremulous player. Unarguably the BEST Open Source First Person Shooter with elements of RTS in the whole galaxy. Now, enough of that and on to the beef of this post. These are the steps to INSTALLING the TREMULOUS.TJW BACKPORT in any Debian based Linux box. That means you too Ubuntu. If you don't have it installed yet install it. #sudo apt-get install tremulous Now download the x86 file that would replace the executable you have #wget http://tremulous.tjw.org/backport/linux/tremulous.x86 To be sure, make a backup of the old executable file. #sudo mv /usr/lib/tremulous/tremulous /usr/lib/tremulous/tremulous_old Move the new file to the proper directory #sudo mv tremulous.x86 /usr/lib/tremulous/tremulous Change the file to be executable. #sudo chmod +x /usr/lib/tremulous/tremulous Now what? Close your browser. Add me as your friend. I AM JAGUAR PAW, I am a hunter. This is my Beer Garden, KOR, KOR Layouts, KOR Unlimited, Dretch Storm, OPP ATCS Battleground, and my sons will hunt here with their sons long after I am gone. #tremulous Oh btw, doing this gives you the following features to the game.
This is a backport of some important additions to ioquake3 to Tremulous 1.1.0. A backport is required because the current Tremulous client built from SVN is no longer compatible with the 1.1.0 data files and vms. This is based on the Tremulous SVN version 755 with the following additions: * cl_guid (because I'm a shameless self promoter) * May 8, 2006 security fix for COM_StripExtension() http://lists.grok.org.uk/pipermail/full-disclosure/2006-May/045906.html * WinXP SP2 NX-extension fix * June 2, 2006 security fix http://www.derkeiler.com/Mailing-Lists/Full-Disclosure/2006-06/msg00112.html * R1CH's Alt-Tab fix (you need to set win_allowAltTab 1 for this to work) * win32 builds add a "home path" in /Documents and Settings * cURL support for HTTP/FTP downloads. cl_allowDownload and cl_wwwDownload both need to be set to 1 (the server also needs to be patched and configured for this to work). * OpenAL sound tracking fix (bug 2893) * added cl_guidServerUniq. When set to non-zero a different cl_guid is sent to each server you connect to to prevent guid theft by malicious server admins. I strongly recommend backing up your existing binaries in case these don't work out.

21 comments:

  1. thx, wondering how to get rid of the "trem out of date" thing

    any idea how i can switch out of trem with out quiting? cant alt tab even when operating in window mode.

    would be good if i could not quit if i need to take a call.

    peace

    ReplyDelete
  2. Yw, me too. I just quit. I never use the Alt Tab to move between Trem and the Desktop. The consolation to this is that *some* servers support the "Restore to Original State" thing that lets you log on to that server after you've left it - with your creds and weapons still intact. Aside from that I can't think of how to switch by using Alt+Tab. Wouldn't want it to work on my PC as that would be too slow. Cheers!

    ReplyDelete
  3. frikken viva

    start a 2nd X server on another ternial i.e.

    startx -- :1 vt8

    switch to vt8

    ctrl + alt + f8

    you can then run trem on vt8 and switch back to boring stuff on vt7 with

    ctrl + alt + f7

    happy days :)

    ReplyDelete
  4. Thanks for info on 'backporting' of tremulous :)
    But, where's the data taht _is_ compatible with svn tremulous?

    ReplyDelete
  5. er, and, also, I just press Alt+enter and console (`) and i can alt+tab out of tremulous after that. (That's true for quake3-based on linux at least, and, if my merory doesn't sux, it is true for windows versions as well :) )

    ReplyDelete
  6. -Glad this was useful for you. I was having problems doing this myself when I was a noob and when I found out how I wrote it on this blog post so that I don't have to remember it again.
    -Sorry no idea on SVN

    ReplyDelete
  7. Thanks for the tutorial!

    peanut

    ReplyDelete
  8. I am glad just to share something I know. I am no expert hehehe. Just pay it forward :)

    ReplyDelete
  9. I play at windowed mode most of the time on most games...

    ReplyDelete
  10. sorry to sound pessamistic but i am really into learning linux and none of the walk through to install blogs posts or guides i have used work at all all i want is to play some fps or mmo games and i cant install any at all the bit about making a dir for the old tremulous file it would not allow me its starting to annoy me quite a lot and i prefer linux by a long shot because of the freedom and speed but iif i cant play any games its essentially pointless help please god someone help

    ReplyDelete
  11. @Ian

    Dude I think you are better off in using Windows.

    ReplyDelete
  12. @ Ian
    I get this. I did a clean update to Jaunty and trying to get the tjw backport to work is killing. I get errors about child processes that can't be found or, worse, that the executable can't be found (even when I am looking right at it in nautilus). Very discouraging.

    ReplyDelete
  13. @Damion

    The update could have borked your Tremulous install.

    Try this:

    $ sudo apt-get remove tremulous
    $ sudo apt-get update
    $ sudo apt-get install tremulous

    Then do the steps again in the blogpost. Post the results here.

    ReplyDelete
  14. Note: I prefer to run tremulous from separate directory in my homedir (instead of installing it into the system). It's easier to update client binary*, and couple other advantages.

    * For a client binary I'd currently suggest one from mercenariesguild.net (if it's available) or www.tremfusion.net

    ReplyDelete
  15. When I completely remove Trem using Synaptic (and confirm that there are no traces of it on the system) AND reinstall it AND copy the TJW client into the right spot AND give it all the correct permissions I get this:
    exec: 32: /usr/lib/tremulous/tremulous: not found
    or this:
    bash: /usr/lib/tremulous/tremulous: No such file or directory

    ReplyDelete
  16. @Damion can you do this:

    $ locate tremulous
    $ find tremulous
    $ whereis tremulous

    Then post the results. Thanks

    ReplyDelete
  17. hi dannybuntu, do you by any chance have the backport as a file available? tjw seems to be down. Maybe you could host it? I can't seem to find it any where else.
    Thanx! Xor

    ReplyDelete
    Replies
    1. Hi Xor, nope I don't. It is? Oh my. I'm afraid I don't have any hosting. I wonder if it could be hosted on Google drive or how that would work.

      Delete
    2. Just grab the tremfusion ( http://www.tremfusion.net/download/ )(tremfusion.net/releases/0.99/r3/tremfusion_0.99r3_i386.deb / tremfusion.net/releases/0.99/r3/tremfusion_0.99r3_amd64.deb) instead.

      Delete
    3. Thanks HoverHell. Haven't played tremulous in ages. This article was written in 2008. I've lost interest because of slow development and well, the dwindling community of players.

      Delete

EventId's in Nostr - from CGPT4

The mathematical operation used to derive the event.id in your getSignedEvent function is the SHA-256 hash function, applied to a string rep...