he time has come for our first proper, real, post-SDK beta release. Before I talk about what features we’ve got, what features we are workin...


Do not refresh or leave this page!

File Description

he time has come for our first proper, real, post-SDK beta release. Before I talk about what features we’ve got, what features we are working on and what we plan to do in the future, I’d first like to offer out some thanks. First thanks go to the Q4Max programming team for the insane amount of effort they put in to get the mod into a fit state for use in the Winter CPL. That there were no reported problems with Q4Max was a major achievement. Our hearts were racing on the second day when we heard that no-one could connect to the servers but with some support from cha0ticz that turned out to be an installation problem and everything after that ran smoothly.

I’d like to extend those thanks to the new members of the team, without whose efforts we’d never had made it:

* AnthonyJ, author of the Domination mod, working on GUI and Game Modes * custom3, contributor to sabot, working on bots * ech, working on tools and GUI * Mogul, working on sounds * qrealka, author of spiterbot, also working on bots * shaun, tools and support

By now you’ve probably seen the CPL release – albeit without a changelog that shows all the included features. Since that time, we’ve carried on working hard for the first public release. Getting a version ready for the CPL, with their tightly controlled and enclosed environment playing a single game type, is a lot different to getting something ready for general usage. This is an ongoing development project, there are bound to be some rough edges in there, but we think we are ready to let you get your hands on Q4Max.

Our development approach is very much based on experience from past projects. With that in mind, we’ve put in some basic building blocks that evolved in OSP and CPMA that will make further development simpler. One of those things is game modes. The mod ships with a set of standard modes for TDM, CTF, 1v1 etc. If you vote for one of those modes, you get a standard configuration – standard timelimit, fraglimit, weapon respawn etc. This makes things a lot easier for competitions using internet servers, as they just have one vote to call to know everything is set up correctly. These modes cannot be changed, but of course we allow for server admins to set up their own custom modes too. On top of that, we have a flexible voting system with support for referees (by password, election or automatically by GUID) and with an extensive list of votes already added to the system. Enter “callvote ?” to get started. Each of these votes can be easily regulated by the server admin. With these fundamental elements in place, we can start adding more options to the game.

So let’s look at some of the key features we’ve got in the 0.71 beta of Q4Max:

* Competition support: standard modes, referees, warmup and overtime modes, automatic demo recording and screenshot (server forced or client option), competitive settings GUI, high vis weapon skins. * Team mode support: fullbright team and enemy skins, custom enemy model, text chat tokens, team overlay with locations (go ech!), lockable teams. * Performance options: ‘vertex light’, r_lightscale unlocked, rocket and grenade smoke toggle, gib toggle, ambient sound filter. * New Mode: Clan Arena - callvote mode CA (address worship to AJ) * New Mode: Instagib - callvote mode iffa/ictf/itdm

What next? There are still a few key features that need addressing, some of the harder things that we’ve not had time to address yet like pauses and a complete overhaul of the team code to enable better and more flexible team handling. I’m sure there must be some bugs lurking in there that’ll need fixing, and some more performance optimisations. Bot intelligence is something that will take a lot of work. We’ve got additional game modes like CTFS and Domination. And of course, we’ve got a bunch of nice-to-have features that we’d like to include, like more hud options, graphic tweaks and such.

What about gameplay changes? This mod is a competition mod. It has long been the basic premise of this class of mod that it should make no changes to the stock game rules. We’ve had a bit of an issue with the shotgun, where an exploited bug became quite popular in certain circles, but (with guidance from CPL/CAL/GGL and Raven) we’ve fixed that. Beyond that, with our custom modes, we do have the option to build on variations to gameplay without affecting the base game. Included in the distribution is something to prompt some thought and discussion: a custom mode called ATDM (Advanced TDM) which uses a strong tiered armor system, 90 second quad respawn, no powerup drop and with droppable weapons enabled. However, gameplay changes to the ‘vanilla’ base are not in the plan.

You can read the full changelog.

Read More

Download 'q4max071.zip' (8.79MB)

This changelog is the canonical source of information for Q4MAX.
Any document that disagrees with it is almost certainly wrong.

Note: like every other version of Quake, Q4 "listen" servers are EXTREMELY defective.
They MAY work but they're not officially supported. Always use a "dedicated" server.

Notes for version 0.71 (22 Dec 05)

add: callvote instagib, vote_allow_instagib
	use seta si_modes "IFFA ICTF ITDM" and seta si_mode IFFA
	to create an instagib-only server

add: cg_blood  (0|1, default 1)
	show bloodstains, spurts, etc on players

add: cg_gibs (0|1, default 1)
	explode corpses into itty bitty pieces

add: cg_smoke_RL, cg_smoke_GL (0|1, default 1)
	controls smoke trail effects

add: players spawn with all weapons (except DMG) and 100A in warmup

add: team overlay (health, armor, weapon, location of your teammates)

add: automatic referee privileges
	create a file called "reflist.txt" in your Q4MAX directory
	and put the GUIDs of your admins/clanmates/etc in it

