What kind of support does your table need from online dice-roller / VTT?

Hahah, ok, I had to lookup Etienne Jules Marey, and now I’m glad I did!

1 Like

Hopeless, could you help me understand what “dynamic rendering” means?

When you close the window/tab, the contents of the table disappear. This makes it hard to use asynchronously!
If I understand correctly, you’d have to save the text (as a .txt file, say) and then share it with the other players, who would each then have to paste/load it, and then similarly save and share… difficult! Or is there another way?

That’s a use case I haven’t considered much. My vision with this project is to make it as easy to develop / fork as possible. And one of the things that supports that design goal is making it serverless. I don’t run a server that can see anything you do on Togetherness Table, everything happens on your computer, in your browser (with TogetherJS to facilitate peer-to-peer communication)

Right now saving / sending / loading the game state (I suggest .svg rather than .txt, though it should make no difference for this use case) works, but it’s clunky, I’ll admit.

I’m thinking the ideal solution would let the user choose some server-based storage of their own preference (Google Docs, Dropbox, GitHub, S3, etc). But I’m not sure how to do that.

3 Likes

Do you think drag-select would feel better if just covering the midpoint of an object is what included it in the selection? (Rather than now - covering the whole object)

I don’t know if “fix” is the best name. Clicking “fix” lets you alter the size of a tray and lets you drag objects out of it.

1 Like

Broadly replying to y’all about the multiplayer issues: thanks again for giving it a try and reporting your findings. It’s keeping me up at night. I could either try to reproduce and root-out each reported behaviour, or I could boil the ocean and rebuild the whole multiplayer feature from the ground up using… maybe Operational Transforms as the design…

Still pondering. Open to suggestions. If anyone knows anyone who has done multiplayer games or collaborative document editing, I’d love to hear advice.

2 Likes

Thanks for all the thorough and considerate answers. This tool is only getting better and better! Very exciting stuff.

I do think that the midpoint of an object is more like how other drag-select operations work. (Certainly how Windows works, anyway.) And it would make it easier to select things that are near the edge of the screen (right now, when a die pops up in the top left, for example, it’s almost impossible to drag-select it, unless you make sure your “drag area” is exactly flush with the edge of the screen).

As for “fix”: so the “fix” button is identical to double-clicking the dynamic tray? I see. Maybe “select” or “adjust” would be better? (I had assumed “fix” might mean to make the tray “locked in place”, kind of the opposite of what you’re saying here.)

3 Likes

I might be using the wrong term there. What I mean is that it doesn’t display well and can’t be used on mobile (clicking and such)(last time I checked.)

1 Like

Trying the table again tonight. I restart my browser and when I come back, suddenly the dice in our trays have doubled somehow.

Also, before I restarted there were a total of 4 doubedigit d10s on the table, now there are two single digit, and two double digit. It’s nice, but I don’t know how to create the single digit ones manually.

Also, also, the middle sorter can’t be rolled. It can be moved around the table, but the dice can’t be rolled.

After a while all the d10s are single digit ones, except they seem to show the 0 as 10.

If you set up a multiplayer game and reload the page, very strange things happen.

2 Likes

Also, The mystery of suddenly disappearing “sorters” got its solution. One of the players has a HUGE monitor, and he simply dragged his stuff away from the rest to keep things organized, with the result that it wasn’t visible for the rest of us anymore.

Perhaps a fixed resolution of the used play-space, so we can get some scroll-bars or something to cover the full area? Or lock it to the smallest screen in the game? Something something. :slight_smile:

2 Likes

The Roll for Your Party has the same issue… but it can be useful to be able to use the zoom, as well.

1 Like

Various fixes and updates today! Finished up work on the “Activity Log” which tells you who did what, when. It can be opened by clicking the player menu on the right side.

Also, the “special dice” that would let you make dice with one-character-long dice symbols has been replaced by “User-Defined Dice” that let’s you specify multi-character symbols, one per line, and even lets you add blank faces.

A couple superficial bugfixes also.

( @Wilhelm I’m still looking into all the bugs you reported!)

4 Likes

What is the recommended way to roll a d100 in the dice roller?

1 Like

Other ideas aside, I’d just roll 2d10 (tens and ones).

1 Like

For my tastes, I like a single d100 die.

  1. Click on the Dice button (or type “d” on your keyboard), a dialog will pop up.
  2. Scroll to the second-last section “N-Sided Dice”
  3. It’s already set up for 100 sides by default, so just select how many you want, then hit Submit
2 Likes

It’s numbered 1-100, not 00 - 99, but it does serve the purpose.

I realize that I don’t know a way to create more dice of the same color once I have changed the color selector.

I tried reloading the page, and it worked fine, did you fix that bug?

Also, we played the entire session tonight without running into any issues. Great!

1 Like

It’s numbered 1-100, not 00 - 99, but it does serve the purpose.

Ah. So there’s a couple things you could do for that specific numbering scheme. It’s a bit tedious, but you could go to the “User-Defined” dice section and input all the symbols, from “00”, “01”, …, “99”. Or you could make a “tens” die to use alongside a regular d10 by inputting the ten symbols “00”, “01”, …, “10”.

I realize that I don’t know a way to create more dice of the same color once I have changed the color selector

To go back to the exact same color as was chosen earlier? Yeah, it’s not supported right now (besides writing down the hex code), so I’ll look into adding that feature

I tried reloading the page, and it worked fine, did you fix that bug?

If you were in multiplayer, right now there will be inconsistent results. The multiplayer bugfix effort is underway, but it will still take time. So I expect sometimes reloading will sync up properly, but sometimes it will get into a weird state.

Also, we played the entire session tonight without running into any issues. Great!

This makes me really, really happy!

That’s not entirely true! If the die is still on the page, you can “clone” it. (I asked about this before!)

A very helpful tool, when otherwise it’s really hard to recreate a colour.

1 Like

Feature requests:

  • d10 dice numbered 0,1,2,3,4,5,6,7,8,9
  • d10 dice numbered 00,10,20,30,40,50,60,70,80,90
  • A tray like the sorter, but doesn’t rearrange the dice by result.

Bug:

  • Sometimes when one player has selected a die, another player can’t roll it. We had some problems reproducing this problem to make a better report. I wonder if it would be easier to troubleshoot this if there was a small flag by selected dice showing which player that is using it at the moment. Should it be possible for multiple players to use the same die simultaneously?
1 Like

Ok, those two are added under the Dice Dialog, please check 'em out!

I’m not sure what function a tray “like the sorter, but doesn’t rearrange the dice by result” would have?

Re: the bug, it’s my intent that two players should be able to simultaneously manipulate the same die, but it’s clear there’s a tower-of-weird-behaviour with the Multiplayer mode, so my first priority has been refactoring and writing automated tests, and probably will take a bit longer before I can comment on wtf is going wrong specifically.

3 Likes

Screenshot from 2021-02-25 21-04-09

I had some time tonight to do one of the ones I’ve been personally looking forward to: Image Dice. This option lets you use images as the faces of the dice and give them values that are used in the Dynamic Trays.

2 Likes