An opportunity for new bugs

I've had bits of code for 1.92 laying dormant for quite some time now and I felt it was getting overdue. It's been a bit painful for various reasons, and it seems I have a tendency to spontaneously enter the "cathedral-building" sort of release cycles that led to defrag updates taking months some years ago.

Well, I'd rather have it released now and save the speech.

In no way should this be considered complete or stable. You may see this build as a preview, and a chance to intervene early in the process. I have set up two test servers:

  • cggdev.org (DF)
  • cggdev.org:27961 (FC)

Here is the changelog:
defrag 1.92.0
- port to quake3 1.32 sdk (was built upon 1.29)
- default player model changed to Slash
- added cooldown to changeteam/respawn; self-kills trigger immediate respawn
- added spectator lock
df_spectatorLock to activate (def 0)
must be explictely supported by the server with df_sv_allowSpectatorLock (def 0)
- reintroducted timelimits and intermission for online games
- introduced maps rotation with multiple choices instead of linear rotation
cvar g_rotationFile (eg /g_rotationFile "rotation.txt"); map names must
be separated by newlines.
- added new vote system
vote command accepts values from 1 to 8 (eg. /vote 3)
server settings: g_allowVote, g_vote_allow_*

And the download link: http://q3defrag.org/files/defrag/defrag_1.92.0.zip

Of course feedback is welcome - although keep in mind this is a work in progress.
And yes, there are fixes and tweaks for both 1.91 and 1.92 on the way.
Have fun.

Comments

Cialis

xanax

Hello!
xanax , viagra , cialis , tramadol , xanax ,

Viagra

SDFCXZSDA

Being a Daniel Webster Scholar alışveriş gave me confidence in sigarayı bırakma çayı - sigarayı bırakma yöntemleri - sigaranın zararları - nikotinsiz sigara bırakma - sigara bırakma - sigarayı bırakma - sigarayı bırakmak için - sigarayı bırakma yolları - sigara bırakmanın yolları - en etkili sigara bırakma yöntemi - sigarayı bırakmanın yolları bitkisel my ability to practice law. More importantly, my employers knew because I was erkek giyim bayan giyim bayan giyim erkek giyim doğal ürünler a Webster Scholar, pet shop I could handle a Supreme Court appeal.” As a Daniel Webster Scholar, giyim he was evaluated each semester by a New Hampshire Bar bilgisayar Examiner, counseled clients under supervision, appeared before judges, and developed his saç bakım , saç dökülmesi , bitkisel saç bakım skills and judgment in clinical settings. oto aksesuar The program is unique alisveris in the nation.

Xanax

Phentermine

ddfaake

Hello! dbabefk interesting dbabefk site!

Buy Valium

efbcgbd

Hello! fefgkgc interesting fefgkgc site!

Valium

Great articles and it's so

Great articles and it's so helpful. I want to add your blog into my rrs reader but i can't find the rrs address. Would you please send your address to my email? Thanks a lot!

Cialis

Good info

Good info

Very nice site! cheap cialis http://oixapey.com/rqasss/4.html

Good info

Very nice site! [url=http://oixapey.com/rqasss/2.html]cheap cialis[/url]

Good info

Very nice site! cheap viagra

Good info

Hello! egekdeg interesting egekdeg site!

Buy Cialis

Buy Phentermine

Xanax

Cialis

Cheap Ambien

VyirDZ

CkQRbOhG VyirDZ

You really make it seem so

You really make it seem so easy with your presentation but I find this topic to be really something which I think I would never understand. It seems too complicated and very broad for me. I am looking forward for your next post, I will try to get the hang of it! As a rule I download everything I need (all the books, articles and tutorials) by http://www.picktorrent.com but I'm really glad to find your site. keep up the good work!

Very nice implentations

map rotation for the very win :D, let's have some fun games without GRINDING that much

lol spectator lock ... how

lol spectator lock ...
how stupid is that ..

Well, be constructive. I'm

Well, be constructive. I'm not fond of this feature either and part of the reason it's in this early 1.92 was to take the temperature. Ultimately you (the defrag community) decide.

 

Two suggestions on the spectatorLock feature:

1) Add some command to invite/uninvite certain friends to be allowed to spectate you. e.g. /specinvite

