Zandronum 3.0-alpha-160814-2010

Builds for previous versions go here

Moderator: Developers

User avatar
Torr Samaho
Lead Developer
Posts: 1543
Joined: Fri May 25, 2012 6:03 pm
Location: Germany

Zandronum 3.0-alpha-160814-2010

#1

Post by Torr Samaho » Sun Aug 14, 2016 8:29 pm

The new beta contains many changes under the hood, more 3.0 regression fixes, a few more fixes, some ZDoom backports, but also a few new features. Most notable addition is Dusk's improved chat input. The new login credential saving under Windows may also be helpful.

As usual, happy testing!

Here is the full Mercurial changelog:

Code: Select all

changeset:   9582:10d3e3672b28
user:        Edoardo Prezioso <edo88@email.it>
- The default 'authhostname' CVAR has been changed to the official zandronum game authentication server ( auth.zandronum.com:16666 ) (fixes 2745).

changeset:   9583:f8bbcfcc1238
user:        Teemu Piippo <teemu@compsta2.com>
Removed some unnecessary uses of `GetGenericRep`.

changeset:   9584:57eec61231c7
user:        Torr Samaho
reduced code duplication

changeset:   9585:f77064b52124
user:        Torr Samaho
Fixed: Player start types were selected based on the CVARs deathmatch and teamgame instead of the GAMEMODE flags DEATHMATCH and TEAMGAME.

changeset:   9586:9c10cab2a45e
parent:      9559:0f285a72f6e6
user:        Teemu Piippo <teemu@compsta2.com>
Fixed: Boom-style generic ceilings did not cause texture changes properly online, fixes 2747

changeset:   9587:657e122cb71d
parent:      9585:f77064b52124
parent:      9586:9c10cab2a45e
user:        Torr Samaho
Merged with stable repository.

changeset:   9588:60146083af5c
user:        Teemu Piippo <teemu@compsta2.com>
Added reading and writing functions for bits, variable-length integers and truncated bytes (short bytes).

changeset:   9589:c0038d91dc9d
user:        Teemu Piippo <teemu@compsta2.com>
Split NetCommand and ClientIterator to a new header and source file, and added bit, variable-length integer and short byte interfaces to it.

changeset:   9590:27fe439cdc4c
user:        Teemu Piippo <crimsondusk64@gmail.com>
Renamed client_PrintWarning to CLIENT_PrintWarning and exposed it in cl_main.h

changeset:   9591:da79fb963d66
user:        Teemu Piippo <crimsondusk64@gmail.com>
Added a code generator written in Python 3 that parses a protocol specification to produce reading and writing code for server commands, and plugged it into the client code.

changeset:   9592:f3d671b87982
user:        Edoardo Prezioso <edo88@email.it>
- Fixed a crash caused by the PWO rewrite (fixes 2717).

changeset:   9593:68c788afca94
user:        Edoardo Prezioso <edo88@email.it>
- Remove a Skulltag-specific workaround which used to prevent the mess with the dmflags in G_ChangeLevel (svn r911).
It became uncessary after ZDoom removed the dmflags change in svn r563.

changeset:   9594:f3a66955c77b
user:        Teemu Piippo <teemu@compsta2.com>
Converted player commands SpawnPlayer, MovePlayer, DamagePlayer, KillPlayer, SetPlayerHealth, SetPlayerArmor, SetPlayerState, SetPlayerUserInfo.

changeset:   9595:90c65c546379
user:        Teemu Piippo <crimsondusk64@gmail.com>
Converted player commands SetPlayerFrags, SetPlayerPoints, SetPlayerWins, SetPlayerKillCount, SetPlayerChatStatus, SetPlayerConsoleStatus, SetPlayerLaggingStatus, SetPlayerReadyToGoOnStatus, SetPlayerTeam, SetPlayerCamera, SetPlayerPoisonCount, SetPlayerAmmoCapacity, SetPlayerCheats and SetPlayerPendingWeapon

changeset:   9596:04fc8e95d6ad
user:        Teemu Piippo <crimsondusk64@gmail.com>
Converted player commands SetPlayerPSprite, SetPlayerBlend. SetPlayerMaxHealth, SetPlayerLivesLeft, UpdatePlayerPing, UpdatePlayerExtraData, UpdatePlayerTime, MoveLocalPlayer, DisconnectPlayer, SetConsolePlayer and ConsolePlayerKicked.

changeset:   9597:50b73a3c6c3b
user:        Teemu Piippo <crimsondusk64@gmail.com>
Converted thing commands SpawnThing, SpawnThingNoNetID, SpawnThingExact, SpawnThingExactNoNetID, MoveThing and MoveThingExact.

