Beruflich Dokumente
Kultur Dokumente
===============================
= ZANDRONUM Version History
= Zandronum is available at http://zandronum.com
================================================================================
===============================
=
= *+ Major new feature, or major overhaul to an area.
= *- Major bug fix or removal.
= +
Added feature, or noticeable improvement.
= Bug fix, or something removed.
= !
Something has changed, or just general information.
=
================================================================================
===============================
2.1.2
----- Fixed the remaining jitter and weapon sync problems caused by the clie
nt movement buffer. [Torr Samaho]
2.1.1
----+
- The client movement buffer now can be toggled with the new CVAR sv_use
ticbuffer (default true). [Torr Samaho]
- Fixed jittery player movement caused by the client movement buffer. [T
orr Samaho]
- Fixed: Clients wrongly predicted the health of the consoleplayer. [Edw
ard-san, Torr Samaho]
- Fixed: clients were not updated about the successful A_CustomPunch lif
esteal attacks from a player. [Edward-san]
- Fixed: clients were not updated about the successful A_Saw lifesteal a
ttacks from a player. [Edward-san]
2.1
--+
+
- When a banned client is prevented from connecting, the ban reason (if
specified in the banlist) is logged to the server console (adapted form Konar6's
kpatch). [Torr Samaho]
+
- Added a new compatflags cvar: compat_silentwestspawns, emulates Vanill
a compatibility by not performing any spawnfog/sounds for west angled spawns. [W
ater, Edward-san]
+
- Added compat_maxbloodscalar which will enforce vanilla red screen dama
ge as if the blood_fade_scalar was 1.0. [Water]
+
- Ported CVARINFO lump support and the ACS functions SetCVar, GetCVarStr
ing and SetCVarString from ZDoom. This includes support for CVars that are autom
atically synced between server and clients. User CVars are not support for now t
hough. [Torr Samaho]
+
- Added domination and customteamgame to SBarInfo gamemode detection. [B
lzut3]
+
- Added dmflag sv_unblockallies which is exactly like sv_unblockplayers
except only unblocks ally players. [Dusk]
+
- The server can now advertise WADs as optional so long as said WADs are
not necessary for clients to join. This is controlled with the new command-line
option -optfile and the new preferoptionalwads CVar. Note: this is only a hint
for server browsers! Authentication is and has always been lump-based and not WA
D-based! [Dusk]
+
- Added support for Zandronum-specific gamemodes for the alternative HUD
. [Dusk]
+
- Added CVAR sv_limitcommands which can be set to false to disable vario
us flooding limits (allow constant suiciding, team changing, disable command flo
od auto-kick, etc). Should not be set to false in public servers. [Dusk]
+
- Added a Network Options menu which will contain all new network option
s. [Water, Torr Samaho]
+
- The authentication mechanism for non-map related lumps now allows Free
doom 0.9/Doom clients to join Doom/Freedoom 0.9 servers. [Torr Samaho]
+
- Significantly bandwidth-optimized server-to-client ACS_Execute (and fr
iends) calls. Such a call now uses 9 to 21 bytes of bandwidth per client per cal
l (depending on the size of arguments), instead of 22 to 29 bytes. [Dusk]
+
- Added cl_showspawns, which creates a particle fountain at active spawn
s. [Water, Torr Samaho]
+
- Added a decorate flag DONTIDENTIFYTARGET which prevents player identif
ication from being done to the actor. [Water]
+
- Added CVAR compat_autoaim which restores vanilla autoaim, as there was
a switch to autoaim filling in the gaps due to limited number of tracers from v
anilla. [Water]
+
- Added CVAR cl_clientflags which controls both cl_unlagged and cl_respa
wnonfire to save bandwidth and make future booleans easier to transmit over the
network. [Water, Torr Samaho]
+
- Added a menu entry to for the GZDoom HUD, i.e. CVAR hud_althud. [Torr
Samaho]
+
- Added a CVAR (wi_autoscreenshot) to allow screenshots to automatically
be taken upon entering the intermission screen. [Water, Torr Samaho]
+
- Added CVAR cl_clientsidepuffs which allows clients to predict puffs, w
hich makes bullet puffs from hitscan weapons appear instantly. [Water, Torr Sama
ho]
+
- Added bloodsplatter effects to also be performed when cl_hitscandecalh
ack is set to true. [Water, Torr Samaho]
+
- The server now kicks its clients when it shuts down. [Dusk]
+
- Added support for RCON client tab-completion. This bumps the protocol
version to 4, but clients using protocol 3 are still supported. [Dusk]
+
- The client movement buffer is now reordered based on the client's game
tic information before the commands are processed. [Torr Samaho, Water]
+
- Added gametic unlagged which should perform better under varying net c
onditions compared to ping-based unlagged. [Water, AlexMax, Torr Samaho]
+
- An icon will be displayed in the scoreboard if you're in the console,
leased the mouse look button and lookspring was true. [Torr Samaho]
- Fixed: Players sometimes could jump up through solid 3D floors online
when unlagged was on. [Torr Samaho]
- Fixed: A_CrusaderRefire did not work properly online, causing the Crus
ader to desync. [Dusk]
- Fixed: Strife's Flamethrower did not shake the player's view online. [
Dusk]
- Fixed: The server would crash with join passwords longer than 64 chara
cters. [Dusk]
- Fixed: Skins defined with SKININFO didn't work properly if the sprite
entry was not set explicitly. [Torr Samaho]
- Fixed: Tampered clients could insert ASCII control characters into cha
t messages (e.g. line breaks) (ported from Konar6's kpatch). [Torr Samaho]
- Fixed: Strife's crossbow did not appear to use ammo on clients online.
[Dusk]
- Fixed: Clients using endgame while attempting to connect would not ter
minate the connection attempt. [Dusk]
- Fixed: Telefregging shouldn't count towards awarding the Fisting and S
pam medals (ported from Konar6's kpatch). [Torr Samaho]
- Fixed: Toggle crouch shouldn't reset when menu is activated during a n
etgame. [Jam]
- Fixed: Monsters would become "blind" if the player who awoke them by s
ound became a spectator. [Dusk]
- Fixed: When spawning more than 2 hellstaff rains in Heretic, the old o
nes would linger around on the client instead of disappearing. [Dusk]
- Fixed: The linetarget cheat now prints the actor's actual health value
. [Dusk]
- Fixed: When a player turned into spectator the dynamic lights associat
ed to the player's body were not removed. [Torr Samaho]
- Fixed: A_PoisonBagInit desyncs between the client and server. [Water]
- Fixed: Medals now show for who you are spectating instead of always yo
ur own. [Water]
- Fixed: The server possibly announced player disconnects for players th
at didn't fully connect. [Torr Samaho]
- Fixed: When a player is damaged, don't send useless inconsistent value
s of HP and Armor (100/100) to the clients if they're not allowed to see the rea
l HP/Armor. [Edward-san]
- Fixed: Line_SetBlocking didn't work properly online. [Dusk]
- Fixed: A_GiveInventory and A_GiveToTarget didn't work on CLIENTSIDEONL
Y actors. [Torr Samaho]
- Fixed: "botdebug_walktest 1" caused the game to crash when the player
was looking through the eyes of a non-player actor. [Torr Samaho]
- Fixed: turn180 did not work as a spectator. [Dusk]
- Fixed: Gravity was applied twice in one tic when running off a cliff w
ith compat_123b33jumpphysics enabled when it shouldn't be. [AlexMax]
- Fixed: Some ordinals weren't written correctly in the spectator queue
message. [Esum]
- Fixed: Non-interacting actors like map spots would have their TIDs res
et to 0 on map resets. [Dusk]
- Fixed: The server didn't load the archived value of SERVERINFO CVARs (
e.g. sv_smartaim). [Torr Samaho]
- Fixed: The chat length limit of 128s was not enforced online. [Dusk]
- Fixed: The server could erroneously show "FindStateLabelAndOffset" war
nings. [Torr Samaho]
- Fixed: an opportune string could cause a buffer overflow while getting
the address from a hostname. Thanks to kazzmir for reporting the vulnerability.
[Edward-san]
- Fixed: +WEAPON.NOAUTOAIM did not disable horizontal autoaim with proje
ctile weapons. [Dusk]
- Fixed: Monsters near the bottom of a ledge or fence sometimes appeared
1.2
--*+
- Revamped the authentication error messages: The server now reports whi
ch kind of authentication failed (i.e. protected lump or map) and reports a list
of all loaded PWADs including their md5 checksums. The client also automaticall
y logs the corresponding local values which should make it much easier to pinpoi
nt the cause of an authentication error. [Torr Samaho]
+
- Added compat_fullweaponlower to emulate vanilla without bundling it wi
th another flag. [Water]
+
- Added new dmflag "no medals", controlled by the new CVAR sv_nomedals.
If this is true, clients are enforced not to show medals, i.e. behave as if cl_m
edals == 0. [Torr Samaho]
- Fixed crashes related to loading many announcers. [Torr Samaho]
- Fixed: +showscores did not always respond properly when viewing a demo
. [Dusk]
- Fixed: Monsters near a ledge sometimes appeared as constantly falling
down and teleporting back on clients online. [Torr Samaho]
- Fixed: Interpolation points and actor moves didn't work properly on cl
ients after a map reset online. [Torr Samaho]
- Fixed: Client side demo recording could crash the client. [Circunei Z,
Torr Samaho]
- Fixed a lastX/Y/Z desync between client and server. [Water]
- Fixed: Calling a map/changemap vote with an existing non-map lump as a
rgument caused the server to throw an error. [Torr Samaho]
- Fixed: When a player carrying the flag died or disconnected, the flag
was spawned on the floor instead of the actual Z position of the player. [Torr S
amaho]
!
- The commands "wait", "error", "error_fatal" and "crashout" can't be ca
lled by ConsoleCommand anymore. [Torr Samaho]
1.1.1
----- Fixed: The messages sent with ay_team were visible to players of the o
ther teams. [Dusk, Torr Samaho]
1.1
--+
- The authentication mechanism for non-map related lumps now allows Free
doom 0.8-beta1/Doom clients to join Doom/Freedoom 0.8-beta1 servers. [Torr Samah
o]
+
- Added a menu option for gl_use_models. [Torr Samaho]
+
- Demos now use the lump authentication system to ensure that demos are
played back with correct WADs. If demo authentication fails, an error message is
printed with a list of needed WADs. New CVAR demo_pure controls this behavior.
[Dusk]
+
- Added new compatflag "explosion thrust", controlled by the new CVAR co
mpat_explosionthrust. If this is enabled, explosions cause a strong horizontal t
hrust like in old ZDoom versions. [Torr Samaho]
+
- Added client side prediction for the line special ThrustThing and Thru
stThingZ when the specials are called from linedefs or sector actions. [Torr Sam
aho]
+
- Improved the client side Z position prediction when passing from one s
ector into another. [Torr Samaho]
+
- Improved the client side position prediction when rocket jumping on br
- Fixed: The server sent its revision number with short instead of long
precision to the master. [Torr Samaho]
- Fixed: In single player with multi player emulation enabled a player c
ouldn't change the player class by turning to a spectator and rejoining. [Torr S
amaho]
- Fixed: The line special SendToCommunicator didn't work properly online
. [Torr Samaho]
- Fixed: When morphing a player, the server didn't inform the other clie
nts about the ammo amount of the morphed player. [Torr Samaho]
- Fixed compatibility issues of skulltag_actors.pk3 with some Skulltag m
ods. [Torr Samaho]
- Fixed: Using the playdemo command while playing a client side demo in
free spectate mode caused the game to crash. [Torr Samaho]
- Fixed: Client didn't display the correct armor values of the other pla
yers right after connecting or after a "changemap" map change. [Torr Samaho]
- Fixed: The terminator sphere and the hellstone could not be replaced b
y mods. Note that you need to replace them by something derived from "Terminator
" or "PossessionStone" respectively. Otherwise the game modes will not work as i
ntended. [Torr Samaho]
- Hopefully fixed: Doors sometimes didn't open after pressing +use onlin
e. [Torr Samaho]
- Fixed: A malformed server packet could crash the client. [Torr Samaho]
- Fixed: Clients didn't play open or close sounds of animated doors onli
ne. [Torr Samaho]
- Fixed: The server didn't inform the clients to remove bouncing missile
s hitting water. [Torr Samaho]
- Fixed: The weapon a player started with after respawning wasn't record
ed properly in a client side demo. [Torr Samaho]
- Fixed: The ACS command SoundSequence didn't work properly online. [Tor
r Samaho]
- Fixed: Newly connecting clients were not properly informed about activ
e ActorMovers. [Torr Samaho]
- Fixed: The "Join server" command in the Windows server console didn't
work if the server loaded wads that are in directories with a space in their nam
e. [Torr Samaho]
- Fixed: Recording client-side demos with a filename consisting of more
than 255 characters caused problems. [Torr Samaho]
- Fixed: The server didn't instruct newly connecting clients to spawn de
ad actors that are not corpses. [Torr Samaho]
- Fixed: Using "togglemap" while a client side demo was loading caused t
he game to crash. [Torr Samaho]
- Fixed: Joining a server with a cumulative PWAD name exceeding 255 char
acters using the internal server browser caused the game to crash or freeze. [To
rr Samaho]
- Fixed: With "sv_maprotation 1", "sv_randommaprotation 1" and only one
map in the rotation the server froze when exiting the map. [Torr Samaho]
- Fixed: A_MStaffTrack could cause the clients to crash in online games.
[Torr Samaho]
- Fixed: Clients could crash after the server instructed them to add NOB
LOCKMAP to an actor. [Torr Samaho]
- Fixed: Lagging clients were not affected by things like sector damage.
[Torr Samaho]
- Fixed: Using reconnect while playing a demo caused the game to crash.
[Torr Samaho]
- Fixed: The lag icon was missing from zandronum.pk3. [Torr Samaho]
- Fixed: If a player respawned with a console, chat or lag icon above hi
s head, the icon vanished. [Torr Samaho]
- Fixed: A_M_CheckAttack and A_M_BFGSound would cause desyncs. [Dusk]
- Fixed: In A_M_Punch, the server didn't inform the clients about the ch
- Fixed: The monster bandwidth saving system that uses the last updated
actor positions didn't work properly for actors right that got their momentum ch
anged externally before ever moving on their own. [Torr Samaho]
!
- sv_coop_damagefactor is not archived in the config file anymore, but r
eset to its default value when the game starts. [Torr Samaho]
!
- Chex now uses the Doom status bar code allowing the new fullscreen HUD
(cl_stfullscreenhud) to be used in Chex. [Torr Samaho]
!
- Changed the default of the CVARs cl_run and freelook to true. [Torr Sa
maho]
!
- To work around problems of Zandronum's state jump handling, clients no
w try to break infinite state loops of zero duration by not allowing any actor t
o go through more than 10000 states in one tic. [Torr Samaho]
!
- If the selected intermission pic (or WINERPIC/LOSERPIC in non-team gam
e modes) doesn't exist, INTERPIC is used. [Torr Samaho]
!
- If D_STWIN/D_STLOSE doesn't exist, the standard intermission music is
used instead. [Torr Samaho]
!
- Changed: Spectators are now allowed to use noclip. [Torr Samaho]
!
- Non-Strife games now add the WASD control layout to the default binds
(all existing ZDoom default binds are unchanged). [Torr Samaho]
!
- The commands "say" and "say_team" can't be called by ConsoleCommand an
ymore. A mod should not be allowed to say anything in the player's name. [Torr S
amaho]
!
- When trying to start a new game from the menu while connected to a ser
ver and more than one player class is available, the player is now told to disco
nnect first instead of being automatically disconnected immediately. [Torr Samah
o]
!
- The CVARs sv_adminlistfile, sv_banfile and sv_banexemptionfile can't b
e changed by ConsoleCommand anymore. [Torr Samaho, Dusk]
!
- Disabled G15 support by default, this fixes some problems with certain
gaming mice. To re-enable G15 support, define USE_G15 in the compiler settings.
[Torr Samaho]
1.0 (changes since Skulltag 98d)
-------------------------------*+
- Added kgsws' software 3D floors patch. Kudos to him for making a patch
ed based on GZDoom revision 323, that made it easy to apply it to Skulltag. Furt
hermore, 3D floors are available in competitive modes now. [Torr Samaho]
+
- Added the new experimental GAMEMODE lump that allows to configure Skul
ltag's built in gamemodes. Note: GAMEMODE is a protected lump, i.e. the GAMEMODE
has to be identical on the server and the clients. [Torr Samaho]
+
- Added new ACS command ResetMap that does a map reset like done in surv
ival or (T)LMS. This command only has an effect in gamemodes that have the MAPRE
SETS flag (can be set with the GAMEMODE lump). [Torr Samaho]
+
- Added live counter to the HUD for survival and survival invasion. As a
prerequisite, the server now informs the clients about the lives each player ha
s left. [Torr Samaho]
+
- Added DesignatedTeam property which allows things to be assigned to te
ams for friendly fire calculations [Blzut3]
+
- Added basic client side prediction for "pushers", for instance used by
Sector_SetWind. [Torr Samaho]
+
- Added new compatflag "old random generator", controlled by the new CVA
R compat_oldrandom. If this is enabled, the original Doom random table is used t
o generate random integers in [0,255], which should make for instance the SSG ca
use a little more damage. [Torr Samaho]
+
- The compatflag compat_oldweaponswitch now also restores the weapon swi
tch cancellation behavior from Vanilla Doom. [Torr Samaho]
+
- Added new CVAR cl_respawnonfire that allows the player to decide wheth
er to respawn when pressing the fire key. [Torr Samaho]
+
- Removed NOGRAVITY from InvulnerabilitySphere, Soulsphere, Megasphere a
nd BlurSphere and added the new compatflag "nogravity spheres", controlled by th
e new CVAR compat_nogravity_spheres. The compatflag gives these spheres the NOGR
AVITY flag again, but only when they are spawned by the map. [Torr Samaho]
+
- Added sv_maxlives support for lastmanstanding and teamlms. [Torr Samah
o]
+
- General improvements to announcer code to allow for default announcer
sounds. [Blzut3]
+
- Added AnnouncerSound(str entry, int flags) function to allow custom an
nouncer events. [Blzut3]
+
- Considerably improved client side prediction when the player is standi
ng/jumping/moving/landing on another actor, e.g. a bridge thing. [Torr Samaho]
+
- Considerably improved client side prediction after respawning and tele
porting. [Torr Samaho]
+
- Clients can now control how often the server sends them updated player
positions. The is done with the new CVAR cl_ticsperupdate (default value 3, all
owed values 1-3). The lower the number, the smoother the movement of the other p
layer appears on a client but the more network traffic is used by the position u
pdates. [Torr Samaho]
+
- Added Popsoap's dynamic light definition for the SuperShotgunGuy and t
he Hectebus. [Torr Samaho]
+
- Reworked how lightning generated by the MAPINFO property "lightning" a
nd the line special ForceLightning is handled online. It is almost completely cl
ient side now (the server only needs to send a single command to the clients eac
h time ForceLightning is called), thus it causes nearly no network traffic. The
only downside is that the lightning effects are not synchronized between clients
and server, i.e. the clients evaluate all random values on their own. [Torr Sam
aho]
+
- Added an auto return system for the terminator sphere and the hellston
e, configurable by the new CVAR sv_artifactreturntime (default 30). The terminat
or sphere/hellstone is moved to a random spawn spot sv_artifactreturntime second
s after it has been spawned (no matter if it was spawned normally at map start o
r after being dropped by a player). Setting sv_artifactreturntime to 0 disables
auto return. This should finally make terminator and possession playable on all
maps. [Torr Samaho]
+
- Added CCMD motd which redisplays the message of the day. [Dusk]
+
- Added CCMD version_info which displays information about the Mercurial
changeset the binary is based on. [Torr Samaho]
+
- Added CCMD delmap which allows deleting maps from map rotation without
clearing it first and CCMD delmap_idx, which allows deleting the map by index n
umber shown by the maplist CCMD. [Dusk]
+
- Added CCMD insertmap for adding maps into the maplist at other positio
ns than just at the end. [Dusk]
+
- Added: "snd_announcervolume" CVAR to adjust the announcer's volume and
added an announcer volume adjustment in player setup under the announcer picker
. [TIHan]
+
- Added new compatflag "don't stop player scripts on disconnect", contro
lled by the new CVAR compat_dont_stop_player_scripts_on_disconnect. If this is e
nabled, the ACS scripts with a player as activator are not terminated when this
player disconnects. [Torr Samaho]
+
- Added new dmflag "unblock players", controlled by the new CVAR sv_unbl
ockplayers. If this is true, player bodies are treated as if they had the THRUSP
ECIES flag and players don't telefrag other players anymore. [Torr Samaho, Dusk]
+
- Added ZDoom's timidity code since it's compatible with our open source
license. [Torr Samaho]
+
- Since skulltag_data.pk3 is not auto loaded anymore, shareware IWADs ar
e supported again. [Torr Samaho]
+
- Exported Hissy's turning behavior to a new codepointer, A_FaceConsoleP
layer, which takes a TurnAngle parameter defaulting to 0. Hissy is no longer a n
ative actor. [Dusk]
+
- Noticeably reduced monster bandwidth usage by letting the clients reus
e the last updated actor positions. [TIHan, Torr Samaho]
+
- Added new ACS command PlayerIsSpectator that returns 1 if the player i
s a true spectator, 2 if the player is a dead spectator and 0 otherwise. It also
returns 0 if the specified player does not exist. [Torr Samaho]
+
- Added CCMD demo_skiptics that allows you to skip a specified amount of
tics. For instance, "demo_skiptics 35" skips a second and "demo_skiptics 2100"
skips a minute. [Torr Samaho]
+
- Added new ACS command ConsolePlayerNumber that returns the number of t
he local player. Returns -1 if called on the server. [Torr Samaho]
+
- Added the possibility to leave the join queue with the spectate comman
d. [Torr Samaho]
+
- Added new ACS command GetTeamProperty that returns various team-based
information. [Dusk]
+
- Added new CVAR cl_spectatormove which can be used to control the speed
of movement while spectating. [Dusk]
- Fixed: After a "changemap" map change on a server with join password a
nd a team based gamemode, players who were on a team on the previous map were tu
rned into spectators but kept their team. [Torr Samaho]
- Fixed a crash that could happen when pressing the "show medals" key du
ring intermission if the player was spying another player before the start of th
e intermission. [Torr Samaho]
- Fixed: When the gamemode is automatically changed upon entering a new
map after a "changemap" map change offline, players possibly stay on a team even
though the new game mode doesn't have teams or are on no team even though the n
ew game mode uses teams. [Torr Samaho]
- Fixed: Under some circumstances clients mispredicted the amount given
by ammo dropped by monsters. [Torr Samaho]
- Fixed: Various sliders in the player setup, the text scaling and the o
ffline skirmish menu didn't play "menu/change" when toggled. [Torr Samaho]
- Fixed: The RGB sliders for custom colors in "Options -> Display Option
s -> Automap Options -> Set Custom Colors" didn't work. [Torr Samaho]
- Fixed: The "Compatibility mode" value in the compatibility options men
u was displayed too far on the right. [Torr Samaho]
- Fixed: RandomSpawner didn't always spawn something after a map reset i
n survival. [Torr Samaho]
- Fixed: The HUD mugshot never looked in direction of the last damage in
flictor online. [Torr Samaho]
- Fixed some sync problems with A_Jump on weapons online. [Torr Samaho]
- Fixed: Clients were not always informed about the armor amount and typ
e of other non-opponent players. [Torr Samaho]
- Fixed some client side display problems caused by the "give health" an
d the "give armor" cheats. [Torr Samaho]
- Fixed: Dropping a backpack online crashed the clients. [Torr Samaho]
- Fixed: Newly connecting clients were not informed about all the weapon
s, keys and backpacks players already in game have. [Torr Samaho]
- Fixed: The automap was not reset during a map reset online on the clie
nts. [Torr Samaho]
- Fixed: When a player turns into a spectator the palette flash of this
player is not reset. [Torr Samaho]
- Fixed: Clients were not informed about "pusher" additions or changes.
[Torr Samaho]
- Fixed: Dead actors with a crash state locally crash on the client agai
n while connecting. [Torr Samaho]
- Fixed: After a "changemap" map change clients forgot about the max hea
lth and armor bonuses of players. Furthermore, newly connecting clients were not
informed about these bonuses of players already in game. [Torr Samaho]
- Fixed: After a "changemap" map change clients didn't draw the HUD icon
s of runes obtained in the previous level. Furthermore, newly connecting clients
were not informed about the runes of players already in game. [Torr Samaho]
- Fixed: When using the give weapons cheat online, the player possibly s
witched to one of the newly given weapons instead of keeping the current one. [T
orr Samaho]
- Fixed: For some of the cheats, clients other than the one who did the
cheat printed printed the "is a cheater" line twice. [Torr Samaho]
- Fixed: When picking up a dropped backpack online, clients wrongly assu
med that the backpack gives ammo. [Torr Samaho]
- Fixed: After a "changemap" map change the client side inventory orderi
ng of the console player got reversed. [Torr Samaho]
- Fixed: Under some circumstances a client wrongly displayed an "in cons
ole" icon over a player's head. [Torr Samaho]
- Fixed: When coop spying another player for the first time the initial
view height of that player was sometimes wrong. [Torr Samaho]
- Fixed: Trying to pick up a white flag in one flag CTF while already ca
rrying a white flag gave a point. [Torr Samaho]
- Fixed: If a player carrying the flag/skull in CTF/ST suicided while "s
v_instantreturn 1", the return message said "Returned by: playername" instead of
"Returned automatically". [Torr Samaho]
- Fixed: Newly connecting clients were not informed whether existing cor
pses were gibbed. [Torr Samaho]
- Fixed: The ACS commands SetActorProperty( APROP_Gravity ), SetGravity
and SetAircontrol didn't work properly online. [Torr Samaho]
- Fixed client / server weapon sync issues after spawning / respawning.
[Torr Samaho]
- Fixed: The server didn't inform the clients about the weapon changes o
f bots. [Torr Samaho]
- Fixed: Savegames didn't retain the multiplayer emulation state. [Torr
Samaho]
- Fixed: When a player carrying the terminator sphere/hellstone disconne
cted the terminator sphere/hellstone wasn't dropped. [Torr Samaho]
- Fixed: Under certain rare circumstances the clients displayed friendly
fire obituaries in DM. [Torr Samaho]
- Fixed: The windows server GUI didn't properly handle spaces in the val
ue sv_banfile. [Torr Samaho]
- Fixed: When a player initially joins the game, he doesn't get the resp
awn invulnerability in DM. [Torr Samaho]
- Fixed: Newly connecting clients were not informed about flag changes (
compared to the initial spawn values) of the actors already in the game. [Torr S
amaho]
- Fixed: Friendly monster didn't play their active sound on the clients
while chasing. [Torr Samaho]
- Fixed: The server didn't inform the clients of flag changes made with
A_ChangeFlag. [Torr Samaho]
- Fixed: When a player turns into a spectator the Gravity and the Speed
properties of the player body are not reset to the default values. [Torr Samaho]
- Fixed: The menu_player command opened the main menu instead of the pla
yer setup menu. [Torr Samaho]
- Fixed some weapons sync problems with unassigned voodoo dolls online t
hat could happened with "alwaysapplydmflags 1" and "sv_weaponstay 0". [Torr Sama
ho]
- Fixed: Under certain circumstances killing a bot could give the killer
a Llama medal. [Torr Samaho]
- Fixed some problems with the client side Z positioning of players onli
ne. [Torr Samaho]
- Fixed: Removing a morphed bot crashed the game. [Torr Samaho]
- Fixed some client side problems that happened online when a client con
nected while one of the in game players was morphed. [Torr Samaho]
- Fixed some coop spy issues that happened online in levels with a team
selection room. [Torr Samaho]
- Fixed: PowerupGiver items with PowerMorph were not removed from the lo
cal inventory of a client online when they were activated. [Torr Samaho]
- Fixed: When a grenade fell on a 3D floor over a real floor with a sky
texture, it vanished instead of bounce. [Torr Samaho]
- Fixed: Players lost a life when being spawn telefragged in survival in
vasion. [Torr Samaho]
- Fixed some problems with the Z positioning of map spawned actors on 3D
floors after a map reset. [Torr Samaho]
- Fixed: Offline, the player could join in progress survival and surviva
l invasion games with the "join" command and in progress teamlms games with the
"team" and "changeteam" commands. [Torr Samaho]
- Fixed: After a "changemap" map change in survival invasion online, an
in game player was possibly forced to spectate. [Torr Samaho]
- Fixed: When binding the LAN socket to port 15101 failed, Skulltag stil
l tried use the socket to listen for LAN packets causing the console to be flood
ed with error messages. [Torr Samaho]
- Fixed: When adding a bot in a team game while players can't join, the
bot was added as spectator but still assigned to a team. [Torr Samaho]
- Fixed: Dead spectators are not properly handled if a changemap map cha
nge is made while a TLMS game is in progress and sv_keepteams is true. [Torr Sam
aho]
- Fixed: Dead spectators in TLMS didn't see the ally icon for their team
mates. [Torr Samaho]
- Fixed: Various strings (the cl_identifytarget message, "assist" messag
es, several parts of the scoreboard, etc.) were not displayed properly on some p
latforms. [Torr Samaho]
- Fixed: After a changemap map change from an invasion level to a non-in
vasion level online, the clients still thought the gamemode was invasion. [Torr
Samaho]
- Fixed: If bots were put in the join queue in a team based game mode, t
hey possibly all joined the same team after a changemap map change. [Torr Samaho
]
- Fixed: Immediately after joining a server with cl_startasspectator set
to false or after a changemap map change while being in the game, the client th
ought is was lagging. [Torr Samaho]
- Fixed: Bots were not properly frozen during the special game mode resu
lt sequences, e.g. the "mission failed" screen in survival. [Torr Samaho]
- Fixed: When starting a survival invasion skirmish with bots while alre
ady in a survival invasion game with bots, the consoleplayer is spawned as spect
ator and leaves a ghost player upon joining. [Torr Samaho]
- Fixed: A "map" map change possibly triggered the "mission failed" scre
en in survival. [Torr Samaho]
- Fixed: Switch sounds were played with the wrong z position online. [To
rr Samaho]
- Fixed: Adding a bot in a team game on a map with a team selection room
could crash the game. [Torr Samaho]
- Fixed: When a player turned into a spectator, he didn't lose his medal
s and the current medal progress wasn't reset. [Torr Samaho]
- Fixed: When sv_maxplayers was set to a value lower than the numbers of
players currently in the game during a team game mode online, some players ende
d up as spectators while still being on a team after a "changemap" map change. [
Torr Samaho]
- Fixed some problems online when sv_maxplayers is increased while playe
rs are in the join queue. [Torr Samaho]
- Fixed: If a team won a round in teamlms after the game entered sudden
death, this team possibly wasn't awarded a win. [Torr Samaho]
- Fixed some bugs caused by the spawning of the hellstone and the termin
ator sphere: When it was spawned the first player possibly tried to pickup whate
ver he was standing on at this moment. Furthermore, it was possibly spawned at t
he location of the first player even though there was still a free spawn spot. [
Torr Samaho]
mmand was not logged to the console on non-Windows servers. [Torr Samaho]
- Fixed: Clients were not informed about the value of lmsspectatorsettin
gs in non-LMS games even though it is possibly necessary due to sv_applylmsspect
atorsettings. [Torr Samaho]
- Fixed: The ACS command CancelFade didn't work properly online. [Torr S
amaho]
- Fixed: The sounds of A_CustomMeleeAttack didn't work properly online.
[Torr Samaho]
- Fixed: When a player turned into a true spectator (i.e. not a dead spe
ctator) in possession or TLMS or turned from dead spectator to true spectator in
LMS, the points/wins of that player where not reset. [Torr Samaho]
- Fixed: Newly connecting clients didn't properly display the running an
imation of players already in the game who were running while the new client was
receiving the snapshot of the level. [Torr Samaho]
- Fixed: Newly connecting clients were not properly informed about the p
arts of the default inventory players already in the game lost before the new cl
ient connected. [Torr Samaho]
- Fixed: Spectators were treated like normal players while determining t
he winner of a DM game when the timelimit was hit. Thus a spectator could be dec
lared to be the winner of the map. [Torr Samaho]
- Fixed: When the countdown for a new round in (team)possession started,
clients played the "PrepareToFight" announcer entry instead of the "NextRoundIn
" one. [Torr Samaho]
- Fixed: PointPusher and PointPuller actors that moved from their initia
l spawn positions stopped working after a map reset. [Torr Samaho]
- Fixed: There was no pointlimit vote option in the menu. [Torr Samaho]
- Fixed: After a "changemap" map change online, a client played the "x f
rags left" announcer sounds if fraglimit was between 1 and 3. [Torr Samaho]
- Fixed: non-"map spawned", CLIENTSIDEONLY actors were not removed durin
g a map reset on the clients online. [Torr Samaho]
- Fixed: A_Countdown could lead to sync problem online. [Torr Samaho]
- Fixed: Grenades that exploded due to the timer didn't have transparenc
y applied to their explosion. Thanks to Popsoap for submitting the DECORATE fix
for this. [Torr Samaho]
- Fixed: When A_Chase should have set an actor to the idle state, on the
clients online that actor was set to the spawn state instead. [Torr Samaho]
- Fixed: When a player was spawned on the client, under some circumstanc
es the client locally played the death animation of the previous player body. [T
orr Samaho]
- Fixed: NOSKIN didn't work properly on player classes. [Torr Samaho]
- Fixed: If a player fragged another player during the first two seconds
after the map was started, that player got an incredible medal. [Torr Samaho]
- Fixed: Clients online only used the KEYCONF lump for their own player
but ignored it for all other players locally. [Torr Samaho]
- Fixed a typo in the protected lumps warning and clarified the client w
arning. [Torr Samaho]
- Fixed: Clients applied TERRAIN damage by themselves leading to sync pr
oblem online. [Dusk, Torr Samaho]
- Fixed: Additive translucent lines were not additive translucent after
a map reset anymore. [Dusk]
- Fixed: Clients weren't told about -NOGRAVITY or +DROPPED that is expli
citly set for dropped items. [Dusk]
- Fixed: The line special Thing_Stop didn't work properly online. [Dusk]
- Fixed: The position of grenades bouncing off another actor online got
out of sync on the clients. [Dusk, TIHan, Torr Samaho]
- Fixed: A_FireCustomMissile played the SeeSound on the clients twice, w
asted network bandwidth and spawned the missile on the clients imprecisely. [Dus
k, TIHan, Torr Samaho]
- Fixed: If a player with a TID is morphed/unmorphed, clients assumed th
e TID is reverted to 0. [Torr Samaho]
- Fixed: Newly connecting clients were not informed about the current mo
vedir of the actors already in the game. [Torr Samaho]
- Fixed: If a morphed player is unmorphed while running, its animation g
ot stuck. [TIHan]
- Fixed: Newly connecting clients were not properly informed about the c
urrent state of dehacked actors. [Torr Samaho]
- Fixed: Sliding polyobject doors broke during a map reset. [TIHan, Torr
Samaho]
- Fixed: Replaying a sound on the same channel with A_PlaySound restarte
d the sound on the clients online. [Dusk]
- Fixed: The "oof" sound was played multiple times on a client when bump
ing into walls in low friction sectors online. [TIHan, Torr Samaho]
- Fixed: Dead players/bots are not separated from the rest on the scoreb
oard in survival invasion. [TIHan, Torr Samaho]
- Fixed: The vertical spacing between two players in coop info was too s
mall on maps with SECTINFO. [Torr Samaho]
- Fixed: The "You cannot rejoin the game until the round is over!" messa
ge is printed twice, once when pressing space and once when releasing space. Tha
nks to Dusk and Edward-san for suggesting the fix. [Torr Samaho]
- Fixed: Clients didn't reset their join queue position on a "map" map c
hange. [Dusk]
- Fixed: Louder/duplicate DSOOF sounds from other players online landing
on things. [TIHan]
- Fixed: Weapon pieces vanish from the status bar on clients after map c
hanges online. Furthermore, newly connecting clients were not informed about the
weapon pieces of the players already in the game. [Dusk, Torr Samaho]
- Fixed: When a dead player turned into a spectator after A_SkullPop was
called, the spectator couldn't slide on walls. [Torr Samaho]
- Fixed: Clients were not properly informed about Hexen armor values. [D
usk, Torr Samaho]
- Fixed: Client's didn't properly respect the arguments of bridges. [TIH
an]
- Fixed: The server doesn't try to tick the master anymore if skulltag_m
asterip can't be resolved, but prints a warning instead. Previoulsly, an invalid
skulltag_masterip setting led to WSAEADDRENOTAVAIL errors. [Torr Samaho]
- Fixed: When the value of timelimit was changed online, the notificatio
n messaged displayed the new value as integer instead of as float. [Torr Samaho]
- Fixed: Newly connected clients were not properly informed of certain p
roperties of players and other actors. The same happened after "changemap" map c
hanges to the client's consoleplayer. [TIHan]
- Fixed: Rapidly activating 'chase' before joining a game with high ping
results 'chase' being activated even with sv_cheats 0. [TIHan, Torr Samaho]
- Fixed: In offline mode for team games, RESPAWN scripts were fired upon
player entering the game instead of ENTER scripts. [TIHan]
- Fixed: Player kept his custom skin color after morphing online. [TIHan
, Torr Samaho]
- Fixed: A morphed player possibly changed his skin back to his unmorphe
d custom skin online after starting to move. [Torr Samaho]
- Fixed: Clients were not informed of MorphFlash and UnMorphFlash. [TIHa
n]
- Fixed: The server could crash if changemus was called with a too long
argument. [Edward-san]
- Fixed: The freeze cheat could be activated during demo playback. [Dusk
]
- Fixed "1 minutes" typo in muting message. [Dusk]
- Fixed: Mystic Ambit Incant use code was executed on the clients and th
e server did not tell clients about its usage properly. [Dusk]
- Fixed: A malformed launcher packet could crash the client. [Torr Samah
o]
- Fixed: The server sent broken launcher challenges to the clients if ti
melimit was smaller than one and bigger than zero. [Torr Samaho]
- Fixed: Opening the "Configure server" window in the Windows server con
sole rounded the timelimit value to integer. [Torr Samaho]
- Fixed: The gameplay tab of the "Configure server" window in the Window
s server console didn't allow non-integer timelimit values to be entered. [Torr
Samaho]
- Fixed: When a player turned into a spectator offline, the disconnect p
article effect was missing. [Torr Samaho]
- Fixed: Newly connected clients are not informed of other clients' Powe
rupGiver. [TIHan]
- Fixed: The player's view could bob on a client after unmorphing online
while the player was still frozen due to rectiontime. [TIHan, Torr Samaho]
- Fixed: Newly connected clients were not informed of other actors' reac
tion time. [TIHan]
- Fixed: Morphed players turning into spectators leave dummy players beh
ind. [TIHan]
- Fixed: Clients weren't informed of damage caused by initial poisoning
or of the accompanying cough sound caused by PoisonCloud. Clients were calling p
oison-caused Pain states on their own. [Dusk]
- Fixed: Picking up a weapon piece caused the local ammo count on the cl
ient to go out of sync. [Dusk]
- Fixed: Clients weren't told of pigplayers' bite sound. [Dusk]
- Fixed: Stray Hexen bridge balls (and other actors spawned by A_BridgeI
nit) were included in snapshots the server sends to connecting clients. [Dusk]
- Fixed: Clients were not informed of alwaysapplydmflags' value. [TIHan]
- Fixed: Some scrolling textures were not handled properly between clien
t and server. [TIHan]
- Fixed: Clients weren't told of monsters' strafe counts, causing desync
s in 'fast-chasing' monster movement. [Dusk, Torr Samaho]
- Fixed: Zedek's Quietus attack was not handled properly, appearing sile
nt and invisible. [Dusk, Torr Samaho]
- Fixed: Puzzle item usage was handled improperly on the clientside, cau
sing no item use sound when a puzzle was solved with it. Also changed puzzle ite
m fail message to only print on the client that activated it, rather than to eve
rybody. [Dusk]
- Fixed: Under certain circumstances after a monster was resurrected, it
did not get reset when the map reset. [TIHan]
- Fixed: Spectators were blocked by SOLID things on steps. [Torr Samaho]
- Fixed: The remains of crushed actors were not removed on the clients o
nline by a map reset. [Torr Samaho]
- Fixed: Poly object doors were not handled properly online. [TIHan]
- Fixed: Newly connected clients were not properly informed of poly obje
cts. [TIHan]
- Fixed some Z position sync problems of floating monsters online. [TIHa
n]
- Fixed: Players could choose their team by using "team" or "changeteam"
commands as a spectator when sv_noteamselect was true. [TIHan]
- Fixed: Spectators were affected by the TimeFreezeSphere in competitive
modes. [TIHan]
- Fixed: When a non-spectator player disconnected his running CLIENTSIDE
scripts were not terminated. [Torr Samaho]
- Fixed: When a map reset was done while a PowerTimeFreezer was in effec
t, the sound was not resumed after the reset. [Torr Samaho]
- Fixed: Grenade explosion sound was not unlimited. [Dusk]
- Fixed: Players could get medals from spawn telefrags. [Dusk]
- Fixed: Accuracy/Precision medals are now properly given when using the
Rocket Launcher, Grenade Launcher, or BFG10K. [MP2E, Torr Samaho]
- Fixed problems with the LAN broadcast under Linux. [Koromix]
- Fixed: Console icon would stick on a player's head if the server misse
d the packet to remove the icon. [TIHan]
]
!
- For security reasons cl_password and cl_joinpassword are not archived
in the ini anymore. Thanks to kgsws for pointing us to this potential security p
roblem. [Torr Samaho]
!
- The customizable "teamgame" game mode now uses the F1_TMGM lump as F1
help screen. [Torr Samaho]
!
- When a player cancels a vote, the other players are not prevented from
making this type of vote again anymore. [Torr Samaho]
!
- Skulltag now refuses to delete the active body of a player if it does
not have a next state, but the current state has a finite duration. Instead a wa
rning is printed and the body is frozen in its current state. This should fix th
e Neodoom crashes. [Torr Samaho]
!
- The clients are now informed whenever the server uses the puke command
. [Torr Samaho]
!
- Players can't join during intermission anymore. Instead they are put i
n line and will join immediately after intermission ends (if there free player s
pots only of course). [Torr Samaho]
!
- The CVAR fraglimt now can't be made bigger than 32767 (SHRT_MAX) anymo
re. Furthermore, the CVAR timelimit is now limited to the same range as fraglimt
. [Torr Samaho]
!
- If a spectator uses "team/changeteam teamname" during intermission, he
is now put on the join queue instead of the command being ignored completely. [
Torr Samaho]
!
- Since TLMS just went on as usual when the timelimit was hit (although
claiming to enter sudden death mode), timelimit is now deactivated in this gamem
ode. [Torr Samaho]
!
- In gamemodes that reset the map time during a map reset, the timelimit
counter is now hidden on the score board while the game is not in progress. [To
rr Samaho]
!
- If a client isn't allowed to know the health and armor of another play
er due to the gamemode, health and armor of this player are not displayed in coo
p info anymore. Furthermore, the mugshot of these players through coop spy is di
splayed as if the player had full health. [Torr Samaho]
!
- The server now logs RCON connects to the console. It already logged RC
ON disconnects, so it should log connects, too. [Torr Samaho]
!
- The CVAR chase_dist now can't be made smaller than 0 anymore. [Torr Sa
maho]
!
- When a client disconnects from a server, sv_gravity on the client is r
eset to its default value, discarding the value the server told the client to us
e before. [Torr Samaho]
!
- Changed the default value of the CVAR skulltag_masterip to master.skul
ltag.net. [Torr Samaho]
!
- The "sv_cheats must be true to enable this command." message is not di
splayed more than once per second on a client online anymore. [Torr Samaho]
!
- Being killed by a teammate doesn't count towards "You Fail It" or YSIN
E medals anymore, making it consistent with excellent/incredible medals that ign
ore team kills. [Torr Samaho]
!
- When a connecting client is disconnected due to an error, any further
net packet from its IP are now ignored for 10 seconds to prevent log flooding. [
Torr Samaho]
!
- Clients are now informed about the server's sv_coop_damagefactor value
and, if not 1, the value is displayed on the scoreboard. [TIHan]
!
- Adjusted kickfromgame commands to have more verbosity in error message
s. [Dusk]
!
- The ally, chat and rune sprites are now also available in non-Doom gam
es. [Torr Samaho]
!
- Renamed CVAR skulltag_masterip to masterhostname. [Torr Samaho]
!
- Removed the skulltag_data.pk3 auto loading mechanism. skulltag_data.pk
3 should now be loaded explicitly like any other add-on. [Torr Samaho]
!
- snes_spc and hqnx are now linked statically, eliminating the need to d
istribute the corresponding dlls. [Torr Samaho]
!
- CVAR "stillbob" has a range limit of -16 to 16. [TIHan, Torr Samaho]
!
- Removed the ancient code that was erasing ZDoomGL settings from a play
er's config. [Torr Samaho]
!
- If GetPlayerInput is called from a world activated CLIENTSIDE script w
ith a negative player number, the input of the local consoleplayer is returned.
[Torr Samaho]
!
- Converted the ACS function GetTeamScore to be compatible with ZDaemon'
s version of this function. [Torr Samaho]
!
- Raised the maximum number of players from 32 to 64. sv_maxclients and
sv_maxplayers still default to 32 to stay compatible with existing mods. [Torr S
amaho]
!
- When a spectator enters the game its associated scripts are stopped. P
reviously the scripts just were disassociated, causing them to continue running
even after the player disconnects. The old behavior can be restored with compat_
dont_stop_player_scripts_on_disconnect. [Torr Samaho]