ETJump 2.1.0 released

  • ETJump 2.1.0 released

    ETJump 2.1.0 is ready! It’s been awhile since the last update. There are some changes in the development team and in the generic focus of the development. Changelog is below.
    Here's the download link: ETJump 2.1.0.
    Note: if you're running an old OS (e.g. Ubuntu 12) you might need to use the following qagame instead ETJump 2.1.0 GLIBCXX 3.4.15.

    New devs

    We have 3 new developers that are working on various things for the mod. XIS joined the ETJump development team last year and has been working on trickjump lines (a feature from ETPro that allows players to record routes for jumps and display them later). Vallz joined in March and has been working on features to get more statistics on player performance. Ryven also joined in April and is working on client / UI enhancements.

    New focus

    From now on we’ll try to polish the existing features before working on new ones. Generally there has usually been way too many bugs on new features and we’re planning on fixing that for future releases.

    New versioning

    Previously ETJump versioning was fairly random. X.Y.Z didn’t really mean anything other than that change in X is larger than in Z and so on. From now on the changes in the version have the following meaning:
    Changed Z means that a backward compatible change to the server binary was added. For example a new admin command that requires no changes on the client. This means that server admins can just replace the existing qagame file with a new one. (Assuming the X and Y numbers are the same)
    Changed Y means that there was a change in the client and a new pk3 has to be downloaded.
    Changed X means that there was a larger change in both client and server that breaks backwards compatibility. For example a change in the timerun system that requires a complete database whipe. (No worries, none are planned at the moment. :) )

    Future plans

    Open sourcing the mod. We might do this at some point. There are still plenty of things that need refactoring before I’d consider doing it. :)

    Anyone interested in documentation job?:)

    The documentation is somewhat lacking at the moment. It’s also hosted on and if something happens to the website in the future the documentation will be gone. I decided to start writing the documentation on github pages. Feel free to create pull requests.


    • Extended target_relay:
      • spawnflags 8: only fires targets if the activating player is currently timerunning
      • spawnflags 16: only fires targets if the activating player is currently NOT timerunning
    • Added speed_limit key to target_starttimer.
      Timer will not be started if player's speed is higher than the value. Default value is 700.
    • Added etj_drawTokens.
    • Added etj_enableTimeruns.
    • Fixed issues with timerun timer.
    • Added trigger_tracker and target_tracker.
      A replacement for target_activate that's easier to use and allows more complex designs.
    • Fixed lines ending with a ^ breaking newlines.
    • g_banners to enable/disable banners altogether.
    • Client side autoexec for map specific configs. (autoexec_mapname.cfg).
    • Added spawnflags 1 to target_remove_portals to disable the text print.
    • Added target_interrupt_timerunto stop any timerun without setting a record.
    • Added target_set_health.
      Set's activator's health to the value specified by the health key.
      Spawnflags 1 to set once per life.
    • Fixed a likely crash on linux client.
    • Added cvars to control ghost player's transparency:
      etj_ghostPlayersOpacity controls ghostplayer's transparency.
      etj_ghostPlayersFadeRange controls distance when ghostplayer starts to fade.
    • Custom vsays: /vsay <variation> <id> <custom text> e.g. /vsay 4 hi Good evening!.
    • UI enhancements:
      • optional shadows for runtimer and speed
      • runtimer user experience improved
      • added cvar to auto hide the timer when it isn't used etj_runTimerAutoHide
      • popup message grouping (avoid duplicates) etj_popupGrouped
      • teamchat height increased up to 14 lines (from 8)
    • Added cvar to control explosives shake etj_explosivesShake
      0 disables shaking, 1 disables shaking from own explosives, 2 disables shaking from other player's explosives, 3 default behaviour
    • Widescreen support
    • etj_chatFlags toggles team flags next to chat messages.
    • Improved callvote:
      Specs can no longer vote.
      Votes will stay for full 30 seconds unless the percentage needed out of number of connected clients has exceeded for either yes or no votes.
      For example: 51% => 2 players are in team, 2 in spec => 3 votes are needed. If both players in team vote yes it will wait for 30 seconds and pass. If one of the specs join team vote yes, it will pass instantly. If one of the specs join team and vote no, it will wait for the vote to expire and pass.
    • Fixed a bug in listbans.
    • Fixed weird coordinates in the chat causing undesired mouse movements
    • Bullets and explosives go through ghost players
    • vsay correctly displays timestamp
    • Added cvar to disable lean when holding +activate key along with strafe keys etj_noActivateLean
    • Chat improvements:
      • Increased chat messages up to 200 chars
      • New multiline chat textbox with character counter

  • Nice jobs Zero! I really like your new versioning pattern :) I hope we'll be able to release TJL for next version. And nice job zero! Continue like that.

  • Hey there,

    I was trying to get the new version running on our root server (Ubuntu 12.04.5 LTS), but apparently the GLIBC version is too old (3.4.16 vs 3.4.18). Is there an actual dependency on the new version or would it be possible to link it against the version used before?

    Thanks in advance!

  • I suppose you mean GLIBCXX version? Here's a version that requires GLIBCXX 3.4.15
    ETJump 2.1.0 GLIBCXX 3.4.15.
    C++17 is coming out soon and we might start using C++14 features soon. When that happens I will have to use a newer version of GCC that will likely cause the required GLIBCXX version to go up. We'll see..

  • Thanks a lot, I'll try this one ASAP. As for newer versions: this should be too much of a problem, since I'll most likely upgrade to Ubuntu 16.04 by the end of this year.

    As a side note, I was surprised I had to explicitly activate email notifications. I made sure to subscribe to this thread, so I wouldn't miss your reply, but did so anyways -_- Is this NodeBB ?

  • @ligustah It's NodeBB. The email provider I previously used was afaik recently sold to another company and I haven't had time to configure another mail provider / local mail.

  • Oh! That's not what I meant. I did receive an email now, but I had to enable email notifications, when before I had assumed that the "notification" mentioned when subscribing to a topic would be per mail by default.
    As for email, I can definitely recommend Mailgun ;)

  • @Zero The version you uploaded seems to work perfectly fine for us. Thanks a lot!

  • @ligustah That's great :)

Log in to reply

Looks like your connection to ETJump was lost, please wait while we try to reconnect.