changeset:   9598:f96225fa5cbf
user:        Teemu Piippo <crimsondusk64@gmail.com>
Converted thing commands KillThing, SetThingState, SetThingTarget, DestroyThing, SetThingAngle, SetThingAngleExact, SetThingWaterLevel, SetThingFlags, SetThingArguments, SetThingTranslation, SetThingProperty, SetThingSound, SetThingSpawnPoint, SetThingSpecial1, SetThingSpecial2, SetThingTics, SetThingTID, SetThingReactionTime and SetThingGravity

changeset:   9599:9c06cb45f3dd
user:        Teemu Piippo <crimsondusk64@gmail.com>
Converted the remaining thing commands: SetThingFrame, SetThingFrameNF, SetWeaponAmmoGive, SetThingScale, ThingIsCorpse, HideThing, TeleportThing, ThingActivate, ThingDeactivate, RespawnDoomThing, RespawnRavenThing, SpawnBlood, SpawnBloodSplatter, SpawnBloodSplatter2 and SpawnPuff

changeset:   9600:8925f44c9c0d
user:        Teemu Piippo <crimsondusk64@gmail.com>
Converted the commands WeaponRailgun and ACSScriptExecute

changeset:   9601:b6a26f4055d6
user:        Teemu Piippo <teemu@compsta2.com>
Changed the Bool type to use Bit's logic, and removed the Bit type.

changeset:   9602:9f35156cd1af
user:        Teemu Piippo <teemu@compsta2.com>
Added a Struct parameter type for generic compound types, and converted SyncJoinQueue using it.

changeset:   9603:cdf8ef527aff
user:        Teemu Piippo <teemu@compsta2.com>
Fixed: the bit buffer stuff was not reset properly during reading, causing packet parsing failures.

changeset:   9604:8d9c110b9bf3
user:        Teemu Piippo <teemu@compsta2.com>
The code generator no longer treats all exceptions as runtime errors.

changeset:   9605:73b0376a61cb
user:        Edoardo Prezioso <edo88@email.it>
- Fixed a crash regression with demos recorded by clients with non-zero idx, caused by the recent userinfo changes.

changeset:   9606:c7d6abb393fe
user:        Edoardo Prezioso <edo88@email.it>
Make sure masterserver is built with the same changeset string as zandronum.
In fact, masterserver version was updated only after recompiling again.

changeset:   9607:a2a5229a068a
user:        Edoardo Prezioso <edo88@email.it>
- Convert the STATE_ macro defines in the network code to elements of a new enum type. Use it where needed.

changeset:   9608:79eb60e88ce9
user:        Torr Samaho
cmake: VC++ now uses object level parallelism to build the main target.

changeset:   9609:e7c11b562d72
user:        Torr Samaho
Fixed: SBARINFO's RuneIcon didn't work anymore.

changeset:   9610:2461ba44424f
user:        Christoph Oelckers <c.oelckers@zdoom.fake>
- fixed: PCD_ENDTRANSLATION was missing a NULL pointer check.

changeset:   9611:5d98d186743b
user:        Edoardo Prezioso <edo88@email.it>
- Fixed: A titlemap run with gamemode cooperative and dead spectators was not started correctly (fixes 2734).

changeset:   9612:a9f4c98d8bbf
user:        Teemu Piippo <teemu@compsta2.com>
Converted print commands to the protocol specification.

changeset:   9613:c2e9e668c1f5
user:        Teemu Piippo <teemu@compsta2.com>
Converted sector commands SetSectorFloorPlane, SetSectorCeilingPlane, SetSectorFloorPlaneSlope, SetSectorCeilingPlaneSlope, SetSectorLightLevel, SetSectorColor, SetSectorColorByTag, SetSectorFade and SetSectorFadeByTag to the protocol specification.

changeset:   9614:5640a79a3e04
user:        Teemu Piippo <teemu@compsta2.com>
Fixed extra bitshifting in some sector server commands.

changeset:   9615:53702d16dada
user:        Teemu Piippo <teemu@compsta2.com>
Converted sector commands SetSectorFlat, SetSectorPanning, SetSectorRotation, SetSectorRotationByTag, SetSectorScale, SetSectorSpecial and SetSectorFriction

changeset:   9616:29c5df11845f
user:        Teemu Piippo <teemu@compsta2.com>
Converted the remaining sector commands: SetSectorAngleYOffset, SetSectorGravity, SetSectorReflection, SetSectorLink, StopSectorLightEffect and DestroyAllSectorMovers

changeset:   9617:daded199ac7c
user:        Teemu Piippo <teemu@compsta2.com>
Converted the command ReplaceTextures to the protocol specification.