add: cg_weaponFovEffect (0|1, default 0)
	controls weapon model being "pulled back" at higher fovs (like Q3)

add: Clan Arena mode (standard mode "CA")

add: "callvote mode map" to do both at once, but use the UI: it's much easier

chg: removed g_gun_roll, g_gun_yaw, g_gun_pitch
	they didn't actually do anything  :)

chg: g_fov upper limit raised to 120
	there's certainly a point at which a high FOV changes from a
	competitive setting to an exploit, but 120 is within the safe zone

chg: unlocked r_lightScale

chg: normalised the MG firing sound

Notes for version 0.70 (12 Dec 05 - the CPL Winter Release)

add: more OSP commands
	remove <player>
	marine <player>
	strogg <player>

add: cg_noChatBeep (0|1, default 0)

add: CPMA chat tokens
	#a armor
	#h health
	#i nearest significant item
	#l nearest significant item spawnpoint
	#w current weapon and ammo
	use ## if you actually want a # to show up in chat

add: r_vertexLight (0|1, default 0)
	use a (much much) faster codepath for world lighting
	r_skipBump 0 can have nasty side-effects with this
	since bumpmapping REQUIRES localised worldlights

add: ui_autoAction (default &quot;&quot;, options &quot;demo&quot; &quot;ss&quot;)
	automatically record demos, and/or take screenshot at match end
	if you want both use &quot;demo ss&quot;

add: si_autoAction (default &quot;&quot;, options &quot;demo&quot; &quot;ss&quot;)
	force players to record demos etc - very handy for leagues/events

chg: chat appears as &quot;player: green text&quot;

chg: teamchat appears as &quot;(player): cyan text&quot;

fix: (RB) pain sounds were really unreliable

Notes for version 0.60 (2 Dec 05)

add: OSP-style votes and vote controls (vote_allow_x)
	the vote_allow_x controls obsolete g_voteFlags
	autobalance (team games only)
	caplimit (flag games only)
	dropweapons (team games only)
	fraglimit (nonflag games only)
	mode (mode does NOT have a vote_allow var: see si_modes)
	overtime (0: sudden death, 1: 2-minute periods)

add: vote_limit (default 3)
	maximum number of votes a player can call per game, 0 = no limit

add: OSP commands
	abort (referee only)
	allready (referee only)

add: cg_forceModels (default 1)
	forces player models to cg_enemyModel/cg_teamModel

add: cg_enemyModel (default &quot;&quot;)
	forced enemy player model, blank uses default model

add: cg_teamModel (default &quot;&quot;)
	forced team player model, blank uses default model

add: cg_forceColors (default 1)
	forces player colors to cg_enemyColor/cg_teamColor

add: cg_enemyColor (&quot;R G B&quot;, default &quot;&quot;)
	forced enemy player color, blank disables coloring of enemies

add: cg_teamColor (&quot;R G B&quot;, default &quot;&quot;)
	forced team player color, blank disables coloring of teammates

add: hud_style (default &quot;cpmhud1&quot;)

add: ref_password (default &quot;&quot;)
	if set, allows players to gain limited admin privileges via the &quot;referee&quot; command
	note that the password is case-sensitive

add: si_mode (default &quot;FFA&quot;)
	loads a gametype and its associated rules (timelimit etc)
	this supercedes the g_gametype cvar, and MUST be used instead
	there are 5 &quot;standard&quot; modes: FFA, DM, TDM, CTF, ACTF
	see docs/modes.txt for information on creating custom modes

add: si_modes (default &quot;&quot;)
	restricts the modes the server allows, blank means no restrictions
	e.g. si_modes &quot;TDM CTF ACTF&quot; means the server can only be used for team games

add: dropWeapon command (teamgames only)
	drops your current weapon for a teammate

add: g_feedScorebot (default 0)
	provide match information to external tools (Score_Time, Score_Marine, etc)
	you must never feed a scorebot after midnight

add: ready/notready status shown on scoreboard

chg: minimum respawn time is 2 seconds

chg: maximum respawn time is 4 seconds

chg: com_allowConsole defaults to 1

chg: players can warm up in inactive tourney arenas

chg: the UI calls FFA &quot;FFA&quot; rather than &quot;DM&quot;
	since they're not the same thing, and some of us actually know that

chg: g_voteFlags has been removed (vote_allow_x supercedes it)

chg: si_weaponStay has been removed
	&quot;weaponRespawn 0&quot; in a mode config replaces it

chg: si_teamDamage has been removed
	&quot;teamDamage x&quot; in a mode config replaces it

chg: the &quot;centerview&quot; command has been removed

fix: (RB) g_fov is a config cvar

fix: (RB) spawn selection code was horribly broken in DM

fix: (RB) SG and HB switch time was broken

fix: (RB) the various bob/roll cvars work correctly in MP

fix: (RB) r_displayRefresh works correctly in MP

fix: (RB) r_skipSpecular works correctly in MP

Read More

Comments on this File

There are no comments yet. Be the first!


50 XP

Registered 3rd March 2005

8 Files Uploaded

Share This File
Embed File