{
  "$type": "site.standard.document",
  "bskyPostRef": {
    "cid": "bafyreiezv7bp7d3kzzagskpwr7cawcmubeu33by64qj564svqclctn6bi4",
    "uri": "at://did:plc:dxjzgxe7cvirxkwfjr2tjspt/app.bsky.feed.post/3mevscwxtabu2"
  },
  "path": "/t/pure-domino-wip/47849#post_19",
  "publishedAt": "2026-02-14T07:57:06.000Z",
  "site": "https://hub.jmonkeyengine.org",
  "textContent": "The demo and full game both use Steamworks4j for lobbies. so the matchmaking is on availability basis if public or invite only when private.\n\nFor network traffic I just use JME’s libraries and I use Steamworks4j to transmit the server’s address and port to all players in a lobby. I did not use Steam’s networking API for two main reasons:\n\n  * Steamwork4js Networking, at the time of this post, is using the old Steams p2p networking that will be deprecated soon.\n  * Pure Domino uses Sim-Ethereal which is on top of JME’s networking. If I were to use Steam’s networkingSockets I need to create a custom client and server code bases and that will take time making sure the Sim-Eth-Es examples work before using it on the game (tech debt).\n\n\n\nI created a topic in the Community hug about the ports needed for the game. While most Windows + gaming router may be easy since Pure Domino has port mappers to try to open the ports, some routers (provided by ISPs) and linux machines need manual setup.",
  "title": "Pure Domino (WIP)"
}