Search:

Type: Posts; User: my_hat_stinks

Page 1 of 2 1 2

Search: Search took 0.00 seconds.

  1. [Memory Leak] Scripts remain active indefinitely

    I've been running into an issue with my Blackjack server where memory usage slowly creeps up over time, impacting performance until around 10 GB where the game shuts itself down. This was an issue...
  2. Bump. Still an issue,...

    Bump. Still an issue, https://steamcommunity.com/profiles/76561198053203324 joined my table today and was taking actions as Black while they were spectating. Can't even protect things with Lua when...
  3. Add more functionality to RPGFigurine

    I feel like RPGFigurines would be more useful to scripting if there was more control. Just a few changes should greatly increase usability.


    RPGFigurine.attack( num )

    The Attack function would...
  4. Replies
    0
    Views
    135

    Locked objects can be grouped.

    Locked objects can be grouped. To reproduce, lock an object or group of objects then select each one (ctrl + left mouse) then hit Group (default `G`).

    Cards will be added to a deck, chips will be...
  5. [SUPPORT] This has been reported over two months ago. ...

    This has been reported over two months ago.

    See here and here.
  6. Bump. This is still a major issue. ...

    Bump.

    This is still a major issue.

    https://i.imgur.com/6OUMPRi.png
  7. Replies
    0
    Views
    174

    [CRASHES] Malicious CTD exploit

    Malicious user can cause all other players (including host) to crash to desktop. I'm not entirely sure how to reproduce the issue for obvious reasons. Affects Linux and Windows based clients. Very...
  8. As far as I can tell, spawnObjectJSON() uses the...

    As far as I can tell, spawnObjectJSON() uses the same json as the normal save system in tabletop simulator. This gives a lot more control over object spawning than the regular spawnObject(), at the...
  9. Bump. I'm confused as to why there's not even...

    Bump.

    I'm confused as to why there's not even been an acknowledgement of this issue. It's not exactly minor.
  10. Add server-side validation to any potentially blocked permission.

    It's getting pretty tiring having script kiddies joining to gizmo or delete stuff and break tables.

    Everything should be validated on the host. Never trust the client, this is networking 101.
  11. Add a check in onObjectDropped for when objects are grouped.

    Hitting G while holding objects groups them and calls onObjectDrop, but there's no useful way to differentiate between grouping and dropping. This is especially bad since trying to destroy the...
  12. onObjectEnterContainer and improvements to onObjectLeaveContainer

    onObjectEnterContainer(container, obj) is the logical counterpart to onObjectLeaveContainer(container, obj) and it's odd that it's not already included.

    As for improvements, a way to prevent the...
  13. Replies
    9
    Views
    1,430

    I put together something similar to MrStump's...

    I put together something similar to MrStump's suggestion recently for different reasons, you might be able to use it as inspiration. This is a bag that stores specific objects and deploys them by...
  14. Bump. This easily reproducible issue was...

    Bump.

    This easily reproducible issue was ignored in the latest update. Still waiting for any sort of feedback.
  15. That does not fix the issue, and isn't even a...

    That does not fix the issue, and isn't even a reasonable workaround. If you lock an object, it cannot move at all.

    If all you wanted to do was stop an object moving completely, the interactable...
  16. I was about to make a thread for this same issue....

    I was about to make a thread for this same issue.

    It completely defeats the purpose of having the setting if users can interact with the object anyway. As-is, you can choose to either have a...
  17. Replies
    3
    Views
    1,263

    Regarding that snippet, it's worth noting that...

    Regarding that snippet, it's worth noting that using the host's framerate as a delay can be very inconsistent. Hosts with high framerate will run through it much faster than hosts with low framerate,...
  18. A similar issue also occurs when buttons are...

    A similar issue also occurs when buttons are removed from objects. The button may still exist on the client when it's been removed on the server. Alarmingly the button still functions for the client...
  19. My current workaround is to cycle through a table...

    My current workaround is to cycle through a table every time I want to reference the object. Not nice, but it works.


    -- Init
    roundStateTable = {"1fe5da","bf6cbd","fd2298","aefae6"} -- Bets,...
  20. Replies
    4
    Views
    1,414

    [SOLVED] This also affects face-down cards on the table,...

    This also affects face-down cards on the table, very harmful to games like one-night werewolf which rely on face-down cards.
  21. Replies
    3
    Views
    1,171

    [SOLVED] Duplication of stacked objects

    This exploit's become pretty common knowledge recently, allowing players to duplicate any stacked objects. Tested with custom chips and custom decks. It appears to stem from the fact that the server...
  22. Replies
    4
    Views
    1,364

    [SOLVED] Is it meant to have a value field? I'm fairly...

    Is it meant to have a value field? I'm fairly certain "Chip" type just lets you stack objects with other matching Chip objects. Value is defined entirely by what you've named it.
  23. Provide a way to identify objects removed or marked for removal

    There's currently no way to check if an object's marked for removal on the same tick you remove it. This can be worked around with a one-tick timer, but that's awkward and leads to spaghetti code.
    ...
  24. Replies
    8
    Views
    2,439

    [ADDED] Both of those are examples of poor code for those...

    Both of those are examples of poor code for those exact reasons, though. Beginners will likely use a simple == operator, but you can see the snippet I posted for better handling of commands including...
  25. Allow access to quantity and tag values of contained objects with bag.getObjects()

    Pretty much just as the title says, the bag.getObjects() function should have the equivalent of obj.getQuantity() and obj.tag available for each object without spawning them. Will prevent a lot of...
Results 1 to 25 of 30
Page 1 of 2 1 2