2) After df_spectatorLock 1 make yourself be hidden to any other (uninvited) client ignoring their df_mp_nodrawradius values.

/specinvite sounds great, I'm

/specinvite sounds great, I'm going to add this.

Making the player hidden from other ppl on the server maybe goes slightly overboard. I understand the point of server rankings but doesn't such a feature defeat the whole purpose of having online defrag in the first place?

I think it's feasible with server entity flags - without resorting to some half-assed client tampering.

 

Probably the invisibility aspect would be too much, it was just a random suggestion anyways =)

/kill and fastcaps

I noticed with this version, if you pickup CTF flag and then /kill immediately afterward, the flag won't respawn for 1 second, in 1.91 I believe there was a blue flag outline if that occurred. Not a _major_ bug but still there hehe

I was actually looking

I was actually looking forward to something like that :)

.

Some testing:
1. callvote gametype fc1 don't work
2. pls change default mode for fc to 1 (callvote gametype fc will be work as gametype fc1)

Yep something's screwed up

Yep something's screwed up with the fc mode on the test server.

The default mode (when you do /callvote fc) is the current fc mode the server is configured with.

.

Does nwe Defrag version really needs defrag_192 folder name ?

if you overwrite the defrag

if you overwrite the defrag folder with the 1.92 zip contents, you won't be able to play online at q3df servers or servers still running 1.91

.

But now, dfengine don't work. All Defrag servers will be updated to new version soon (there is no question about it as staying at old version is nonsense) so what is the point of it ?

Well cgg said changes for

Well cgg said changes for 1.91 and 1.92 are coming, the defrag_192 folder thing is probably set so people can beta test 1.92 and still use 1.91 where its still being used. Besides dfengine still works with 1.91 and 1.92, just need 'dfengine.exe +set fs_game defrag_192'o

Yep that's it. 1.92 is not

Yep that's it. 1.92 is not release material yet. :)

The dfengine should work with any mod.

.

I know how to workaround this. I will love to see auto-downloading feature in 1.92.x for testing :-]

Bug report

I noticed some strange behavior on your testserver. I callvoded "nextmap" and some map appeard. I didn't vote anything. Suddenly most of all choices disappeared except of two.
The second time i was there with nightmare and nightmare voted for 'no change'. The server then went to the result screen and did not respond for minutes.
When a third player connected the server started the map we have been playing all the time.

thx HK, I'm going to track

thx HK, I'm going to track this.

Docs and Features

Could you please update the documentation section? There are lots of new commands.
Also there are some links in the readme file that should be updated. For example http://overdrivepc.com/forum/ is now http://www.velocitymicro.com/forum/

Here is something i always wanted to suggest. There is a function in defrag that enables you to execute a script on respawn. Unfortunately the on-map-load script is map name depend. Could you add a feature that let's me execute a specivic config file on every map load? Not depending on map name. I have no idea when autoexec.cfg is executed since it doesn't work at all (linux).

I miss the killing sound :(

As for mDd we are planing on upgrading our servers soon.

Could you please update the

Could you please update the documentation section? There are lots of new commands.
Well it would be nice, but we've been a bit over-productive with the defrag documentation and reviewing/updating takes an awful lot of time - which is kind of a luxury right now. I've envisioned opening a wiki for ppl to help themselves, but right now I'm in a "code now, document later" state of mind - even though, yeah, I know it's dirty.

You should wait a bit before making the code live. It's quite early, things are going to change and bugs are going to be found. When we were a team, updates were at least going through some stages of beta testing that guaranteed they were free of the most obvious problems. Besides there were twice as many eyes and cerebral hemispheres as there were team members - which helps catch bugs, design flaws, etc. Now updates are going out without a safety net. But that's nice to know anyway.

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.

More information about formatting options

CAPTCHA
Too much spam lately...
1 + 0 =
Solve this simple math problem and enter the result. E.g. for 1+3, enter 4.