changeset:   9618:0a68ef16b62b
user:        Torr Samaho
Fixed problems with CLIENTSIDEONLY SkyViewpoints (fixes 2764).

changeset:   9619:b82e0cd2e090
user:        Torr Samaho
Fixed: The ACS function ReplaceTextures didn't show an effect for clients already in the game (fixes 2766).

changeset:   9620:260aab9f635f
user:        Teemu Piippo <teemu@compsta2.com>
Converted the commands StartSectorSequence and StopSectorSequence

changeset:   9621:4afdeda0cb1a
user:        Teemu Piippo <teemu@compsta2.com>
Added sqlite/sqlite-*.tar.gz to hgignore

changeset:   9622:08a69441a4db
user:        Torr Samaho
Fixed: Certain code pointers like A_PlaySound didn't work on MorphFlash/UnMorphFlash online (fixes 1120).

changeset:   9623:dd923895a4f4
user:        Christoph Oelckers <c.oelckers@zdoom.fake>
- added NULL pointer checks to SpecialDropAction methods that call CheckLocalView.

changeset:   9624:ee0d6dd9c2e1
user:        Torr Samaho
added Dusk's patch to fix a voting exploit (fixes 2720)

changeset:   9625:c460a0563ab7
parent:      9586:9c10cab2a45e
user:        Edoardo Prezioso <edo88@email.it>
- Fixed online desync with translucent and invisible monsters when they're nightmare respawning.

changeset:   9626:877db6d82617
user:        Edoardo Prezioso <edo88@email.it>
- Fixed: When a player carrying the white flag died or disconnected, the white flag was spawned on the floor instead of the actual Z position of the player (fixes 2757).

changeset:   9627:8632be7fd42e
user:        Torr Samaho
Fixed: Texture changes caused by Boom-style generic ceilings were not reverted during a map reset.

changeset:   9628:09403f377dac
parent:      9624:ee0d6dd9c2e1
parent:      9627:8632be7fd42e
user:        Torr Samaho
Merged with stable repository.

changeset:   9629:1835e73c6b2b
user:        Christoph Oelckers <c.oelckers@zdoom.fake>
- changed I_PrintStr so that it doesn't add everything to the RichEdit control right away.
The RichEdit control can become quite slow with large amounts of text being added constantly.
Since anything that gets added while the game is running can't be seen anyway unless a fatal error is produced, it buffers the text locally now, without any processing, and only adds it to the RichEdit control in case a fatal error causes the control to be displayed again.

changeset:   9630:a5dfaf78cd04
user:        Torr Samaho
Fixed: Frag messages didn't work on the clients anymore.

changeset:   9631:b244a48f8d0f
user:        Torr Samaho
Replaced nullptr by NULL so that C++11 is not required to compile the source (addresses 2770).

changeset:   9632:88e532d74d73
user:        Torr Samaho
BOTINFO now allows to define more than 128 bots (fixes 1670).

changeset:   9633:c1a540f10e98
user:        Torr Samaho
Fixed: The bit buffer stuff was not reset properly during demo reading, causing packet parsing failures.

changeset:   9634:e8e72e39c285
user:        Torr Samaho
fixed a compile error caused by the removal of MAX_BOTINFO

changeset:   9635:ef5d6af8f5b1
user:        Randy Heit <rheit@users.noreply.github.com>
Don't use _FPU_GETCW if it won't do what we want
- _FPU_GETCW is defined for more than just x87. Don't use it if the
  control word for the target architecture doesn't support _FPU_EXTENDED
  or _FPU_DOUBLE defined, e.g. pretty much anything but x87. If I had been
  using glibc on PowerPC instead of Apple's libc, I probably would have
  noticed this sooner, since _FPU_GETCW is part of glibc.

changeset:   9636:ca7f64e0c9a7
user:        MajorCooke <paul.growney22@gmail.com>
- Added three missile impact pointer changing flags.
- HITTARGET, HITMASTER, and HITTRACER.
- A missile that dies hitting an actor will set this impacted actor as the new target/master/tracer, depending on specifications.

changeset:   9637:a3072b91bc32
user:        MajorCooke <paul.growney22@gmail.com>
- Fixed: The new HIT* flags were checking the wrong actor.

changeset:   9638:ec9ff5383047
user:        MajorCooke <paul.growney22@gmail.com>
- Added HIT* flag detection for bullet and rail attacks.

changeset:   9639:5cbff3ba2a3b
user:        MajorCooke <paul.growney22@gmail.com>
- Need to set it on the puff itself, not the defaults.

changeset:   9640:8d42163321d9
user:        MajorCooke <paul.growney22@gmail.com>
- HITTARGET, HITMASTER and HITTRACER now apply to actors that bounce off of other actors.

