===============================================================================
Zombie:Reloaded Release Notes
Targets plugin version 3.0.0 Beta 2, 2009.12.11
Written by Richard Helgeby
Last modified: 2009.12.11
===============================================================================
Release Notes For Changes In Beta 2
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Almost all known issues are now fixed. Beta 2 is a result of six months of work
on our spare time, which is pretty good in our opinion. There's a few new
features and some changes. These are the major news (also see changelog below):
* Support for group authentication on admin commands, models and classes.
See Admin Authentication (3.24) in the user manual for usage information.
* Class selections and other settings can be saved in cookies (stored in a
database or a file on the server).
* Class editor for volumetric features. Modify class attributes on players in a
certain area. This could be extra jump boost in some places, or lower knock
back in tubes and vents. Note that this feature is still a work in progress.
Documentation for this one isn't written yet. This syntax should help:
zr_vol_add <x1> <y1> <z1> <x2> <y2> <z2> classedit <class attribute>=<value>
This will make players run fast in a certain area (replace coordinates):
zr_vol_add -492 -522 497 511 534 681 classedit speed=500
* Changed model list to Valve's key/values format (same as classes use). Now
it's possible to separate models into different groups and teams.
* There's a compatibility fix in classes for servers with plugins that change
models. "model_path" in a class can be set to "no_change" so model can be
changed by another plugin than Zombie:Reloaded.
* The user manual is converted to a nice looking HTML manual with links for
quick navigation. Don't forget to have a look at it, at least if you have
problems.
Troubleshooting section is updated with explanation of all error messages
and some info about common problems. Otherwise look at the configuration
section on how to configure every feature.
Richard Helgeby &
Greyscale
Changelog
-----------
Added a cvar to either reset the burn time when naded, or to use the original burn-time. (r408)
Added norwegian translations. (r413)
Added cvars for disallowing class selection, per team. (r421)
Added cvar to redisplay class selection menu every spawn. (r424)
Added feature for allowing instant class change on humans after spawning, with a time limit. (r424)
Added feature for using group based authentication on admin commands in Zombie:Reloaded, using SourceMod groups. (425)
Added support for group authentication on classes (makes VIP and donator classes possible). (r427)
Added feature for saving class selections in cookies. (r432)
Added zr_version command for dumping version info. Useful when reporting problems. (r442)
Added support for Grenade Pack plugin (by Greyscale). (r447)
Added class editor volumetric feature that can modify certain class attributes on players in a volume. (r469)
Added HTML version of the user manual. (r486)
Added more random model selection presets for classes: public, admins, hidden and mother zombies. (r506)
Added cvar for displaying class menu on first spawn. (r518)
Changed lightstyle cvar default to be disabled. (r414)
Changed classes to support not changing player model (for compatibility with other plugins). (r431)
Changed maximum class limit to 48 classes. (r478)
Changed class dumping commands to admin commands. (r479)
Changed sky and sun cvars default to be disabled (to match default lightstyle setting). (r483)
Changed default setting to allow humans to use teleport after mother zombie spawn. (r486)
Changed admin teleport command to also log target names. (r493)
Changed map config files to be loaded at correct time. (r500)
Changed model config to key/value format and improved model module features. (r506)
Fixed translation buffers too short for languages that use unicode characters. (r409)
Fixed some potential problems in ZMarket handling NVGs. (r410)
Fixed some menus not properly translating into the client's language. (r411)
Fixed translation issues in class menus (r412).
Fixed ZMarket auto-rebuy possibly being stuck on if market was disabled. Now auto-disables if market is disabled. (r416)
Fixed missing quote in english translation file. (r421)
Fixed default class assignment assigning classes players doesn't have access to. (r433)
Fixed teleport not resetting velocity. (r434)
Fixed no fall damage class attribute not working on human classes. (r435)
Fixed weapon type restriction menu not translating the first time. (r443)
Fixed ZMarket weapon type selection menu title not translated.
Fixed too short title string buffer in ZMarket loadout, ZTele force, ZSpawn force and hit group menus. (r443)
Fixed "empty" phrase not translated. (r443)
Fixed on/off translation string space too short in hit group menu. (r443)
Fixed not all grenades being removed when infected. (r458)
Fixed players ignited twice on some anticamp volumes. (r561)
Fixed health regeneration timer not stopping if a player were kicked or timed out. (r469)
Fixed existing volumes not removed after a map change. (r469)
Fixed server console not having full access to admin commands. (r488)
Fixed memory leak in ZMarket. (r489)
Fixed memory leak in model list parser. (r492)
Fixed timer handle error on map end. (r500)
Fixed ambience sound still playing when disabled. (r520)
Fixed health regeneration timer handle error. (r527)
Fixed zr_class_set_multiplier not aborting when there's a invalid attribute name specified. (r529)
Fixed broken FOV. (r542)
Zombie:Reloaded has two release types; main releases and patches. Patches provide fixes and new features, but only contain files that have changed since the main release. Both releases are required when installing ZR.
Get the requirements listed above. See their documentation for installation instructions.
Make sure both Metamod and SourceMod is running before continuing. Verify with "meta version" and "sm version" commands in the server console.
Download and install ZR's main release (links at the bottom). The package is prepared to be extracted directly into "cstrike", so files go in the correct place. Note: Delete the ZRTools extension files from your server (cstrike/addons/sourcemod/extensions). It's obsolete and will not load.
Download and install the latest patch. Do the same as when installing the main release, but overwrite files.
Start the server and verify that ZR is running with default configuration. Use the "zr_version" command in the server console.
If ZR isn't loading, check for messages from zombiereloaded.smx in SM's error logs (cstrike/addons/sourcemod/logs). The manual also contains details about all error messages that ZR may print.
Manual
The manual is located in zrdocs/zr_manual.htm in the zip-file. Make sure you have a look at it before reporting problems. A online manual for the latest stable snapshot is available here: Zombie:Reloaded User Manual
Known Issues
General guideline for problems: Check logs and error logs (including SM's logs). ZR validate a lot of stuff and log problems if any. If there's a critical error ZR will refuse to load. Look up error messages in the manual for details.
Check the Common Problems section (5.4) in the manual for other issues. Most of the known bugs are trivial and won't affect the gameplay that much.
Weapon alpha bug: When making a class transparent, the weapons should be transparent too, but only the active weapon will be. Weapons players are carrying will still be fully visible. This might be a limitation in the engine, and we haven't found a workaround so far.
Volumetric features: Volumes in a spawn area are not applied to players when they spawn. Players have to leave and go back in for it to take effect.
Some mother zombies may not respawn (bug 169). We don't know the cause yet.
Source Code
A snapshot of the source code for the latest version is available in the latest patch. Our build script adds some stuff to it when the release package is built (hgversion.h.inc), so it will compile out-of-box. Don't edit this version information so we can track official and unofficial builds. You may of course update the version number in zombiereloaded.sp, but keep the base version. Instead add a new counter on the end so it looks like this: 3.0.0.1-b2
Mercurial Repositories for Zombie:Reloaded
Repositories at Google Code - Some are mirrored (updated every hour). Prefer pulling changes from this site.
Main server - Private site and limited bandwidth, slow downloads. This server is main because we have our build farm here.
Fixed too short translation buffer on yes/no phrases.
Fixed warning about invalid class attribute.
2009.12.23 - r557
Added russian translation by exvel.
2009.12.25 - r565
Fixed incorrect link in docs.
Removed redundant check for class menu command.
Fixed suicide intercept message not displayed in chat. Text from chat will still appear in console if written from console.
Added source code for current snapshot in release package.
2010.01.07 - r580
Added zrdocs/changes.diff in patches that will describe changes in text files since the main release, in unified diff format. Use a editor that support diff coloring for easier reading.
Fixed players not extinguished properly when in water.
Fixed invalid default values in some has_napalm class attributes.
Fixed the display bug in ZTele showing 0/X uses instead of 1/X.
Changed to error types to be fatal and stop plugin to prevent further errors (fixes rare invalid handle error in weapon module).
Fixed weapon not rendering correctly in rare cases.
Added a cvar to allow zombies to pick up weapons at the end of the round.
2010.01.25 - r584
Simplified english and norwegian zmarket menu phrases.
Fixed account module giving money to zombies hurting themself with self-inflicted damage
Fixed zr_damage_suicide_human not working when enabled.
Switched the plugin to use SDK Hooks extension instead of ZR Tools (r584 and newer). Run this on SourceMod 1.3 or newer.
2010.02.14 - r595
Added patch changelog.
Fixed unlimited ammo exploit in ZMarket menu.
Fixed admin classes not restored from cookies.
Fixed a bug in client listing menus when selecting a client that left the game caused errors.
Fixed the default sky on the first map not reverting properly if zr_veffects_sky was enabled in zombiereloaded.cfg.
Fixed players not extinguished when in water.
Stopped the "Zombies can't use weapons" message when using autobuy outside of a buyzone.
Fixed problems that came up if a client was infected through admin after the round started, but before the freeze time expired.
Fixed a bug where zr_suicide_cmds was being ignored and only the default value was being used.
2010.02.23 - r599
Fixed cookies being reset on some occasions and admin-dependant classes are saved properly as well.
2010.04.05 - r607
Separated patch difflog (changes.diff) into separate files for each patch released. See diff files in zrdocs/changes in the patch.
Added scream and moan commands for zombies, with spam protection.
Added missing note about no_fall_damage class attribute in docs.
Fixed class attributes applied too early (moved to spawn post event). This fixes issues with FOV and bots.
Fixed saved classes not validated by team id when restoring from cookies.
Known issue: Class cookies doesn't work.
2010.06.03 - r611
Added cvar to enable suicide intercept before the first zombie.
Added cvar for minimum dx level on overlays.
Fixed classes not always restored from cookies.
2010.06.24 - r613 (obsolete)
Fixed napalm grenades not always working.
Fixed signatures and round end defines that were updated in CS:S OB
Instructions for updating your server to work with CS:S OB
Install latest ZR patch (zombiereloaded-3.0-b2-patch-r546-r614.zip) If you're starting from a vanilla server you must install the attached files IN ORDER, first zombiereloaded-3.0.0-b2.zip then the last patch (r546-r614)
Start your server.
2010.06.25 - r614
Added missing files from previous patch.
Patch r613 is now considered obsolete because it's missing files. Those who already have r611 have the missing files.
2010.07.25 - r633
Added support for different speed methods, defaulted to prop offset method. See the manual for more information about the class speed attribute. Note: The new speed method does no longer affect jump speed, fall speed or weapon recoil. Important: Class speeds and spawn protection speed must be updated! Use this conversion formula:
If you don't want to update speed values right now, use "zr_classes_speed_method lmv" in
zombiereloaded.cfg for backwards compatibility.
Added 'explode' suicide command from OB update to intercept list (bug 190).
Removed unnecessary antistick commands for model hull width, all models have the same hull width.
Removed hint sound on hp display and spawn protection timer. Credits goes to to Tauphi.
Fixed an error that happened when buying ammo and not having a weapon in prim/sec slot.
Fixed class menus being disabled and not checking if the player have access to private classes.
Fixed client not connected error in class module.
Updated compiler. ZR now requires SourceMod 1.3 or newer.
Known issue: CS:S bug with spectator movement speed if sv_maxspeed is too high. Don't use higher value than you need (600 should be enough in most cases).
2010.08.28 - r643
Fixed function signatures that were changed after a CS update. Credit goes to psychonic.
Fixed class speed multiplier not properly applied with prop speed method (bug 199).
Fixed invalid handle error in ZMarket module (bug 152).
Fixed a rare case where removing weapons didn't work.
Possibly fixed invalid handle error with WeaponsEntityToDisplay (bug 163).
Lowered sv_maxspeed to work around a acceleration issue with spectators.
Added validation error messages for individual attributes when loading classes. Easier than reading bits from a number.
Improved confusing description of the NVGs class attribute.
Changed default speed method to LMV because prop speed offsets are broken at the moment. This will introduce some side effects again; jump and fall speed is affected. Weapon recoil is also affected, but it's not confirmed that it has negative impact on bullets or aiming itself. Note: Those who already changed speed method back to LMV don't need this patch.
2010.11.14 - r647
Added external plugin API for ZR with basic infection and respawn tools. The following natives and forwards are now available:
ZR_IsClientZombie
ZR_IsClientHuman
ZR_InfectClient
ZR_HumanClient
ZR_OnClientInfect
ZR_OnClientInfected
ZR_OnClientHuman
ZR_OnClientHumanPost
ZR_RespawnClient
ZR_OnClientRespawn
ZR_OnClientRespawned
ZR_SetKilledByWorld
ZR_GetKilledByWorld
See addons/sourcemod/scripting/include/zr in the package for details. Also see addons/sourcemod/scripting/testsuite/zr for API usage examples.
2010.11.17 - r648
Fixed players not respawning as zombies when they are supposed to.
2011.06.17 - r653
Added improved random number generator from SMLIB.
Fixed dead players being able to get weapons through ZMarket.
Fixed consecutive mother zombie infection prevention not always working.
2011.06.23 - r657
Added spanish translation by Franc1sco.
Removed chat trigger detection.
2011.08.05 - r666
Changes in this patch
Config changes: None
Translation changes: None
Gamedata changes: None
Increased class limit to 64 classes.
Fixed the ragdoll module unintentionally removing other valid entities if a ragdoll was attempted to be removed after the round restarted.
Fixed format settings in spanish translation spamming logs.
Fixed index out of bounds error when class limit is reached.
Fixed double inclusion of jump boost module preventing code from compiling on newer compilers.
2011.10.30 - r669
Changes in this patch
Config changes: None
Translation changes: None
Gamedata changes: None
Fixed internal player spawn post event fired too early (causing invisible models).
Possibly fixed invalid entity error (bug 195).
2011.12.08 - r671
Changes in this patch
Config changes: None
Translation changes: None
Gamedata changes: Yes (the only change in this patch)
Updated gamedata file. Thanks to pillepallus. Those who already have a working game probably don't need this update because they already have it.
2011.12.26 - r673
Changes in this patch
Config changes: Yes - New cvar: zr_infect_mzombie_countdown
Translation changes: Yes - New phrase: "Infect Countdown"
Gamedata changes: No
Added infection countdown. Backported from zr-dev:52955b169945 (655).
2011.12.27 - r675
Changes in this patch
Config changes: Yes - New cvar: zr_roundend_balance_teams
Translation changes: Yes - Typo fixes.
Gamedata changes: No
Added cvar for disabling team balancing on round end (for use with custom team balancer): zr_roundend_balance_teams. Disabling this will cause players to remain on their current team when a new round starts. If zombies win, everyone will remain on the terrorists team.
Fixed invalid handle error after a map change.
Fixed language code typo in translations.
Infection countdown is no longer displayed if the infection delay is just one second.
2012.06.10 - r689
Changes in this patch
Config changes: None
Translation changes: None
Gamedata changes: Yes - Removed unused signatures.
Fixed ragdoll removal not being entirely disabled.
Fixed disabled classes still being validated.
Fixed memory leak in infection countdown feature.
Updated to use new natives in cstrike extension instead of SDK calls (fixing ZR not finding some signatures in some cases). Requires SourceMod 1.4.0 or newer.
Changed ZMarket to auto-buy weapons once settings are loaded (if auto-buy is enabled).
2012.07.03 - r692
Changes in this patch
Config changes: None
Translation changes: None
Gamedata changes: Yes
Replaced RemoveEdict with kill entity input command. This might fix some rare crashes.
Updated gamedata file. Thanks to psychonic and TnTSCS.
2012.07.03 - r693
Changes in this patch
Config changes: None
Translation changes: None
Gamedata changes: Yes
Fixed incorrect offsets in gamedata file.
Enjoy!
Zombie:Reloaded Development Team
Greyscale & Richard
Downloads
If you're doing a new install of ZR, get both files below. First install the main release, then install the patch (and overwrite).
Terrific news, thank you Richard, Greyscale & Team. We've been testing pre versions for a while now for you, and have looked forward to this very much.
Will load, test & give feedback where necessary, but awesome news and thank you once again for your very excellent work with Zombie: Reloaded - it rocks!