DFEngine 1.08

Drakkar wrote an autodownload feature based on the http://q3a.ath.cx repository and the download command. It should ease the process of joining online servers quite a bit. This version introduces many other improvements. Thanks go to Drakkar for his work and involvement.

Download links:

Changelog:
- added map autodownload (cvar cl_mapAutoDownload)
- added background mode for the download command (type /download for online help)
- added cvar com_sleepfps - maximum framerate when the game window doesn't have focus
- added Windows cvar in_keyboardShortcuts to control Desktop shortcuts
- numpad keys 8 and 2 in the console no longer scroll the command history
- empty console command lines are no longer kept in the history
- added cvar sv_noReferencedPaks - brings back original pk3 downloading and sv_pure when set to 0 (contributed by uZu)
- fixed an issue with DirectInput mouse interface after vid_restart's
- fixed autosprite warning message looping in the console
- fixed a race condition in local games with fast transitions in SYSTEMINFO cvars
- fixed game vulnerability that allowed bypassing player bans
- added pixel format check for JPG images
- fixed non-US keyboard layouts issuing a character when opening the console
- fixed segfault in the debug build

Comments

Console opening

First of all: What's about all this spam around here? It's annoying.

You wrote: "fixed non-US keyboard layouts issuing a character when opening the console"

I still get a '*' when I open up the console. So I have to hit backspace or return first to enter and execute commands.

.

Disable check of the content of productid.txt for allowing usage of OpenArena paks !! Defrag standalone can be finally true !!

*

CGG i think it´s time u hand the "Defrag sourcecode" over to some trusted coders .o so we could have some new features, improvements, etc... cause the mod is dead like this .$

I dunno if Cgg feels like

I dunno if Cgg feels like dropping the Defrag source code but if this is the case I do hope that the source code will be freely available with an open-source license and managed by a team working with a community.
Talking about "trusted coders" reveals that it's better for everybody to have access to the code...

I disagree.

I disagree.

there are no trusted coders

there are no trusted coders

And how about CGaz ?

And how about CGaz ?

He spoke about "trusted

He spoke about "trusted coders"...

.

And who has more skill at Q3 and Defrag physic and programming ? You speak about trust ? I trust him and he is the best person to maintain Defrag.

The problem with Open Source is that there are MANY people who want to cheat and hack Defrag but no one to sacrifice his time (hundreds of hours I think) to protect it.

Post better solution right now.

 

@RetroHelix: He's the most skilled (and trusty) there is, case closed.

@Alien: Open Source is the worst that could happen because it'd insult in the community splitting apart when several ppl make their own version (q3df, russians, scandinavians, etc). We already see what currently happens in dfwc when russians want to do everything and have the full power.

The best solution would be a tiny team with a few selected ppl.

 

*result (not insult...)

Quite silly to argue this,

Quite silly to argue this, really. It's cgg's code. Demanding or suggesting he release it to a subset of 'volunteers' is nobody but his decision to make. Besides, remember the times when players exclusively used 1.91.08 for years and nobody cried about lack of updates? :)

.

No. I always suffer from wrong skin of my Slash in fastcap mode :P

 

Please default df_checkpoints to 3 (instead of 1) when there is no .rec file

Bug: max speed in chs2 output

Bug: max speed in chs2 output doesn't reset when df_promode 1 -> df_promode 0 or vice versa changes happen.

Thanks Cgg and Drakkar for a

Thanks Cgg and Drakkar for a comprehensive defrag package!

Everything works great for me under win7. This should be distributed with the next defrag version.

One request: please enable support for more than 8 checkpoints. On maps like fulltorture it doesnt work properly.

autorec on spawn?

Possible to make it so autorecord works on spawn and not near the flag in fastcaps? :) When you 'respawnpoint set' away from flag and then approach flag, demo starts recording near the proximity of the flag so you miss what the player did before. :)

-

looks like its a global fragsfilter bug, the first player that has the right amount of frags, will blockade the fragsfilter for everyone else until he dies...
would be nice if u could fix that cgg :)

