📄 changelog
字号:
TODO: the Mac port seems stable, but outputs a bunch of warnings..
2004-05-22
- updated the xcode project from Apple's version
now with the latest vm_ppc code
2004-05-21 Timothee Besset <ttimo@idsoftware.com>
- fixed the Linux build to compile again on sid (glext.h and gcc3 warnings)
- 2 weeks ago, hacked up the source to compile on panther / xcode 1.1
several cleanups were needed, and VM support seems broke (hangs or crashes)
- got altivec optimisations from Apple (Kenneth Dyke)
merged back in
- looks like with the new code merge the VM support is back in and working
2003-09-15 Timothee Besset <ttimo@idsoftware.com>
- import Q3 java master code, cleanups on monster
2003-08-31 Timothee Besset <ttimo@idsoftware.com>
+ loki_setup hell
https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=626
http://zerowing.idsoftware.com/linux/q3a/index.html#glibc
text mode installer in loki_setup image built on Mandrake 7.2 crashes on some glibc 2.3 systems such as RH9 etc.
need to move to a different version of the installer, and update old installers to keep them still 'installing'
moving to build the setup binaries on Debian Woody systems (glibc 2.2, text mode installer will no longer work on 2.1 systems)
hacked together a new setup, using setup tree from RTCW. would need a complete revamp if a new full setup with new binaries is needed
2003-07-17 Timothee Besset <ttimo@idsoftware.com>
+ new cvsreport, testing per-module config
2003-01-19 Timothee Besset <ttimo@idsoftware.com>
+ building on both gcc 2.x and 3.x
added conf modules to check gcc version
ccache support
2003-01-13 Timothee Besset <ttimo@idsoftware.com>
+ tweaking around for gcc 3.x build
edit Conscript to change the compiler
2002-12-16 Timothee Besset <ttimo@idsoftware.com>
+ added pbEmit class to auth code, emit CD keys to local PB master
2002-11-14 Timothee Besset <ttimo@idsoftware.com>
+ up to latest makeself.sh
+ add both quake3.x86 and quake3-smp.x86 to setup
+ https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=573
console setup crash / glibc 2.3 (Debian Sid)
investigated, put together a workaround
2002-11-5 Timothee Besset <ttimo@idsoftware.com>
+ Linux building both smp and non-smp again. Will have to put both in setup
+ added in_subframe to toggle X subframe event handling
+ reworked the timing code to be more reliable
+ cleaned up dgamouse/in_mouse code, removed unnecessary dgamouse var
+ made the mouse grabbing an in_nograb cvar, no longer a compile time option
in_nograb 1 force in_dgamouse 0 and r_fullscreen 0 (any of those two will b0rk)
+ https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=565
mouse issues on Suze 8.1 - related to subframe event timing
added code chunk to detect broken X timing and disable subframe
+ tweaked the subframe/X bug workaround to be less paranoid
2002-10-28 Timothee Besset <ttimo@idsoftware.com>
+ no longer blocking demo recording if g_synchronous clients != 0
only sending out a warning (everyone does g_sync 1 ; record ; g_sync 0)
2002-10-21 Timothee Besset <ttimo@idsoftware.com>
+ building final mod sdk setups (added lcc bins, added link to q3asm-turbo in readme)
2002-10-8 Timothee Besset <ttimo@idsoftware.com>
+ quickfix cl_maxpackets > 125 brings back to 100
1.32 release ---
2002-10-7 Timothee Besset <ttimo@idsoftware.com>
+ made the 'demo' command case-insensitive on extension match (it was confused by demo FOUR.DM_68)
+ mouse wheel scrolling with in_mouse 1 + window mode was not working, fixed (DI didn't catch)
+ removing on-the-fly pk3 build from Linux setup, using the finalized ones now
added 'pk3' option to cons for toggle of pk3 building
2002-10-5 Timothee Besset <ttimo@idsoftware.com>
+ updated win32 mod sdk (in win32/mod-sdk-setup)
added q3asm and lcc source
updated the .bat to build VMs
2002-10-3 Timothee Besset <ttimo@idsoftware.com>
+ linux mod sdk, wrote the bulk of the scripts
2002-9-30 Timothee Besset <ttimo@idsoftware.com>
+ ATVI Quake 3 1.32 Patch #9
rolling back to the way it was before, leaving 1v1 force vote exploit, the fix was worse than the bug
from comment on bug #9 in tracker:
actually the fix is worse than the original bug
after the fix, voting when you are alone on the server was no longer working
it was kinda intended in the fix, that you would have to be at least two to pass a vote .. but
it is an oversight.
calling a vote in a 1v1 game against a bot fails immediately
(calling a vote in any situation where there's only 1 live player fails)
Say a server's running some lame custom map that you have but a friend doesn't. You can't go
on the server and change it to the map you want to play, so he ends up having to auto-dl it at
8K a second just so you can switch from it.
This particular 2 clients, vote / quit exploit would involve too many changes to fix properly.
I am reverting back to the old version, and leaving as WNF
2002-9-29 Timothee Besset <ttimo@idsoftware.com>
+ https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=50
added Wheel support to the DirectInput code IN_DIMouse (in_mouse 1)
tweaked the Wheel mouse reading for in_mouse -1 (old win32 input code)
handle correctly when zDelta is > 120
provide a in_logitechbug cvar to handle buggy Logitech MouseWare driver sending wheel events twice
2002-9-26 Timothee Besset <ttimo@idsoftware.com>
+ ATVI Quake 3 1.32 Patch #38
adding trap_SetPbClStatus, reliably checks for PB presence before enabling PB in UI
2002-9-25 Timothee Besset <ttimo@idsoftware.com>
+ https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=551
SVF_CLIENTMASK, fixed a typo
+ https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=555
pushed cl_maxpackets upper limit to 125 (from 100) per CPMA Arqon's request
2002-9-24 Timothee Besset <ttimo@idsoftware.com>
+ ATVI Quake 3 1.32 Patch #33
PB reporting sv_paused cvar hacked, fixed SV_CheckPaused to use a Cvar_Set
+ ATVI Quake 3 1.32 Patch #24
added [skipnotify] from RTCW, use to display in the console only, but not on client screen
(also fixes pb_msgprefix and pb_sv_msgprefix)
+ https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=553
using correct error message if listen server starting as cl_punkbuster 0 sv_punkbuster 1
+ ATVI Quake 3 1.32 Patch #35
text auto wrap in UI code was eating the last word if it was wrapping
fixed in Q3 and TA UI (this bug could have affected the server print message also)
+ some updates to the win32 cons post-build process
2002-9-21 Timothee Besset <ttimo@idsoftware.com>
+ adding bspc cons build script
2002-9-19 Timothee Besset <ttimo@idsoftware.com>
+ https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=552
disconnect reason is transmitted in the disconnect command and processed into com_errorMessage
(similar to RTCW behaviour)
added UI for com_errorMessage cvar in baseq3/, if client is kicked/dropped/disconnected for whatever reason
(this is already functional in TA)
+ ATVI Quake 3 1.32 Patch #9
failing vote if there's only one voting client (fixes exploit on 2-player server where one player votes then disconnects, forcing vote to pass)
+ ATVI Quake 3 1.32 Patch #5
removed the userInfoChanged message (was a debugging leftover)
+ ATVI Quake 3 1.32 Patch #18
rcon was not properly fixed yet, this only showed up for PB commands
changed the rcon parsing again to be more reliable
2002-9-18 Timothee Besset <ttimo@idsoftware.com>
+ https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=549
the demo command has a list of compatible protocols, it will loop through 66 67 68
you can do '/demo four' and it will try four.dm_66 four.dm_67 four.dm_68
or you can explicitely give a '/demo demoname.dm_??'
+ https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=551
added SVF_CLIENTMASK (0x00000002), works only with <= 32 players
set bitmask of players to which send entity
2002-9-17 Timothee Besset <ttimo@idsoftware.com>
+ https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=550
rcon bug fix
+ some scons updates for win32 (post build)
+ 1.32rc2
2002-9-06 Timothee Besset <ttimo@idsoftware.com>
+ updated completely the setup system:
fixed cons stuff to build setup with cons -- release setup
working from new setup codebase with some custom patches:
https://bugzilla.icculus.org/show_bug.cgi?id=52
https://bugzilla.icculus.org/show_bug.cgi?id=53
checked that BSD support was still in (brandelfing and symlinks) .. will have to get tester feedback
bumped version to 1.32rc1
TODO: update the windows .VCT (standalone setup and auto-update)
2002-9-04 Timothee Besset <ttimo@idsoftware.com>
+ https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=543
backport from RTCW 1.4 code
rcon commands where sent after being tokenized and rebuilt
that was breaking any quoting, for instance 'rcon g_motd "hooka pooka"'
added Cmd_Cmd() to retrieve the un-tokenized command and transmit as is on both ends
+ https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=542
b0rked text wrapping in connect screen
was a missing sizeScale in q3_ui/, and a bad param in ui/
+ https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=540
backport fix to pk3 reordering, happens when clearing the references, bad order from connection may break stuff
+ https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=527
TA ui/, quickfix to netSource (mod stuff, doesn't affect TA)
+ cleaned up broken old DO_WIN32 stuff in cons scripts
+ https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=526
typo in models2.shader
+ https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=443
Linux client: sub-frame timing of key/mouse events
+ https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=453
added mousewheel support: wheel to scroll, ctrl+wheel to scroll faster, shift+wheel to scroll history
+ https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=545
bumped server count to 4096
+ keep around: __asm__ __volatile__ ("int $0x03");
+ https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=516
moved screenshots to backend with a new RC_SCREENSHOT render command
fixes the r_smp 1 garbled screenshots
2002-8-29 Timothee Besset <ttimo@idsoftware.com>
+ https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=539
new VM code from Raven's Sof2
+ cons / qvmtools build system fixes
+ had to get a new qe3.ico again (resource compiler error)
http://vasin.hypermart.net/eei.htm
+ updated, basic testing on win32, merging back in trunk
+ merged bug-539 branch back into trunk, officialize the new VM code
2002-8-26 Timothee Besset <ttimo@idsoftware.com>
+ https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=472
linux client: handle ctrl+space situations (could leave space locked on + space not working with ctrl on)
+ update the build system, build q3lcc and q3asm etc. on demand
+ https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=62
fixed invisible players/entities
2002-8-23 Timothee Besset <ttimo@idsoftware.com>
+ https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=536
fixing donedl being ignored after autodl if map_restart'ed (propagate from RTCW)
ignoring multiple map_restart (propagated from RTCW)
+ reworked the server 'client text ignored' message to only trigger when there's actually a message that doesn't get to the game VM
2002-8-18 Timothee Besset <ttimo@idsoftware.com>
+ https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=528
ydnar: reorg bits in the drawsurf sort index, push MAX_SHADERS to 2^12
+ commented out some debug stuff in java auth server
+ added FAQ item with Linux & BSD patch to handle broadcast on multiple interfaces
2002-8-15 Timothee Besset <ttimo@idsoftware.com>
+ https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=534
fixing rcon being broken on NT/XP with > 23 days uptime (or so)
+ https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=525
changed the rcon buffer size to avoid overflows and dropping part of the message
2002-8-14 Timothee Besset <ttimo@idsoftware.com>
+ hacked in some experimental win32 stuff to the cons files
(win32 recognition and pk3 installs .. very very experimental but I needed it for win32 dev)
+ https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=521
ui/ and q3_ui/ : added text auto wrapping in the connection screen drawing (server message)
+ https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=531
removed the MPlayer stuff from the server browsers
+ https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=505
enabled back the ignore if protocol is != (fixes Wolf servers showing in browser)
2002-8-10 Timothee Besset <ttimo@idsoftware.com>
+ https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=500
propagated IP banning fix from RTCW
2002-8-08 Timothee Besset <ttimo@idsoftware.com>
+ propagate additional sv_lanForceRate fix from RTCW
2002-8-07 Timothee Besset <ttimo@idsoftware.com>
+ added trap_FS_Seek
2002-8-05 Timothee Besset <ttimo@idsoftware.com>
+ https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=50
fixed the DI mouse init procedure
2002-8-05 Timothee Besset <ttimo@idsoftware.com>
+ removed sv_allowanonymous, was dummy and polluting the serverinfo
(sv_allowanonymous was designed to flag wether server was public or not, but that's replaced by g_needpass)
+ https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=514
sv_strictAuth (default 1): server variable to control wether strict CDKEY auth should be performed
this is required if you want reliable cl_guid on the server
extended the getIpAuthorize (server->auth message) syntax
sending the fs_game at all times (default 'baseq3'), dummy sv_allowAnonymous 0, strict auth flag
NOTE: 1.31 server on baseq3 sends a getIpAuthorize packet like:
processing packet: getIpAuthorize -1230824753 217.128.77.195 0
the auth server will mistakenly read fs_game as '0'
+ TAGGED the master / auth source as pre-1_32
will need to go back to this to comment out all my debugging crap
2002-8-04 Timothee Besset <ttimo@idsoftware.com>
+ cleaned master server stuff, client was prompting master.quake3arena.com,
server was sending heartbeats to master3.idsoftware.com
both point to 192.246.40.56, unified to master.quake3arena.com
the MPlayer master, master.quake3world.com doesn't exist anymore, switched it to master.quake3arena.com
2002-8-02 Timothee Besset <ttimo@idsoftware.com>
+ added auth server source, reorganized
+ auth server name / master key optionally set on command line for master and auth servers
+ auth and master config in build system
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -