PLS PLAY - Update Log & Attributions

PLS PLAY :video_game:

Update Log

Oct. 20, 2022

  • Additions:
    • Decorated / changed the lighting for Halloween
    • Added a Halloween-themed booth
    • Added Halloween themed music
    • Added the Selfie Mode developer module by Roblox
    • Added avatar editor based on the Super Biz Catalog
  • Bug Fixes:
    • Sign equip issue fix.

Update Archive

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.

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

Other Dependencies