Skip to content
/ Q2Eaks Public

A collection of "tweaks" (small mods) for the Quake II Remaster/Rerelease (aka Quake 2 Enhanced) multiplayer servers.

License

Notifications You must be signed in to change notification settings

ceeeKay/Q2Eaks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Q2Eaks

A collection of "tweaks" (small mods) for the Quake II Remaster/Rerelease (aka Quake 2 Enhanced) multiplayer servers.

(pronounced "Q Tweaks")

See below for information on installing, loading, and contributing to Q2Eaks. You can set the mod's server variables via console commands, execing a script, or using the admin menu.

Admin Menu

To open the admin menu, use the console to set a password of "example" with admin_password example. Then enter admin mode with admin example.

Alternatively you can start a vote for admin rights, but be aware that console players don't seem to have a yes/no vote binding.

Becoming admin (above), or entering admin in the console (no password required after the first command) will open the Admin menu and you can use [, ], and enter (default keybindings) for next/previous/select.

Navigate to Q2Eaks and you can toggle most mod settings on and off visually.

New Server Variables

All tweaks are implemented as server variables, and unless otherwise noted, are off (0) by default and need to be set on (1). Some tweaks (especially ones that affect item/weapon spawns) will only take proper effect after the map is restarted.

Auto Bunnyhop

server variable: sv_auto_bhop

Allow players to hold jump button to jump continuously instead of having to release/re-hold it between every jump.

Eyecam

server variable: sv_eyecam

Allow eyecam (first person view) when in spectator mode. Use "attack" to cyle between free/chase/eye cam modes and "jump" to cycle between players when in chase/eye cam modes.

Note: To enter spectator mode in deathmatch mode, (CTF/TDM has its own menu option and the observe command), use the console command spectator_0 1. To re-join the game, use spectator_0 0. If you have split-screen players, use spectator_1 through spectator_7 in the same manner.

Warning: When spectating split-screen local players, sv_eyecam will still draw the chased player's model. This is a client engine limitation that can't be changed with a mod. Spectating network players or bots are not affected by this.

Game timer

server variable: sv_game_timer

Print a game timer in the corner of players' HUDs.

Message of the Day

server variable: sv_motd

Print the message of the day (a quoted string) in the "Welcome to Q2Eaks" message.

Players can also check the message of the day with the motd console command.

Print Frags

server variable: sv_print_frags

Print "You fragged..." and "Fragged by..." messages on killer's and victim's HUDs.

Speedometer

server variable: sv_speedometer

Print a speedometer in players' HUDs.

Target ID

server variable: sv_target_id

Print target ID (name of who you're looking at) in players' HUDs.

Once enabled on the server, players can individually enable/disable via the id console command.

Faster Projectiles

server game variable: g_faster_projectiles

Enables faster blaster shots, flechettes, and rockets in one cvar.

Faster Blasters

server game variable: g_faster_blasters

Makes blaster shots travel faster: 5000 instead of 1500. Makes hyperblaster shots travel faster: 2750 instead of 1000.

Also adjusts sv_maxvelocity from default of 2000 to 5000.

Faster Flechettes

server game variable: g_faster_flechettes

Makes flechettes fired by the ETF rifle travel faster: 2750 instead of 1150.

Faster Rockets

server game variable: g_faster_rockets

Makes rockets travel faster: 1000 instead of 650.

No Self Damage

server game variable: g_no_self_damage

Doesn't allow you to hurt yourself.

Start With Chainfist

server game variable: g_start_with_chainfist

Everybody needs a good melee weapon. Give players a chainfist when they spawn!

Start With Shotgun

server game variable: g_start_with_shotgun

Give newly-spawned players a fighting chance. Give them a shotgun and 10 shells when they spawn!

Powerup Disables

server game variables:

g_no_powerups
g_no_quad
g_no_dualfire
g_no_invulnerability
g_no_invisibility

Disable all powerups (overrides everything and includes all minor powerups), or individually disable, Quad Damage, DualFire Damage, Invulnerability, Invisibility.

Weapon Disables

server game variables:

g_no_bfg
g_no_chainfist
g_no_chaingun
g_no_disruptor
g_no_etf_rifle
g_no_glauncher
g_no_hyperblaster
g_no_ionripper
g_no_machinegun
g_no_phalanx
g_no_plasmabeam
g_no_proxlauncher
g_no_railgun
g_no_rlauncher
g_no_shotgun
g_no_sshotgun

Don't spawn the given weapon, even if g_dm_random_items is set.

Only Weapon

server game variable: g_only_weapon

Disables weapon and ammo spawns and gives this player the specified weapon with infinite ammo.

valid values: One weapon name in quotes, e.g. "Chaingun" or "Rocket Launcher" or "" to disable only weapon mode.

"Grapple"
"Blaster"
"Chainfist"
"Shotgun"
"Super Shotgun"
"Machinegun"
"ETF Rifle"
"Chaingun"
"Grenades"
"Grenade Launcher"
"Prox Launcher"
"Rocket Launcher"
"HyperBlaster"
"Ionripper"
"Plasma Beam"
"Railgun"
"Phalanx"
"BFG10K"
"Disruptor"

Installing

  1. Download the latest game_x64.dll from https://github.com/ceeeKay/Q2Eaks/releases
  2. If you want to host online games for cross-play, you need to put game_x64.dll into ...\SteamLibrary\steamapps\common\Quake 2\rerelease.

Back up your original game_x64.dll file! (e.g. rename to game_x64.dll.orig).

You can use Steam's "Verify integrity of game files" if you have an accident.

Loading

  1. Launch Quake II Remaster, open the console (~)
  2. Set your Q2Eaks server game variables as you like (see below).
  3. Start a game via Multiplayer menu or appropriate console commands.
  4. You can change Q2Eaks server game variables at any time, but some don't take effect util map restart.

Contributing

Pull Requests and filed Issues are welcomed!

Come discuss in the Quake Remastered community discord at https://quakeqe.com

Visual Studio 2022 Build Notes

Project file is from my fork of https://github.com/id-Software/quake2-rerelease-dll at https://github.com/ceeeKay/quake2-rerelease-dll adjusted to use C++2020 and NuGet.

VS 2022 should build out of the box without further project configuration.

About

A collection of "tweaks" (small mods) for the Quake II Remaster/Rerelease (aka Quake 2 Enhanced) multiplayer servers.

Resources

License

Stars

Watchers

Forks

Packages

No packages published