Post Reply 
Hellfire Patch v1.02.A5: Classic HF with less bugs and more polish!
03-05-2017, 10:01 PM (This post was last modified: 03-08-2017 07:47 PM by Belix.)
Post: #201
RE: Hellfire Patch v1.02.A5: Classic HF with less bugs and more polish!
The problems you experienced occur with vanilla Hellfire multiplayer (and exist in the original Diablo as well if you attempt to enable SP only quests in multiplayer); sadly the quest specific code responsible for generating items in the dungeons or from NPCs as rewards are not synchronized at all and cause problems.

For Hellfire, only the player who turns in the quest reward to Celia will see the reward amulet generated, and if that player is anyone other than the host (or whoever is currently acting as host, if they left), it will disappear when they attempt to retrieve it. In general if you wish to attempt to interact with the quests/items at all, only the host should touch them.

There's also a bug with the Hive where the generation seed gets desync'd somewhere after creating the layout - many times in the Hive the players present will see identical level structure and paths, but the location of monsters, barrels, chests, and consequently every item they drop, is totally out of sync, which leads to a lot of monsters teleporting when activated on other player's screens, and nobody but the host can pick up items pre-placed on the floor or dropped by monsters/containers. Not really anything you can do but rehost and try again. It seems to happen less often if you visit one of the vanilla dungeons first before going to the Hive.

The good news is... if the host successfully picks up desynced quest/reward items, they can then drop the item and it will exist properly for other players who can see and pick them up. Excepting, of course, the ones that randomly vanish... I once had a very important item disappear in an Ironman game in vanilla Diablo, that was disappointing!

Hopefully some day we have an open source Diablo engine where all of the quests work properly in multiplayer. I spent some time working on them only to discover enabling them causes far more problems than I could fix.

[Edit: Corrected mis-explanation for what items bug out in desync'd Hive]
Find all posts by this user
Quote this message in a reply
03-06-2017, 02:18 AM
Post: #202
RE: Hellfire Patch v1.02.A5: Classic HF with less bugs and more polish!
(03-05-2017 10:01 PM)Belix Wrote:  The problems you experienced occur with vanilla Hellfire multiplayer (and exist in the original Diablo as well if you attempt to enable SP only quests in multiplayer); sadly the quest specific code responsible for generating items in the dungeons or from NPCs as rewards are not synchronized at all and cause problems.

For Hellfire, only the player who turns in the quest reward to Celia will see the reward amulet generated, and if that player is anyone other than the host (or whoever is currently acting as host, if they left), it will disappear when they attempt to retrieve it. In general if you wish to attempt to interact with the quests/items at all, only the host should touch them.

There's also a bug with the Hive where the generation seed gets desync'd somewhere after creating the layout - many times in the Hive the players present will see identical level structure and paths, but the location of monsters, barrels, chests, and consequently every item they drop, is totally out of sync, which leads to a lot of monsters teleporting when activated on other player's screens, and nobody but the host can pick up items that other players drop. Not really anything you can do but rehost and try again. It seems to happen less often if you visit one of the vanilla dungeons first before going to the Hive.

The good news is... if the host successfully picks up desynced quest/reward items, they can then drop the item and it will exist properly for other players who can see and pick them up. Excepting, of course, the ones that randomly vanish... I once had a very important item disappear in an Ironman game in vanilla Diablo, that was disappointing!

Hopefully some day we have an open source Diablo engine where all of the quests work properly in multiplayer. I spent some time working on them only to discover enabling them causes far more problems than I could fix.

Okay, that makes sense, I will go and disable Single Player Quest so they aren't seen in Multiplayer again. Thank you for that information!

Otherwise, it ran perfect!
Find all posts by this user
Quote this message in a reply
07-10-2017, 01:22 PM
Post: #203
RE: Hellfire Patch v1.02.A5: Classic HF with less bugs and more polish!
I got a Demon plate first time i completed warrior of blood and was kinda sad it wasn't a Demon spike Coat, and on top of that the item's stats seem nerfed down compared to what they are supposed to be.

Smile to strangers Smile
Find all posts by this user
Quote this message in a reply
07-21-2017, 10:29 AM
Post: #204
RE: Hellfire Patch v1.02.A5: Classic HF with less bugs and more polish!
I don't recall making any changes to the Demon Plate Armor unique. I did change the text description of its enchantment to clarify exactly what "Extra AC vs Demons" meant to show the specific value (+40 AC). As far as I know, that extra AC is the only enchantment the armor ever had in either vanilla version of Hellfire.
Find all posts by this user
Quote this message in a reply
Post Reply 


Forum Jump: