PLS PLAY - Update Log & Attributions

PLS PLAY :video_game:

Update Log

Aug. 1 - Sept. 2, 2022

  • Additions:
    • Added a holdable combo sign (features a game and the player’s donation products).
    • Added @username below the player display name on booths (to help prevent impersonation).
  • Bug Fixes:
    • Fixed an issue where players could not play games being featured on holdable signs.
    • When a booth owner plays their own game, the play is now reported to the live feed.
    • If a booth features a game with no icon and the owner leaves, the booth is now unclaimed after 30 seconds (immediately unclaimed previously).
    • Rewrote the text filtering system to use the first available player to filter text for users not in the game (e.g. for a booth loaded from persistent data).
    • Rewrote the booth claim handler to ensure there are always 2 booths available / being unclaimed.
    • Rewrote the gamepad selection box handling logic.
    • Now using the PLS PLAY game icon on the “Recent Donations” live feed when users donates to the game.
    • Changed the “Visits Received” logic to increment the visit once the playing user has left the game. Previously incremented “Visits Received”, then decremented “Visits Received” if the teleport failed.

Update Archive

May 1-7, 2022
  • Additions:
    • Added holdable signs (game and donation). Users can rent a sign for 2 days or 8 days, or the sign can be permanently purchased.
    • Classic avatar items (i.e. T-Shirts, Shirts, Pants) now automatically load when a user joins the game.
    • Added a GUI to allow users to select a game from their profile, favorites, or groups to feature on their booth.
    • Improved gamepad controls
    • Added text on an Xbox user’s booth to indicate that they are an Xbox user and cannot chat.
    • In the GUI which opens when a user clicks / taps on a featured game, added text indicating the relationship of a user to the game (e.g. Creator, Fan, etc.)
    • Clicking the booth location marker will teleport the user to their booth.
    • Added the MerchBooth developer module.
  • Bug Fixes:
    • Fixed an issue with delayed or prevented donation notifications from appearing after a donation.
    • Improved purchased product price checking on the server to attempt to ensure that leaderboards are accurate.
    • Misc error and bug fixes

May 8 - July 31, 2022
  • Additions:
    • Added particle effects to the player and booth when a donation occurs
    • Added a sprint toggle / button
    • Changed to only save booth data to persistent data (used to load booths when a server starts) if the booth is featuring a game and the game has an icon
    • Changed the “play” system to only record a “play” if the user played the game that they joined for 60 seconds or more. Added a text label in the game kiosk GUI to indicate this.
    • Increased maximum items that can be loaded per minute from 5 to 15.
  • Bug Fixes:
    • Attempted to fix a bug where no booths were available despite the server being only partially full. Increased the available booth count to 2 at any given time for non-full servers to also attempt to prevent this from happening.
    • Fixed issue that caused an error in the TopbarPlus module
    • Fixed issue where a failed teleport still incremented a user’s “plays” count
    • Misc error and bug fixes

April 24-30, 2022
  • Additions:
    • If a player leaves before setting a game on their booth, the booth will be reloaded from the persistent booth data.
    • Added 60 second cooldown between “plays” to encourage users to actually play games rather than to leave immediately to rejoin PLS PLAY and pad their “plays” stat.
    • Added commas to numbers to make large numbers easier to read (e.g. changed “1000” to “1,000”)
    • Improved error messages displayed to the user for invalid ID / URL inputs
    • Improved donation system back-end to prevent users from using a website loophole to pad their donation stats.
  • Bug Fixes:
    • Actually fixed the issue which caused the donation notification to occasionally fail to appear after a donation. Previous attempted fix did not address the root problem.
    • Fixed issue which prevented the leaderboards from loading in some circumstances
    • When switching to a UI element with a textbox, now only “capturing focus” if the user’s preferred input device is a keyboard / mouse.
    • Fixed back-end game:BindToClose errors
    • Fixed issue with SoftShutdown script that resulted in an error
    • Misc error and bug fixes

April 23, 2022
  • Additions:
    • Made the “Locate Booth” button a bit more obvious
    • Added tips to the guis on how to add a game / products to the booth.
  • Bug Fixes:
    • Attempted to fix an issue where donation notifications did not always properly trigger.
    • Added proper handling for booth RichText escape characters.
    • Fixed exploited leaderboards and changed behavior to prevent exploiting them.
    • Changed leaderboard update speed. Was encountering 429 errors (too many requests).
    • Fixed unintended behavior where game plays and visits would increment even if the teleport failed. Stats are reverted if the teleport fails now.

April 19, 2022
  • Additions:
    • Added recent booth persistence (when a server starts, it will load recent booths)
    • Added live feed persistence (recent live feed activity will load when a server starts)
    • Added in-game info on where to get asset, game, and game pass URLs / IDs.
      • Items can now be loaded by pasting their Roblox website URL.
    • Added a refresh button for the products on the donation products page in the “Edit Booth” menu.
  • Bug Fixes:
    • Fixed bug preventing updating the data for an existing donation product
    • Fixed bug where clicking on a previously claimed empty booth would show the previously featured game.

Initial Release (March 29, 2022)
  • Public release! :tada:



Open-Source Dependencies