changeset:   9641:a65e7e832d89
bookmark:    hittarget-2445
user:        MajorCooke <paul.growney22@gmail.com>
- HITTARGET/MASTER/TRACER now set the puff's pointer(s) within P_SpawnPuff.
- PUFFGETSOWNER, for the sake of compatibility, maintains override for target.

changeset:   9642:9baa7c67262c
user:        Teemu Piippo <teemu@compsta2.com>
Encapsulated all array support into a new parameter type (the bracket syntax still remains though).

changeset:   9643:db47501282cc
user:        Teemu Piippo <teemu@compsta2.com>
Renamed the code generator's confusing 'parametername' variable to 'reference'.

changeset:   9644:1579c15b2b05
user:        Teemu Piippo <teemu@compsta2.com>
Added command inheritance support to the protocol specification.

changeset:   9645:d2345e726a9f
user:        Teemu Piippo <teemu@compsta2.com>
Converted the sound commands Sound, SoundActor, SoundActorIfNotPlaying, SoundSector, SoundPoint and AnnouncerSound.

changeset:   9646:0621c70211b1
user:        Teemu Piippo <teemu@compsta2.com>
Converted the map commands MapLoad, MapNew, MapExit, MapAuthenticate, SetMapTime, SetMapNumKilledMonsters, SetMapNumFoundItems, SetMapNumFoundSecrets, SetMapNumTotalMonsters, SetMapNumTotalItems, SetMapNumTotalSecrets, SetMapMusic and SetMapSky.

changeset:   9647:47020765b1e9
user:        Teemu Piippo <teemu@compsta2.com>
Converted player commands GivePlayerMedal, ResetAllPlayersFragcount, PlayerIsSpectator, PlayerSay, PlayerTaunt, PlayerRespawnInvulnerability, PlayerUseInventory, PlayerDropInventory, GiveWeaponHolder and SetHexenArmorSlots

changeset:   9648:89198ae0737f
user:        Teemu Piippo <teemu@compsta2.com>
Converted weapon and missile commands SpawnMissile, SpawnMissileExact, MissileExplode, WeaponSound and WeaponChange

changeset:   9649:525970f03c9c
user:        Jordon Moss <mossj32@gmail.com>
Added SurfaceSkin MODELDEF property, allows overriding MD3 per-surface skins.

changeset:   9650:6a33f26fff1e
user:        Jordon Moss <mossj32@gmail.com>
Fixed a minor typo in SurfaceSkin validity check.

changeset:   9651:395f797eae70
user:        Jordon Moss <mossj32@gmail.com>
Renamed PushSpriteFrame to PushSpriteMDLFrame for consistency.

changeset:   9652:f76667e6558e
user:        Jordon Moss <mossj32@gmail.com>
Updated SurfaceSkin to take the path property.

changeset:   9653:43f9fad4f225
user:        Edoardo Prezioso <edo88@email.it>
- Make the action functions A_Raise* network-aware.

changeset:   9654:5abf91a0d795
user:        Edoardo Prezioso <edo88@email.it>
- Fixed: Clients played the Archvile resurrect sound twice.

changeset:   9655:934295e38e53
user:        Edoardo Prezioso <edo88@email.it>
- Fixed a network inconsistency with Archvile-like monsters which miss the Heal state and use A_VileChase to eventually resurrect the corpses.

changeset:   9656:6e03f00756de
user:        Edoardo Prezioso <edo88@email.it>
- Fixed: clients didn't handle properly resurrecting monsters in rare occurrences.

changeset:   9657:011f37b1126d
user:        Edoardo Prezioso <edo88@email.it>
- Fixed the wrong thingz positioning after an offline map reset (fixes part of 408).
It's adapted from one of Torr Samaho's changes from old zandronum thingz bookmark, plus avoiding breaking things like random spawners.

changeset:   9658:6db557f94fbc
user:        Edoardo Prezioso <edo88@email.it>
- Fixed: clients mispredicted NOGRAVITY things, attached to the ceiling, when pushed by something.

changeset:   9659:be80717ad949
user:        Teemu Piippo <teemu@compsta2.com>
Simplified the logic used for server commands SetPlayerPSprite and SetThingFrame -- instead of a state label and offset, the state owner and offset from the state owner's first state is sent instead, addresses 2776.

changeset:   9660:1a57bf607bd4
user:        Teemu Piippo <teemu@compsta2.com>
SetSectorPanning and SetSectorPanning parameter values are now sent at full precision, fixes 2785

changeset:   9661:b3acc680c8dc
user:        Teemu Piippo <teemu@compsta2.com>
Converted protocol commands Header, Ping, BeginSnapshot, EndSnapshot and FullUpdateCompleted.