fragsfilter+timerstart

could u maybe fix the target_score, target_fragsfilter for mp
for example: if somebody is picking up a megahealth linked with a target_score,
it wouldn´t be available anymore for the other players until the player that touched it first, kills himself.

this makes no sense, would

this makes no sense, would fuck up the maps for 1person runs online.

better to make a new entity that works like that

lot of things to fix anyway for multiperson runs

oh, nvm! I just saw i

oh, nvm!
I just saw i downloaded the wrong older version.
Now it workes fine with in_mouse -1.

Good job on dfengine! it rox

I still cant use the dfengine

I still cant use the dfengine because my sens gets fucked up )=
It gets like 20 times faster then my original :(
Dunu why but i think maybe it has to do with mouseaccel?
Noone else i talked with had the same problem and noone used mouseaccel )=

I would love to use dfenginge. looks awesome.

I used to have the exact same

I used to have the exact same problem when I was on XP, now that I am on 7, it works just fine, and I dont know what it was, because nothing in my config changed at all.

What input mode (in_mouse)

What input mode (in_mouse) are you using?
What's your os?

Ghost: Do you use

Ghost: Do you use mouseaccel?

cgg: in_mouse 1 (tried to change from -1 to like 5 but still was same problem)
my os is Windows XP SP3

Yes, I do use mouseaccel.

Yes, I do use mouseaccel.

cgg, how can i get the old

cgg, how can i get the old desktop shortcuts behaviour back, nothing works :(
alt + enter
alt + tab
other custom windows binds,
also console auto completion is not working at all :(
not so happy making it

hmm

Setting in_keyboardShortcuts to 1 enables the Windows Desktop shortcuts - in theory.
What version of Windows do you have?
Does your TAB key work at all in dfengine?

thanks cgg and also drakkar

thanks cgg and also drakkar

THX

no bad, but no good, sorry.
but thank you for your work cyril

Thanks for the update :),

Thanks for the update :), some great fixes there <3.

love you =)

love you =)

Good job :)

Good job :)

df

!!! ;) i dont play this game but gj buddy ;)

I don't play defrag either,

I don't play defrag either, but admittedly drakkar wrote some good code with this version :]

Physic problem

Did you fix the physic problem? if you didn't then the dfengine is useless.

Feel free to report -

Feel free to report - cyril.gantin at google mail.

they're referring to the one

they're referring to the one on q3wc1 iirc :D

I haven't got around this

I haven't got around this one. Seems like an interesting oddity - as well as days of debugging.

not only dfengine has this behaviour,

not only dfengine has this behaviour, ioq3 has it too
tested with official build for 1.36 (20090412), rev. 1705 and rev 1769 (latest build).

Hmm.

I don't seem to be having this problem in ioq3, whether linux or windows. I take it you're testing with a binary you compiled yourself?

As far as I can tell on my own setup it exists only in Windows, whatever engine version I compile (whether dfengine or plain quake3 1.32b, actually). My first guess would have been that it has to do with compiling with msvc. It happens in the debug build too, which doesn't have any code optimization.

People seem to be thinking it is compiler-dependent - as I think is quite likely.

either compiled by me and by

either compiled by me and by ioq3 (latest and official builds were grabbed from the ioq3 website) but I only tested the Linux version.

I should point out it doesn't

I should point out it doesn't happen in IoQuake3 here as well (compiled myself).

I suggest we once more bash

I suggest we once more bash microsoft for this - msvc did it. There, problem solved.

 

I remember not having the issue when compiling ioq3 with vs2005, but it occured when compiling dfengine with vs2005. Enlightenment?

There's definitely something

There's definitely something tricky going on which requires much more than some conjectures. That it has something to do with compilers doesn't seem unlikely, but judging from everyone's distinct experience it also appears to be much confusing.

I'll try narrowing it down a bit further. Actually it's not uninteresting an issue.

=)

bad msvc, bad bad! ^^

n1!

Great work, keep on!