ArtpokeBr / Pluma-a-Journey-to-the-Future

12 stars 3 forks source link

Multiplayer ID de-sync #223

Closed RedNicStone closed 7 months ago

RedNicStone commented 7 months ago

In the current release of Pluma, its not possible to join a dedicated server. There are two reasons for this:

A part of the script is responsible to add the early game method for acquiring gold via precious metal (L. 360-369):

<ore:orePreciousMetal>.firstItem : <ore:ingotPreciousMetal>.firstItem,
<ore:oreRedSandPreciousMetal>.firstItem : <ore:ingotPreciousMetal>.firstItem,
<ore:oreSandPreciousMetal>.firstItem : <ore:ingotPreciousMetal>.firstItem,
<ore:oreGranitePreciousMetal>.firstItem : <ore:ingotPreciousMetal>.firstItem,
<ore:oreDioritePreciousMetal>.firstItem : <ore:ingotPreciousMetal>.firstItem,
<ore:oreAndesitePreciousMetal>.firstItem : <ore:ingotPreciousMetal>.firstItem,
<ore:oreBlackgranitePreciousMetal>.firstItem : <ore:ingotPreciousMetal>.firstItem,
<ore:oreRedgranitePreciousMetal>.firstItem : <ore:ingotPreciousMetal>.firstItem,
<ore:oreMarblePreciousMetal>.firstItem : <ore:ingotPreciousMetal>.firstItem,
<ore:oreBasaltPreciousMetal>.firstItem : <ore:ingotPreciousMetal>.firstItem,

These are the lines responsible for the de-sync, and removing them fixes the issue. This needs to be done both client and server side. Of course this prevents players from obtaining gold early game so a better solution is needed.