If no serious problems with this build are found, we can move ahead with the stable release of 2.0. So this is your chance to make sure that 2.0 will suit your needs. Be sure to use it and test this build thoroughly.
To make the testing as convenient as possible, it would be great if the big server clusters host a bunch of 2.0 beta servers with popular settings, and the players activate the automatic testing feature in their launcher and use the beta servers to play the game. This way you can keep 1.3 installed and have Doomseeker / IDE grab the correct 2.0 beta build, allowing you to play on both 1.3 and 2.0 beta servers.
For those interested in all the details, here is the repository log of all changes since the last 2.0 beta build:
Code: Select all
changeset: 4248:420931950dfc
parent: 4246:344d29b95344
user: ChrisKOmg <watermelonst@hotmail.com>
Fixed: Reflection desync between client and server if it doesn't have a Doom/Hexen bouncetype property. (fixes 1665).
changeset: 4249:6f00e27dd285
user: Torr Samaho
Fixed a server crash related to the client movement buffer.
changeset: 4250:59bb1cae40e6
parent: 4247:ef3a40828f3f
parent: 4249:6f00e27dd285
user: Torr Samaho
Merged with stable repository.
changeset: 4251:b4c7a59679a7
parent: 4249:6f00e27dd285
user: Teemu Piippo <crimsondusk64@gmail.com>
- fixed: setfont() would 'leak' into other scripts online (fixes 1557)
changeset: 4252:c74d086231a2
user: edward_san <edo88@email.it>
Fixed: Spectators could not trigger allowed action specials with sectors. The only exceptions are the 'Use' and the 'UseWall' action triggers (fixes 951)
changeset: 4253:3ce86cda0e6a
parent: 4250:59bb1cae40e6
parent: 4252:c74d086231a2
user: Torr Samaho
Merged with stable repository.
changeset: 4254:5c489f0aaa0d
parent: 4252:c74d086231a2
user: ChrisKOmg <watermelonst@hotmail.com>
Backported 2.0 SERVERCOMMANDS for the sound table bandwidth update.
changeset: 4255:2ccc4924fe18
parent: 4253:3ce86cda0e6a
parent: 4254:5c489f0aaa0d
user: Torr Samaho
Merged with stable repository.
changeset: 4256:e7e4fd8cd18a
parent: 4254:5c489f0aaa0d
user: ChrisKOmg <watermelonst@hotmail.com>
Added bloodsplatter effects to also be performed when cl_hitscandecalhack is set to true (fixes 599).
changeset: 4257:d001542b195d
user: Torr Samaho
Added a missing string termination discovered by Edward-san in the code that checks the maximum allowed effective skin sprite width/height.
changeset: 4258:b623be0b911c
user: edward_san <edo88@email.it>
Fixed the alloc/dealloc mismatches in huffman code. Detected with the address sanitizer included in gcc.
changeset: 4259:475286e72a74
user: ChrisKOmg <watermelonst@hotmail.com>
Changed how a sentinel variable is handled which makes it much harder for clients to purposely drop packets, thus stopping a speed hack.
changeset: 4260:09c9fd3a571a
user: edward_san <edo88@email.it>
Backport SERVERCOMMANDS 2.0 changes for floor/ceiling/pillar fix.
changeset: 4261:fe762694b6f5
user: Teemu Piippo <crimsondusk64@gmail.com>
- if a connecting client gets kicked due to userinfo being rejected, send a client error instead of kicking him, which caused strange kick messages to pop out of the blue
changeset: 4262:5a0ebe28c0f3
parent: 4255:2ccc4924fe18
parent: 4261:fe762694b6f5
user: Torr Samaho
Merged with stable repository.
changeset: 4263:d96f1b106584
user: Torr Samaho
out of sequence fix backport from ZDoom revision 3556:
- fixed: FFont::GetChar was unable to handle 8 bit signed chars.
changeset: 4264:5b5b95b7a397
user: Torr Samaho
out of sequence fix backport from ZDoom revision 3600:
- Fixed: sector_t::GetHeightSec() was too aggressive about not returning heightsec.
changeset: 4265:cd88012ab701
user: Torr Samaho
out of sequence fix backport from ZDoom revision 3695:
- Fixed: Heightsecs with SECF_FAKEFLOORONLY set should not clip sprites to the fake ceiling (since it doesn't really exist).
changeset: 4266:8a51f271fe0a
parent: 4261:fe762694b6f5
user: ChrisKOmg <watermelonst@hotmail.com>
Added optimization idea from edward-san.
changeset: 4267:4a30eb163245
user: edward_san <edo88@email.it>
- Fixed: The server did not inform the clients fully about the crush behavior of floors, ceilings and pillars.
The clients would get visual desyncs when a player is in a crushing situation, like blood spawns when not needed or visual crushing. Diagnosed by Valgrind.
changeset: 4268:a15cb89a8f98
user: ChrisKOmg <watermelonst@hotmail.com>
Changed sound transmission from a string to a lookup table short, thus saving a Significant amount of bandwidth (fixes 1954).
changeset: 4269:37c96594bb15
user: Torr Samaho
Added Edward-san's patch to fix client side prediction problems of raising floors.
changeset: 4270:a0deb572d63e
user: Teemu Piippo <crimsondusk64@gmail.com>
- the server now kicks its clients when it shuts down instead of leaving them hanging
changeset: 4271:ddb1b6b44668
parent: 4265:cd88012ab701
parent: 4270:a0deb572d63e
user: Torr Samaho
Merged with stable repository.
changeset: 4272:1e5809cfddd0
parent: 4270:a0deb572d63e
user: edward_san <edo88@email.it>
- Fixed: many type of movers did not initialize their NetIDs before the first free netid assignment function was called.
Initialize the NetIDs in the constructors, hence remove unneeded initializations elsewhere.
changeset: 4273:b307198c6a0b
user: Teemu Piippo <crimsondusk64@gmail.com>
- added support for RCON client tab-completion, this bumps protocol version to 4 but clients using protocol version 3 are still supported
changeset: 4274:77a10749026b
parent: 4271:ddb1b6b44668
parent: 4273:b307198c6a0b
user: Torr Samaho
Merged with stable repository.
changeset: 4275:feaff09b964b
parent: 4273:b307198c6a0b
user: Torr Samaho
reduced code duplication in the bot code (preparation for the generalization of the actor ID list code)
changeset: 4276:ccc074455754
user: Torr Samaho
Fixed sync problems introduced by c74d086231a27a2dd69b1fb92797abfd64afcc17: The client was predicting specials activated by non-player actors.
changeset: 4277:dbaefe4ea0e3
parent: 4274:77a10749026b
parent: 4276:ccc074455754
user: Torr Samaho
Merged with stable repository.
changeset: 4278:c69dc3a34872
user: Teemu Piippo <crimsondusk64@gmail.com>
- fixed: the client allowed the server to set any cvar with the SVC2_SETCVAR packet (fixes 2018)
changeset: 4279:69afd5006b32
parent: 4276:ccc074455754
user: Torr Samaho
Fixed: The server could crash the clients with malicious packets.
changeset: 4280:fa2cd4976e95
user: Torr Samaho
Fixed problems with the client side Z position prediction near ledges. This partially addresses 2036.
changeset: 4281:eca843289677
user: edward_san <edo88@email.it>
- Fixed: clients were trying to read an uninitialized variable in the door mover code.
changeset: 4282:dca13071c6e6
user: edward_san <edo88@email.it>
Backport SERVERCOMMANDS 2.0 changes for the polyobject door fix.
changeset: 4283:bb5d31e1e3d4
parent: 4278:c69dc3a34872
parent: 4282:dca13071c6e6
user: Torr Samaho
Merged with stable repository.
changeset: 4284:c7ac5ad10a85
parent: 4282:dca13071c6e6
user: edward_san <edo88@email.it>
- Fixed: a closing polyobject door made no sound online. (fixes 1021)
changeset: 4285:8e7a01dff52b
parent: 4283:bb5d31e1e3d4
parent: 4284:c7ac5ad10a85
user: Torr Samaho
Merged with stable repository.
changeset: 4286:d91a5811b182
parent: 4284:c7ac5ad10a85
user: edward_san <edo88@email.it>
Backport SERVERCOMMANDS 2.0 changes for the door sound fix.
changeset: 4287:ce1638726142
parent: 4285:8e7a01dff52b
parent: 4286:d91a5811b182
user: Torr Samaho
Merged with stable repository.
changeset: 4288:d4b5ff0b1034
parent: 4286:d91a5811b182
user: edward_san <edo88@email.it>
- Fixed: The server did not inform the clients correctly about the type of the door action, making the clients hear the wrong door sound. (fixes 1124)
changeset: 4289:91301c4ae73b
parent: 4287:ce1638726142
parent: 4288:d4b5ff0b1034
user: Torr Samaho
Merged with stable repository.
changeset: 4290:42d4faa97c04
parent: 4288:d4b5ff0b1034
user: Leonard <hobbax3@gmail.com>
Fixed: The client could potentially get HOMs while requesting a snapshot. (fixes 2033)
changeset: 4291:e3ea25015618
user: Leonard <hobbax3@gmail.com>
Fixed: CVAR sv_unblockplayers now works with different species. (fixes 1318)
changeset: 4292:faad1e14b105
user: Leonard <hobbax3@gmail.com>
Changed: Free spectators can now use the noclip cheat in demos. (fixes 2028)
changeset: 4293:75183c81c3be
user: Torr Samaho
Fixed: The server could crash the clients with malicious packets.
changeset: 4294:d39be7e04871
parent: 4289:91301c4ae73b
parent: 4293:75183c81c3be
user: Torr Samaho
Merged with stable repository.
changeset: 4295:f7a98f2ad807
parent: 4293:75183c81c3be
user: Torr Samaho
Fixed some visual artifacts of the "HOM during snapshot fix" visible in the software renderer in 2.0.
changeset: 4296:0de0e936ee15
user: Torr Samaho
The client now logs the end of a snapshot to the console.
changeset: 4297:0ba06bb30ddc
parent: 4294:d39be7e04871
parent: 4296:0de0e936ee15
user: Torr Samaho
Merged with stable repository.
changeset: 4298:09c7e91be392
user: Torr Samaho
Fixed: Under certain circumstances, a map reset crashed the game.
changeset: 4299:69cad01a977a
user: Torr Samaho
Fixed a merge error introduced in 4df0191f8f0e4055bb9cf4d484e2c50940b1e13e spotted by Edward-san. This addresses 1815.
changeset: 4300:6819eb9935a2
parent: 4296:0de0e936ee15
user: Torr Samaho
Hopefully fixed all visual artifacts of the "HOM during snapshot fix".
changeset: 4301:7f57a7d5b04b
parent: 4299:69cad01a977a
parent: 4300:6819eb9935a2
user: Torr Samaho
Merged with stable repository.
changeset: 4302:a9bda67ae18a
parent: 4300:6819eb9935a2
user: Torr Samaho
cl_showspawns now shows coop spawns in coop instead of DM spawns (fixes 2009).
changeset: 4303:c645d96a186b
user: Torr Samaho
wi_autoscreenshot should now also work with the software renderer if hardware acceleration is used. This addresses 1977.
changeset: 4304:e6ef15c7bf55
parent: 4301:7f57a7d5b04b
parent: 4303:c645d96a186b
user: Torr Samaho
Merged with stable repository.
changeset: 4305:3ec02dc0c152
user: Torr Samaho
Fixed: The software 3D floors code was not adapted to the GZDoom changes ported in d8339813af1cf5057681e141bca010c1e02063a5 (fixes 2041).
changeset: 4306:d752b94d5af4
user: Torr Samaho
fixed more minor discrepancies between the software 3D floors code from ZDoom's main trunk and the patch kgsws made for GZDoom 323
changeset: 4307:8ad299b21096
user: Torr Samaho
Removed some obsolete ZDoom code that already should have been removed in 81e9ceb7635539aa528e7db49c999e23365c6f67 (fixes 2042).
changeset: 4308:1199a4dae019
parent: 4303:c645d96a186b
user: Torr Samaho
Fixed: The scale of skins enforced through Weapon.PreferredSkin was ignored if the player class had +NOSKIN (fixes 1994).
changeset: 4309:4074c82df4aa
parent: 4307:8ad299b21096
parent: 4308:1199a4dae019
user: Torr Samaho
Merged with stable repository.
changeset: 4310:9d12d1b77e65
parent: 4308:1199a4dae019
user: Torr Samaho
Fixed: In "teamgame" based game modes, friendly monsters didn't attack players of opposing teams unless provoked (fixes 1899).
changeset: 4311:675da5d3b7c0
parent: 4309:4074c82df4aa
parent: 4310:9d12d1b77e65
user: Torr Samaho
Merged with stable repository.
changeset: 4312:25987e49a7aa
user: Torr Samaho
out of sequence fix backport from GZDoom revision 1302:
- moved the FRenderer::StateChanged call from AActor::StaticSpawn to AActor::PostBeginPlay. When AActor::StaticSpawn is called at the start of a map not everything has been set up yet, resulting in access to uninitialized data. In particular the partner segs were not set up which are needed by the dynlight code that gets called from StateChanged.
- ensured that all classes reach AActor's PostBeginPlay method. Some were missing a Super call.
This addresses 1891.
changeset: 4313:2bb36df260ec
parent: 4310:9d12d1b77e65
user: Torr Samaho
Fixed: If the packet with the end of a snapshot was dropped on a server with no active players, a client possibly waited forever for the snapshot to finish (fixes 2045).
changeset: 4314:a0fe7c769009
parent: 4312:25987e49a7aa
parent: 4313:2bb36df260ec
user: Torr Samaho
Merged with stable repository.
changeset: 4315:de23cac97186
parent: 4313:2bb36df260ec
user: Torr Samaho
Fixed: The client didn't let bouncing missiles spawned by A_SpawnItemEx pass through the player who spawned the missiles (fixes 1588).
changeset: 4316:fd14f1246bee
parent: 4314:a0fe7c769009
parent: 4315:de23cac97186
user: Torr Samaho
Merged with stable repository.
changeset: 4317:0f3c6dd40bc5
user: Torr Samaho
out of sequence fix backport from ZDoom revision 3578:
- Fixed: All missiles could climb steps in P_TryMove() because of an extra ampersand turning & into &&.
This addresses the 2.0 specific problems reported in 1468.
changeset: 4318:d54d7116047c
parent: 4315:de23cac97186
user: Teemu Piippo <crimsondusk64@gmail.com>
- fixed: items at player starts would be inadvertently removed after a map change as G_FinishTravel uses G_CooperativeSpawnPlayer on Zandronum which, due to a series of function calls, caused the player body to pick up items. (fixes 829)
changeset: 4319:fee1e3b94e84
parent: 4317:0f3c6dd40bc5
parent: 4318:d54d7116047c
user: Torr Samaho
Merged with stable repository.
changeset: 4320:d0ce8b612a6b
parent: 4318:d54d7116047c
user: Torr Samaho
Backed out changeset: a15cb89a8f98
changeset: 4321:8828ee961477
parent: 4319:fee1e3b94e84
parent: 4320:d0ce8b612a6b
user: Torr Samaho
Merged with stable repository.
changeset: 4322:9812bb753ce7
parent: 4320:d0ce8b612a6b
user: Leonard <hobbax3@gmail.com>
Fixed the loss of data in the cl_spectatormove implementation which triggered warnings in vc++ 2005.
changeset: 4323:6c2ab4129f24
parent: 4321:8828ee961477
parent: 4322:9812bb753ce7
user: Torr Samaho
Merged with stable repository.
changeset: 4324:f5fa9ddda9f1
user: Braden Obrzut <admin@maniacsvault.net>
Added domination and customteamgame to SBarInfo gamemode detection.
changeset: 4325:923acc61f1b6
user: Torr Samaho
out of sequence fix backport from ZDoom revision 3444:
- Fixed: The check for CHANGELEVEL_KEEPFACING in G_FinishTravel() needed parentheses.
This addresses the 2.0 specific problems reported in 2053.
changeset: 4326:82bfd5cc14af
user: Torr Samaho
out of sequence fix backport from ZDoom revision 3313:
- Fixed: Starting in a sector with a musinfo thing would not trigger the thing.
This addresses 368.
changeset: 4327:91b4201cabc9
parent: 4322:9812bb753ce7
user: Leonard <hobbax3@gmail.com>
Fixed: CVAR cl_announcepickups didn't work in certain cases (fixes 2055).
changeset: 4328:0ae017de70be
parent: 4326:82bfd5cc14af
parent: 4327:91b4201cabc9
user: Torr Samaho
Merged with stable repository.
changeset: 4329:23ef572ac9e5
user: Torr Samaho
out of sequence fix backport from GZDoom revision 1250:
- Fixed some uninitialized values in UDMF init that Valgrind was complaining about.
- Added checks for empty UDMF maps to prevent
This addresses the 2.0 specific problems reported in 1658.
changeset: 4330:874bb8d7ec98
user: Teemu Piippo <crimsondusk64@gmail.com>
- the info cheat now also defers to the server when online (fixes 2056)
changeset: 4331:888185af6c7e
parent: 4327:91b4201cabc9
user: jordon_moss <mossj32@gmail.com>
Changed the CTF flag height from 16 to 48, which will prevent players from clipping through them without picking them up on stairwells or uneven terrain (fixes 1354).
changeset: 4332:7e25621aaf50
parent: 4330:874bb8d7ec98
parent: 4331:888185af6c7e
user: Torr Samaho
Merged with stable repository.
changeset: 4333:45f2c5e9b770
user: Teemu Piippo <crimsondusk64@gmail.com>
- added dmflag sv_unblockallies which is like sv_unblockplayers except only unblocks ally players (addreses 1264)
changeset: 4334:25aec360f7a2
parent: 4331:888185af6c7e
user: edward_san <edo88@email.it>
- Reduced the time interval between each join and each team switch to 3 seconds (fixes 2058).
changeset: 4335:839cd8f167c8
user: Torr Samaho
Fixed: In case "cl_hitscandecalhack 1", the client erroneously handled damage of hitscan attacks on its own (fixes 2059).
changeset: 4336:2acec5d85c83
parent: 4333:45f2c5e9b770
parent: 4335:839cd8f167c8
user: Torr Samaho
Merged with stable repository.
changeset: 4337:3e0f7ff0d4cc
parent: 4335:839cd8f167c8
user: edward_san <edo88@email.it>
- Fixed: Custom attenuation values did not work online (fixes 2054).
changeset: 4338:a831e3fbc981
parent: 4336:2acec5d85c83
parent: 4337:3e0f7ff0d4cc
user: Torr Samaho
Merged with stable repository.
changeset: 4339:4d18c9405811
user: Teemu Piippo <crimsondusk64@gmail.com>
- added Version-ZANDRONUM to the ini so we are able to do migration in FGameConfigFile::DoGlobalSetup if we ever need to. Starts from 181 because cobalt said so.
changeset: 4340:096ed4e41002
parent: 4337:3e0f7ff0d4cc
user: Torr Samaho
The client movement buffer is now reordered based on the client's gametic information before the commands are processed.
changeset: 4341:145451a9c562
user: Torr Samaho
Changed the counter measure for clients that purposely drop packets to prevent adverse side effects for honest clients.
changeset: 4342:e37741293532
parent: 4339:4d18c9405811
parent: 4341:145451a9c562
user: Torr Samaho
Merged with stable repository.
changeset: 4343:53b89f211e9e
parent: 4341:145451a9c562
user: Teemu Piippo <crimsondusk64@gmail.com>
- fixed compilation with GCC
changeset: 4344:858ec87af684
user: Torr Samaho
removed an obsolete local variable
changeset: 4345:a2d9176e54dc
parent: 4342:e37741293532
parent: 4344:858ec87af684
user: Torr Samaho
Merged with stable repository.
changeset: 4346:c51a452df562
parent: 4344:858ec87af684
user: edward_san <edo88@email.it>
- Fixed: Rotating polyobjects did not stop on map resets (fixes 1022).
changeset: 4347:35a1daa0743e
parent: 4345:a2d9176e54dc
parent: 4346:c51a452df562
user: Torr Samaho
Merged with stable repository.
changeset: 4348:8e43651ce72a
parent: 4346:c51a452df562
user: Torr Samaho
[Water, AlexMax, Torr Samaho] Added gametic unlagged which should perform better under varying net conditions compared to ping-based unlagged (addresses 1705).
changeset: 4349:5ece42bd07e1
parent: 4347:35a1daa0743e
parent: 4348:8e43651ce72a
user: Torr Samaho
Merged with stable repository.
changeset: 4350:f3e5412139a5
user: Torr Samaho
out of sequence fix backport from ZDoom revision 3107:
- changed ACS Checkweapon to compare names instead of strings.
This addresses 1475.
changeset: 4351:1a225046b487
user: Teemu Piippo <crimsondusk64@gmail.com>
- the server can now advertise certain WADs as optional so long as clients are able to join the game without needing said WADs (addresses 1473)
changeset: 4352:e816ba09aecb
parent: 4348:8e43651ce72a
user: Torr Samaho
Fixed: The statsmaker was not using the new Huffman code properly.
changeset: 4353:c97185e01d94
user: Torr Samaho
updated the statsmaker from Skulltag to Zandronum (partially addresses 2068)
changeset: 4354:6f0c4b985e66
user: Torr Samaho
Fixed: The master server and the RCON utility were not using the new Huffman code properly (partially addresses 2068).
changeset: 4355:3ad4f1b17dd6
tag: tip
parent: 4351:1a225046b487
parent: 4354:6f0c4b985e66
user: Torr Samaho
Merged with stable repository.