changeset:   9662:a0fc72cef461
user:        Teemu Piippo <teemu@compsta2.com>
Converted sector light commands DoSectorLightFireFlicker, DoSectorLightFlicker, DoSectorLightLightFlash, DoSectorLightStrobe, DoSectorLightGlow, DoSectorLightGlow2 and DoSectorLightPhased

changeset:   9663:d63d3808a72f
user:        Teemu Piippo <teemu@compsta2.com>
Added the Line parameter type

changeset:   9664:2569424fb586
user:        Teemu Piippo <teemu@compsta2.com>
Converted the line commands SetLineAlpha, SetLineTexture, SetLineTextureByID and SetSomeLineFlags (stored in spec.sectors.txt because I don't want to add yet another new file for four small commands)

changeset:   9665:3d8800acb9f6
user:        Teemu Piippo <teemu@compsta2.com>
Added the Side type and converted the (sole) side command SetSideFlags

changeset:   9666:69d72568f6b1
user:        Teemu Piippo <teemu@compsta2.com>
Fixed: converted extended commands were not displayed by cl_showcommands.

changeset:   9667:645906bd68e8
user:        Teemu Piippo <teemu@compsta2.com>
Simplified some sector validity checks in sv_commands.cpp.

changeset:   9668:3f32308f40dd
user:        Teemu Piippo <teemu@compsta2.com>
The class definitions of inherited server commands now inherit from the class definitions of their base commands. Used this to remove code duplication involving SoundActorIfNotPlaying.

changeset:   9669:e8a8e37d5840
user:        Catastrophe666 <catastronig@yahoo.com>
Included cyan text in the connect message dialogue

changeset:   9670:0ded6ac56a62
user:        Teemu Piippo <teemu@compsta2.com>
Converted the chat buffer to FString.

changeset:   9671:c4d1eec093e5
user:        Teemu Piippo <teemu@compsta2.com>
Encapsulated the chat buffer into a new class ChatBuffer

changeset:   9672:8f0d6b85740b
user:        Teemu Piippo <teemu@compsta2.com>
Cleaned up CHAT_Render.

changeset:   9673:376cce4830aa
user:        Teemu Piippo <teemu@compsta2.com>
Made the chat cursor movable, allowing text to be written to elsewhere than just the end.

changeset:   9674:574a171274e2
user:        Teemu Piippo <teemu@compsta2.com>
Added support for forward deletion using the Delete key.

changeset:   9675:2b8525098f12
user:        Teemu Piippo <teemu@compsta2.com>
Added support for the Home and End keys.

changeset:   9676:8f6395730884
user:        Teemu Piippo <teemu@compsta2.com>
Chat preview is now rendered on multiple lines if necessary, instead of being truncated.

changeset:   9677:c1fa7a9b2170
user:        Teemu Piippo <teemu@compsta2.com>
Chat now remembers the ten previously sent messages.

changeset:   9678:e7cf6eb6cb01
user:        Teemu Piippo <teemu@compsta2.com>
Added tab completion support to chat.

changeset:   9679:f59e33163af0
user:        Teemu Piippo <teemu@compsta2.com>
Fixed archive lookup not working online

changeset:   9680:1fba5581b0f0
user:        Teemu Piippo <teemu@compsta2.com>
Don't store empty messages in the chat archive.

changeset:   9681:3e9843bb58c4
user:        Braden Obrzut <admin@maniacsvault.net>
- Compile with -std=c++14 or -std=c++11 on GCC/Clang.

changeset:   9682:808d6912a9ba
user:        Braden Obrzut <admin@maniacsvault.net>
- Set -stdlib=libc++ and disable inconsistent-missing-override warning with OS X Clang (the latter may be useful for recent versions of Clang in general, but I can't tell at the moment.)

changeset:   9683:7243867ead03
user:        alexey.lysiuk <alexey.lysiuk@gmail.com>
libc++ is now used by the linker too (when applicable)

changeset:   9684:47bb5ebba7bc
user:        Teemu Piippo <teemu@compsta2.com>
Fixed C++11-mode compilation problems on Clang.

changeset:   9685:bb1dd57b42fe
user:        Braden Obrzut <admin@maniacsvault.net>
Fixed one more error with OS X/Clang compile.

changeset:   9686:369f3fbf62b4
user:        Teemu Piippo <teemu@compsta2.com>
The server now reveals the account names of players to the other players, unless the player hides the account with the new CVAR cl_hideaccount, addresses 2782.

changeset:   9687:723672c331f4
user:        Teemu Piippo <teemu@compsta2.com>
Fixed wrong parameter to client_SetThingFrame in SetThingFrameNF::Execute()

changeset:   9688:9a9a4e3a16a4
parent:      9627:8632be7fd42e
user:        Edoardo Prezioso <edo88@email.it>
- Fixed: Dying players with no lives left disappeared instantly if compat_instantrespawn was enabled (fixes 406).

changeset:   9689:d2d48bf8d00a
parent:      9687:723672c331f4
parent:      9688:9a9a4e3a16a4
user:        Torr Samaho
Merged with stable repository.

changeset:   9690:dc58859f29f5
user:        Torr Samaho
updated SQLite to 3.14.1

changeset:   9691:aa721c861bc6
user:        Torr Samaho
Fixed: The clients possibly spawned puffs at the wrong height, for instance, above the nearest ledge (fixes 2787).

changeset:   9692:6454d56b761e
user:        Christoph Oelckers <coelckers@zdoom.fake>
- fixed some bad logic operations.

changeset:   9693:edda8070f9b1
user:        Teemu Piippo <teemu@compsta2.com>
Fixed bad parameter to P_SetPsprite in SetPlayerPSprite handling.

changeset:   9694:9bc4848fa7a3
user:        Edoardo Prezioso <edo88@email.it>
- Reduced ZDoom delta: removed assigned variable but not used in G_DoPlayDemo.

changeset:   9695:215f507a08d2
user:        Torr Samaho
Backed out changeset: b244a48f8d0f
We allow C++11 now, so this is not necessary anymore.

changeset:   9696:7e49bd4d52cb
user:        Teemu Piippo <teemu@compsta2.com>
Fixed: the chat input would store the wrong message in the chat archive if an archived message was re-sent without changes.

changeset:   9697:e66444b34ee5
user:        Teemu Piippo <teemu@compsta2.com>
The chat input now avoids storing the same message multiple times in a row in history. The same message may appear in disjoint places, though.

changeset:   9698:4f775b509b10
tag:         tip
user:        Torr Samaho
Added a mechanism to safe login credentials under Windows using the Windows Credential Manager aka Windows Vault. The credentials can be stored using the new CCMD 'login_add'. A default user name can be specified with the new CVAR 'login_default_user'.
Download

User avatar
fr blood
Frequent Poster Miles card holder
Posts: 992
Joined: Wed Mar 06, 2013 4:04 pm
Location: France

Re: Zandronum 3.0-alpha-160814-2010

#2

Post by fr blood » Sun Aug 14, 2016 9:17 pm

Yeah, we've got a big update here!

User avatar
EnsaladaDeTomate
 
Posts: 51
Joined: Sat Feb 23, 2013 6:59 pm

Re: Zandronum 3.0-alpha-160814-2010

#3

Post by EnsaladaDeTomate » Sun Aug 14, 2016 9:58 pm

[spoiler]
Torr Samaho wrote:

Code: Select all

changeset:   9592:f3d671b87982
user:        Edoardo Prezioso <edo88@email.it>
- Fixed a crash caused by the PWO rewrite (fixes 2717).
[/spoiler]

:'DDDDD

User avatar
Ivan
Addicted to Zandronum
Posts: 2219
Joined: Mon Jun 04, 2012 5:38 pm
Location: Omnipresent

Re: Zandronum 3.0-alpha-160814-2010

#4

Post by Ivan » Sun Aug 14, 2016 11:11 pm

Great, the dreaded puff bug is gone!

User avatar
Monsterovich
Forum Regular
Posts: 343
Joined: Sun Jun 17, 2012 5:46 pm

Re: Zandronum 3.0-alpha-160814-2010

#5

Post by Monsterovich » Sun Aug 14, 2016 11:30 pm

Still waiting for 2030....

Catastrophe
Retired Staff / Community Team Member
Posts: 2558
Joined: Sat Jun 02, 2012 2:44 am

Re: Zandronum 3.0-alpha-160814-2010

#6

Post by Catastrophe » Mon Aug 15, 2016 1:58 am

Nice, thanks for fixing the floating items bug :biggrin:. Is there any estimation on when 3.0 will be officially released?

FascistCat
 
Posts: 98
Joined: Mon Jul 20, 2015 12:51 pm

Re: Zandronum 3.0-alpha-160814-2010

#7

Post by FascistCat » Mon Aug 15, 2016 2:50 am

Oh boy. Those are lots of improvements on this beta. Great work as always guys!

Downloading and testing ~

User avatar
DevilHunter
Zandronum Tester
Posts: 635
Joined: Sun Jun 17, 2012 12:58 am
Location: Alaska, USA
Contact:

Re: Zandronum 3.0-alpha-160814-2010

#8

Post by DevilHunter » Mon Aug 15, 2016 10:13 am

Any chance for a Linux Build? Since it seems building from source on TSPG casues a few mods to not work correctly, or crash on launch... which I don't see why that would happen.

User avatar
Torr Samaho
Lead Developer
Posts: 1543
Joined: Fri May 25, 2012 6:03 pm
Location: Germany

Re: Zandronum 3.0-alpha-160814-2010

#9

Post by Torr Samaho » Mon Aug 15, 2016 4:33 pm

Catastrophe wrote:Is there any estimation on when 3.0 will be officially released?
3.0 is feature complete and nearly all reported regression bugs are fixed. The biggest problem is that 3.0 didn't seem to have received enough testing. If somebody would organize some testing sessions and no bugs are found, we could release 3.0 rather soon.
DevilHunter wrote:Any chance for a Linux Build? Since it seems building from source on TSPG casues a few mods to not work correctly, or crash on launch... which I don't see why that would happen.
Can you compile in debug mode and provide crash logs? Building from source is supposed to work. If it doesn't, we have to find out what's wrong.

User avatar
S_Andrew_S
 
Posts: 37
Joined: Fri May 29, 2015 11:21 pm
Location: San Nicholas Island
Contact:

Re: Zandronum 3.0-alpha-160814-2010

#10

Post by S_Andrew_S » Mon Aug 15, 2016 6:26 pm

Now I just wish I could use this Zandronum build on my school computers. On the build from August 31, 2015, I didn't have to delete my .ini made by the school user and replace it with the one from my own PC (otherwise Zandronum crashes). Please fix that if possible.

User avatar
Torr Samaho
Lead Developer
Posts: 1543
Joined: Fri May 25, 2012 6:03 pm
Location: Germany

Re: Zandronum 3.0-alpha-160814-2010

#11

Post by Torr Samaho » Mon Aug 15, 2016 6:36 pm

S_Andrew_S wrote:Now I just wish I could use this Zandronum build on my school computers. On the build from August 31, 2015, I didn't have to delete my .ini made by the school user and replace it with the one from my own PC (otherwise Zandronum crashes). Please fix that if possible.
Please open a tracker ticket for this and include detailed information on how to reproduce the crash.

User avatar
Monsterovich
Forum Regular
Posts: 343
Joined: Sun Jun 17, 2012 5:46 pm

Re: Zandronum 3.0-alpha-160814-2010

#12

Post by Monsterovich » Mon Aug 15, 2016 9:48 pm

Torr Samaho wrote:The biggest problem is that 3.0 didn't seem to have received enough testing. If somebody would organize some testing sessions and no bugs are found
I recommended you to test alpha or beta builds on users, because it's extremely effective. You just should add an option to doomseeker to easily switch between alpha and stable versions. A lot of people want to play 2.7.1-only mods. Who would care about bugs anyway, especially if it's not so painful in zandronum's case?

User avatar
Sean
IRC Operator
Posts: 951
Joined: Thu Jan 16, 2014 9:09 pm
Location: United Kingdom
Contact:

Re: Zandronum 3.0-alpha-160814-2010

#13

Post by Sean » Mon Aug 15, 2016 10:25 pm

Monsterovich wrote:You just should add an option to doomseeker to easily switch between alpha and stable versions.
What? It already supports both alpha and stable versions. It will even download alphas for you. And I think there's even a filter option to filter by version.
<capodecima> i dont say any more word without my loyer jenova

Catastrophe
Retired Staff / Community Team Member
Posts: 2558
Joined: Sat Jun 02, 2012 2:44 am

Re: Zandronum 3.0-alpha-160814-2010

#14

Post by Catastrophe » Mon Aug 15, 2016 10:27 pm

Monsterovich wrote:
Torr Samaho wrote:The biggest problem is that 3.0 didn't seem to have received enough testing. If somebody would organize some testing sessions and no bugs are found
I recommended you to test alpha or beta builds on users, because it's extremely effective. You just should add an option to doomseeker to easily switch between alpha and stable versions. A lot of people want to play 2.7.1-only mods. Who would care about bugs anyway, especially if it's not so painful in zandronum's case?
It already automatically downloads beta builds of Zandro on DE and DS, on top of copying over your ini. It's painfully easy to play on Zandro beta.

Blzut3
Developer
Posts: 306
Joined: Thu May 24, 2012 9:37 pm

Re: Zandronum 3.0-alpha-160814-2010

#15

Post by Blzut3 » Tue Aug 16, 2016 4:22 am

This won't build on my public build chroot since CLIENT_s has a forward declared function while using C-style "typedef struct {} CLIENT_s;". The version of GCC I have in the chroot does not recognize that the function body belongs to that structure at link time even though it compiles fine.

User avatar
Torr Samaho
Lead Developer
Posts: 1543
Joined: Fri May 25, 2012 6:03 pm
Location: Germany

Re: Zandronum 3.0-alpha-160814-2010

#16

Post by Torr Samaho » Tue Aug 16, 2016 7:28 am

Monsterovich wrote:You just should add an option to doomseeker to easily switch between alpha and stable versions.
As others already said, we added this options years ago. So the client side part of testing alpha builds is pretty much as easy as it gets. I really don't know why so many people are not aware of this, even though we had the functionality for years and remind the public of this feature before every major release. I'd imagine it would help if people host interesting 3.0 only mods and some people start playing on them to attract others.
Blzut3 wrote:This won't build on my public build chroot since CLIENT_s has a forward declared function while using C-style "typedef struct {} CLIENT_s;". The version of GCC I have in the chroot does not recognize that the function body belongs to that structure at link time even though it compiles fine.
Can you make a pull request to fix this? Dusk, checked that this version compiles under Linux, but apparently he used a different compiler.

User avatar
Monsterovich
Forum Regular
Posts: 343
Joined: Sun Jun 17, 2012 5:46 pm

Re: Zandronum 3.0-alpha-160814-2010

#17

Post by Monsterovich » Tue Aug 16, 2016 9:12 am

Sean wrote:
Monsterovich wrote:You just should add an option to doomseeker to easily switch between alpha and stable versions.
What? It already supports both alpha and stable versions. It will even download alphas for you.
But there is no such option to switch to zan 3.0 by a simple click. Downloading zan 3.0 is not possible without joining a server with any alpha revision. I even can't host zan 3.0 server through DS without doing a lot of manipulations in settings. Remember, typical users don't understand these things you made in doomseeker. This is a reason why you have no testers.

P.S. Don't forget about IDE Doom Explorer people, they don't have any of existing options that you have in DS.
P.S.S Alpha versions are not supported on BestEver TSPG and such bots.

User avatar
WaTaKiD
Master Server Admin
Posts: 126
Joined: Mon Oct 08, 2012 4:40 am
Location: USA

Re: Zandronum 3.0-alpha-160814-2010

#18

Post by WaTaKiD » Tue Aug 16, 2016 10:17 am

Monsterovich wrote: But there is no such option to switch to zan 3.0 by a simple click.
options > configure > engines > zandronum > testing releases + directory for testing releases
then u can join a server and itll download the build if u dont have it
Monsterovich wrote: Downloading zan 3.0 is not possible without joining a server with any alpha revision.
http://zandronum.com/download#betas
Monsterovich wrote: I even can't host zan 3.0 server through DS without doing a lot of manipulations in settings.
create game > change executable to a zan 3.0 .exe > start server
Monsterovich wrote: P.S. Don't forget about IDE Doom Explorer people, they don't have any of existing options that you have in DS.
id imagine DE has the same, but IDE has: options > launch game parameters > enable zandronum autotesting
which i assume is similar to doomseeker's 'testing releases + directory for testing releases' that i mentioned above
Monsterovich wrote: P.S.S Alpha versions are not supported on BestEver TSPG and such bots.
http://allfearthesentinel.net/host
version=3.0

User avatar
Marcaek
Forum Staff
Posts: 1093
Joined: Wed Jun 06, 2012 5:05 am

Re: Zandronum 3.0-alpha-160814-2010

#19

Post by Marcaek » Tue Aug 16, 2016 11:05 am

Torr Samaho wrote:
Monsterovich wrote:You just should add an option to doomseeker to easily switch between alpha and stable versions.
As others already said, we added this options years ago. So the client side part of testing alpha builds is pretty much as easy as it gets. I really don't know why so many people are not aware of this, even though we had the functionality for years and remind the public of this feature before every major release. I'd imagine it would help if people host interesting 3.0 only mods and some people start playing on them to attract others.
It isn't overly hard, but it's not very visible either. If you approach with the mentality of a casual player you're probably not going to bother dealing with more settings than you need to just play standard servers. It'd be a fair criticism that people should put a little more effort in but if they were going to they would have. Maybe if there were default settings for loading testing servers, like not having to set an original directory and (pipedream) an automatic downloader for said testing versions built into the various server browsers.

User avatar
Sean
IRC Operator
Posts: 951
Joined: Thu Jan 16, 2014 9:09 pm
Location: United Kingdom
Contact:

Re: Zandronum 3.0-alpha-160814-2010

#20

Post by Sean » Wed Aug 17, 2016 2:49 pm

Here's a build for x86_64 Linux, and here's one with debugging information.
<capodecima> i dont say any more word without my loyer jenova

Post Reply