diff --git a/about.php b/about.php index 7411a3d..de955bf 100644 --- a/about.php +++ b/about.php @@ -1,61 +1,31 @@ - + +
QuakeForge is a 3D graphics game engine based on id Software's legendary +Quake and QuakeWorld game engine. Our purpose? To improve the state of the +game by improving the engine and making it accessable to the largest number +of players we can. + +
Arguably the single most important issue on the minds of players today is +the rampant cheating which is currently happening on many of the larger +servers. It's a serious problem and it really makes a good game hard to find. +We're working hard to fix these problems at the engine level. + +
But what good is that if you have to have a copy of our client and the +server has to run our server? There are other projects out there and some of +them have very unique qualities. QuakeForge is cooperating with +QSG, a group comprised of representatives +from nearly every known Quake source project to ensure that our clients and +servers run with other clients and servers just fine. We have all agreed to +implement any effective cheat prevention methods. + +
Other things we're doing include merging the two code trees, adding +features, and improving the OpenGL renderer. And QuakeForge is still the most +portable source tree based on the id Software code. + + + require("parts/postamble.php"); // Finish this sucker up ?> -
-
- - QuakeForge is a 3D graphics game engine based on Id - Software's legendary Quake and QuakeWorld source - trees. Our purpose? To improve the state of the - game by improving the engine and making it - accessable to the largest number of players we can. - - Arguably the single most important issue on the - minds of players today is the rampant cheating which - is currently happening on many of the larger - servers. It's a serious problem and it really makes - a good game hard to find. We're working hard to fix - these problems at the engine level. - - But what good is that if you have to have a copy of our - client and the server has to run our server? There - are other projects out there and some of them have - very unique qualities. QuakeForge is coopertaing - with QSG, a - group comprised of representatives from nearly every - known Quake source project to ensure that our - clients and servers run with other clients and - servers just fine. We have all agreed to implement - any effective cheat prevention methods. - - Other things we're doing include merging the two - code trees, adding features, and improving the - OpenGL renderer. And QuakeForge is still the most - portable source tree based on the Id Software code. - |
-
- |||
- - | -
Please direct support questions to the + QuakeForge Users mailing list. + +
If you have ideas about new features for QuakeForge or wish to help in +development, you can contact the QuakeForge developers via the + QuakeForge Development mailing list. + +
-
- - Please email support questions to - - quake-user@lists.sourceforge.net. - - If you have ideas about new features for QuakeForge - or wish to help in development, you can contact the - QuakeForge developers at - - quake-devel@lists.sourceforge.net or in #quakeforge on irc.openprojects.net. - |
-
- |||
- - | -
-
-
- Website Copyright (C) 1999,2000 contributors of the QuakeForge Project.
- Website Copyright © 1999,2000 contributors of the QuakeForge Project. - |
-
- |||
- - | -
QuakeForge is Copyright © 1999,2000 contributors of the QuakeForge project.
+Portions Copyright © 1996-1997 id Software, Inc.
+
+
Quake® and QuakeWorld® are registered trademarks of id Software, Inc. + +
Quake is Copyright © 1996-1997 id Software, Inc. + + + require("parts/postamble.php"); // Finish this sucker up +?> diff --git a/devtools.php b/devtools.php index 70cddb2..ca83e6e 100644 --- a/devtools.php +++ b/devtools.php @@ -1,64 +1,50 @@ - -
-
- The tools on this page are referenced here as a service to developers and prospective developers for QuakeForge. + + The tools on this page are referenced here as a service to developers and +prospective developers for QuakeForge. - CVS (Concurrent Versioning System)-CVS is a program that we use to manage our source tree among multiple developers at a variety of locations. + CVS (Concurrent Versioning System)+CVS is a program that we use to manage our source tree among multiple +developers at a variety of locations. +
SSH (Secure Shell)-SSH (along with a SourceForge account and developer status in QuakeForge) is required to be able to write to the QuakeForge CVS repository. Clients for various operating environments may be found below. -
|
-
- |||
- - | -
SSH (along with a SourceForge account and developer status in QuakeForge) is required to be able to write to the QuakeForge CVS repository. Clients for various operating environments may be found below. +
-
- QuakeForge 0.1.1- quakeforge-0.1.1.tar.gz (1.3MB) -quakeforge-0.1.1.tar.bz2 (1.1MB) - quakeforge-0.1.1.zip (1.6MB) - QuakeForge v991221 (Initial Release)- q1-991221.tar.gz (2.7MB) -q1-991221.tar.bz2 (2.4MB) - q1source.zip (3MB) - - QuakeForge CVS Snapshots - $ftime = filemtime("files/qf-current-snapshot.tar.gz"); -print ("(" . date("M. j, g:i a", $ftime) . " PT)"); ?>- qf-current-snapshot.tar.gz - $size = filesize("files/qf-current-snapshot.tar.gz"); $size /= 1024 ; -print ("(". round($size) ."KB)"); ?> -qf-current-snapshot.tar.bz2 - $size = filesize("files/qf-current-snapshot.tar.bz2"); $size /= 1024 ; -print ("(". round($size) ."KB)"); ?> - qf_current_snapshot.zip - $size = filesize("files/qf_current_snapshot.zip"); $size /= 1024 ; -print ("(". round($size) ."KB)"); ?> - QuakeForge Win32 binaries- Compiled from CVS on - $f2time = filemtime("files/quakeforge-win32-current.zip"); -print (date("M. j, g:i a", $f2time) . " PT"); ?>- - quakeforge-win32-current.zip - $size = filesize("files/quakeforge-win32-current.zip"); $size /= 1024 ; -print ("(". round($size) ."KB)"); ?> - Older CVS builds can be found here. - Borland compiled QuakeForge Win32 bins- Win32 QuakeForge binaries compiled using Borland C++ cand be found here. -Quake Shareware files- Quake v1.06 (8.7MB) -quake_sw.tar.gz (8.7MB) + // Preamble + $pageName = "Files"; + $focused = "none"; // Dock icon name to gets a border + require("parts/preamble.php"); // Load most of document +?> -// Bug fixes - // This is our GPL'd MD4 replacement for the proprietary code that was accidently left in the Quake1 Source release by id Software. Available in tar.gz(2.8KB) or zip(3.8KB) formats. - ?> - Miscellaneous Files- Grab Taniwha's pak util replacement here. -Utilities-Linux / BSD / UNIX-QuakeForge 0.1.1+ quakeforge-0.1.1.tar.gz (1.3MB)+ quakeforge-0.1.1.tar.bz2 (1.1MB) + quakeforge-0.1.1.zip (1.6MB) + + QuakeForge v991221 (Initial Release)+ q1-991221.tar.gz (2.7MB) +q1-991221.tar.bz2 (2.4MB) + q1source.zip (3MB) + + + QuakeForge CVS Snapshots + + $ftime = filemtime("files/qf-current-snapshot.tar.gz"); + echo "(" . date("M. j, g:i a", $ftime) . " PT)"; +?> ++qf-current-snapshot.tar.gz + + $size = filesize("files/qf-current-snapshot.tar.gz"); $size /= 1024; + echo '(' . round($size) . ' KB)'; +?> +qf-current-snapshot.tar.bz2 + + $size = filesize("files/qf-current-snapshot.tar.bz2"); $size /= 1024; + echo '(' . round($size) . ' KB) '; +?> +qf_current_snapshot.zip + + $size = filesize("files/qf_current_snapshot.zip"); $size /= 1024; + echo '(' . round($size) . ' KB) '; +?> + QuakeForge Win32 Binaries + + $ftime = filemtime("files/quakeforge-win32-current.zip"); + echo "(" . date("M. j, g:i a", $ftime) . " PT)"; +?> ++quakeforge-win32-current.zip + + $size = filesize("files/quakeforge-win32-current.zip"); $size /= 1024; + echo '(' . round($size) . ' KB)'; +?> + Older CVS builds can be found here. + + Borland compiled QuakeForge Win32 bins+ Win32 QuakeForge binaries compiled using Borland C++ can be found here. + +Quake Shareware files+ Quake v1.06 (8.7MB)+ quake_sw.tar.gz (8.7MB) + + Miscellaneous Files+ Grab Taniwha's pak util replacement here. + +Utilities+ +UNIX and Unix-like systems (including Linux)+
Windows 95/98/NT and DOS-Windows 95/98/NT and DOS+
BeOS+
Mac OS+
BeOS-OS/2+ + -MacOS-OS/2-Multiplatform Tools-- |
-
- |||
- - | -
// News display - tableBoxHeader( 'black', $tableHeadColor ); - tableTitle( 'Latest News', 1, $tableHeadColor ); - include("news_funcs.php"); + tableBoxHeader( 'black', tableHeadColor ); + tableTitle( 'Latest News', 1, tableHeadColor ); + require("news_funcs.php"); include("cur_news.php"); tableBoxFooter(); ?> | diff --git a/lib/array.php b/lib/array.php index 3b13082..97737b3 100644 --- a/lib/array.php +++ b/lib/array.php @@ -1,4 +1,4 @@ - + + include ("sponsor_incl.html"); ?> + + + require("parts/postamble.php"); // Finish this sucker up ?> -
-
- - include ("sponsor_incl.html"); ?> - |
-
- |||
- - | -
+ include(siteHome ."/parts/menu.php"); /* menus */ ?> + |
-
- include( "parts/topmain.php" ); // Display content top table
- ?>
- + tableHeader("100%", "black"); ?> + | ||||||||||||||||||||||||||||||||||||||||||||||
+ require(siteHome ."/parts/topmain.php"); ?> + | + tableSpacer( 9, 9, 1, "black"); ?> +|||||||||||||||||||||||||||||||||||||||||||||||
+ diff --git a/parts/titletable.php b/parts/titletable.php index a2eea87..3e2fed3 100644 --- a/parts/titletable.php +++ b/parts/titletable.php @@ -1,18 +1,18 @@ | |||||||||||||||||||||||||||||||||||||||||||||||
' . + ' ' . $pageName . '' . + ' | ' . + ''; + iconBar($focused); + echo ' | ' . + '||||||||||||||||||||||||||||||||||||||||||||||
+ // Preamble
+ $pageName = "Progress";
+ $focused = "none"; // Dock icon name to gets a border
+ require("parts/preamble.php"); // Load most of document
+?>
+
| |||||||||||||||||||||||||||||||||||||||||||||||
' . $line . ' |
-
- How does it work?-- The speed cheat works by the client lying to the server - about how much time has passed since the last packet - was sent. Therefore, the cheat detection is simple. - For a period of say, 30 seconds, QuakeForge adds up the - times from all the movement packets received from a - specific client. If the client says that more then 30 - seconds have passed in 30 seconds, a red flag is raised. - Are there any problems with this?-- Sadly, the Windows QuakeWorld clients before 2.33 had a - bug in keeping track of time. The longer Windows is up, - the faster time will seem to pass. While there is not a - noticeable speed boost from this until it has been up - for more then a day or so, it is detectable even after - the system has been up only a few hours. - - This and several other factors, including lag and packet - loss, can cause the time reported by the client to be - over the time the server expects. - Well, what can I do?-- QuakeForge's cheat detection is adjustible, so that - server admins can decide what settings work best. Here - are descriptions of some of the cvars that you can use - to configure cheat detection on your server. - - sv_timekick: This cvar controls the number of - times a player has to be caught "cheating" before they - get kicked. sv_timekick shows up in serverinfo if it is - changed from the default. If sv_timekick is less than 1, - speed cheat detection is disabled. Default is 3. - - sv_timekick_fuzz: This cvar affects how strict - the protection is. The higher the number, the more - "fuzz" is applied, and the less strict the detection - code is. Raise this if your players are being kicked for - packet loss and lag. The values of this cvar are in - tenths of a percent. Default is 10, giving a fuzz - factor of about 1 percent. - - sv_timekick_interval: This cvar controls how - often, in seconds, the time tally is counted. Lowering - this value increases the chance of false positives, but - helps to minimize the amount of damage a speed-cheating - player can cause. Default is 30 seconds. - |
-
- |||
- - | -