{"users":[{"id":458,"username":"sean","name":"Sean Packham","avatar_template":"/user_avatar/forum.heroiclabs.com/sean/{size}/643_2.png","trust_level":4},{"id":2010,"username":"xYouLL","name":"YouLL","avatar_template":"/user_avatar/forum.heroiclabs.com/xyoull/{size}/2735_2.png","trust_level":0},{"id":143,"username":"sesposito","name":"Simon Esposito","avatar_template":"/user_avatar/forum.heroiclabs.com/sesposito/{size}/2594_2.png","admin":true,"moderator":true,"trust_level":4},{"id":1525,"username":"chris1","name":"Christopher Warwick","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/c/ac91a4/{size}.png","trust_level":1},{"id":2000,"username":"harrynovez","name":"harrynovez","avatar_template":"/user_avatar/forum.heroiclabs.com/harrynovez/{size}/2723_2.png","trust_level":0},{"id":1723,"username":"rephlex187","name":"Rephlex187","avatar_template":"/user_avatar/forum.heroiclabs.com/rephlex187/{size}/2377_2.png","trust_level":1},{"id":1999,"username":"dylanh724","name":"Dylan Hunt","avatar_template":"/user_avatar/forum.heroiclabs.com/dylanh724/{size}/2720_2.png","trust_level":0},{"id":1985,"username":"JoenTNT","name":"JoenTNT","avatar_template":"/user_avatar/forum.heroiclabs.com/joentnt/{size}/2708_2.png","trust_level":1},{"id":3,"username":"novabyte","name":"Chris Molozian","avatar_template":"/user_avatar/forum.heroiclabs.com/novabyte/{size}/1324_2.png","admin":true,"moderator":true,"trust_level":4},{"id":1883,"username":"johann-petrak","name":"Johann Petrak","avatar_template":"/user_avatar/forum.heroiclabs.com/johann-petrak/{size}/2540_2.png","trust_level":0},{"id":2,"username":"mofirouz","name":"Mo Firouz","avatar_template":"/user_avatar/forum.heroiclabs.com/mofirouz/{size}/1523_2.png","admin":true,"trust_level":4},{"id":888,"username":"ryanprice","name":"Cryptoz and Zoombies Minting platform","avatar_template":"/user_avatar/forum.heroiclabs.com/ryanprice/{size}/1323_2.png","trust_level":1},{"id":1982,"username":"Firebugs","name":"Alec","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/f/3e96dc/{size}.png","trust_level":1},{"id":1973,"username":"caprica","name":"Mark Lee","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/c/a9a28c/{size}.png","trust_level":1},{"id":427,"username":"Mehoo462","name":"Joe Kaplan","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/m/b487fb/{size}.png","trust_level":1},{"id":1856,"username":"dungeon2567","name":"Dungeon2567","avatar_template":"/user_avatar/forum.heroiclabs.com/dungeon2567/{size}/2518_2.png","trust_level":1},{"id":1934,"username":"xuzhennan","name":"xuzhennan","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/x/838e76/{size}.png","trust_level":1},{"id":694,"username":"formatCvt","name":"Andrew V. Belousoff","avatar_template":"/user_avatar/forum.heroiclabs.com/formatcvt/{size}/1127_2.png","trust_level":2},{"id":1910,"username":"aDu","name":"ad","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/a/97f17d/{size}.png","trust_level":1},{"id":1581,"username":"minzojian","name":"KentWood","avatar_template":"/user_avatar/forum.heroiclabs.com/minzojian/{size}/2195_2.png","trust_level":1},{"id":1584,"username":"SirCez","name":"Mehmet","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/s/cdc98d/{size}.png","trust_level":2},{"id":1359,"username":"Sathyaraj","name":"Sathyaraj","avatar_template":"/user_avatar/forum.heroiclabs.com/sathyaraj/{size}/1905_2.png","trust_level":1},{"id":655,"username":"gruset","name":"Alexander Gillberg","avatar_template":"/user_avatar/forum.heroiclabs.com/gruset/{size}/940_2.png","trust_level":1},{"id":513,"username":"champilas","name":"Nicolas Vergara","avatar_template":"/user_avatar/forum.heroiclabs.com/champilas/{size}/733_2.png","trust_level":1},{"id":1939,"username":"Gostique","name":"Florent Colombier","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/g/9e8a1a/{size}.png","trust_level":0},{"id":1750,"username":"Rojash","name":"Rojash shahi","avatar_template":"/user_avatar/forum.heroiclabs.com/rojash/{size}/2396_2.png","trust_level":1},{"id":-3,"username":"discourse_ai_spam","name":"Discourse AI Spam Scanner","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/d/c68b51/{size}.png","admin":true,"trust_level":4},{"id":-1,"username":"system","name":"system","avatar_template":"https://us1.discourse-cdn.com/flex020/uploads/heroiclabs/original/1X/8ae503007826cabcc71f8bf30feb9b5252f81fab.png","admin":true,"moderator":true,"trust_level":4},{"id":1898,"username":"chrisanicolaou","name":"picopau","avatar_template":"/user_avatar/forum.heroiclabs.com/chrisanicolaou/{size}/2559_2.png","trust_level":1},{"id":1461,"username":"MetaCan","name":"Can","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/m/a3d4f5/{size}.png","trust_level":1},{"id":1900,"username":"PPreda","name":"Szilágyi Mátyás","avatar_template":"/user_avatar/forum.heroiclabs.com/ppreda/{size}/2562_2.png","trust_level":1},{"id":1899,"username":"e-anvari","name":"E Anvari","avatar_template":"/user_avatar/forum.heroiclabs.com/e-anvari/{size}/2560_2.png","trust_level":0},{"id":615,"username":"mohammad_780","name":"Mohammadamin","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/m/258eb7/{size}.png","trust_level":0},{"id":4,"username":"zyro","name":"Andrei Mihu","avatar_template":"/user_avatar/forum.heroiclabs.com/zyro/{size}/14_2.png","admin":true,"moderator":true,"trust_level":4},{"id":1893,"username":"allisonwilliam","name":"allisonwilliam","avatar_template":"/user_avatar/forum.heroiclabs.com/allisonwilliam/{size}/2549_2.png","trust_level":0},{"id":1888,"username":"on99487","name":"wonghonam","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/o/f04885/{size}.png","trust_level":0},{"id":1793,"username":"KamilDev","name":"Kamil","avatar_template":"/user_avatar/forum.heroiclabs.com/kamildev/{size}/2454_2.png","trust_level":1},{"id":1859,"username":"jorgedegoozman","name":"Jorge","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/j/76d3ee/{size}.png","trust_level":1},{"id":585,"username":"ksm","name":"ksm","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/k/67e7ee/{size}.png","trust_level":0},{"id":939,"username":"jaggred","name":"jaggred","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/j/ccd318/{size}.png","trust_level":1},{"id":1857,"username":"oguzK","name":"oğuzhan","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/o/71c47a/{size}.png","trust_level":0}],"primary_groups":[],"flair_groups":[],"topic_list":{"can_create_topic":false,"more_topics_url":"/c/game-design/33?page=1","per_page":30,"top_tags":[{"id":5,"name":"server-framework","slug":"server-framework"},{"id":1,"name":"getting-started","slug":"getting-started"},{"id":11,"name":"sdk-unity","slug":"sdk-unity"},{"id":8,"name":"authentication","slug":"authentication"},{"id":28,"name":"typescript","slug":"typescript"},{"id":12,"name":"sdk-godot","slug":"sdk-godot"},{"id":31,"name":"storage","slug":"storage"},{"id":29,"name":"golang","slug":"golang"},{"id":30,"name":"lua","slug":"lua"},{"id":35,"name":"matches","slug":"matches"},{"id":33,"name":"leaderboards","slug":"leaderboards"},{"id":32,"name":"chat","slug":"chat"},{"id":13,"name":"sdk-unreal","slug":"sdk-unreal"},{"id":38,"name":"users","slug":"users"},{"id":36,"name":"friends","slug":"friends"},{"id":39,"name":"groups","slug":"groups"},{"id":34,"name":"parties","slug":"parties"},{"id":7,"name":"announcements","slug":"announcements"},{"id":37,"name":"economy","slug":"economy"},{"id":41,"name":"status","slug":"status"},{"id":40,"name":"tournaments","slug":"tournaments"},{"id":10,"name":"console","slug":"console"},{"id":22,"name":"docs","slug":"docs"},{"id":23,"name":"fish-game","slug":"fish-game"},{"id":17,"name":"sdk-defold","slug":"sdk-defold"},{"id":19,"name":"sdk-java","slug":"sdk-java"},{"id":14,"name":"sdk-javascript","slug":"sdk-javascript"},{"id":6,"name":"streams","slug":"streams"}],"topics":[{"fancy_title":"Welcome to the Heroic Labs forums","id":1885,"title":"Welcome to the Heroic Labs forums","slug":"welcome-to-the-heroic-labs-forums","posts_count":3,"reply_count":0,"highest_post_number":11,"image_url":null,"created_at":"2021-08-17T11:42:27.118Z","last_posted_at":"2021-08-17T13:09:31.550Z","bumped":true,"bumped_at":"2021-08-17T11:42:27.215Z","archetype":"regular","unseen":false,"pinned":true,"unpinned":null,"excerpt":"The Heroic Labs forums are an inclusive and respectful place where the Nakama community and Heroic Labs team hangout and where you can: \n\nget help with setting up your local development environment and designing your gam&hellip;","visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":1941,"like_count":2,"has_summary":false,"last_poster_username":"sean","category_id":33,"op_like_count":2,"pinned_globally":true,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":458,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"How to write a good topic","id":1886,"title":"How to write a good topic","slug":"how-to-write-a-good-topic","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2021-08-17T11:44:28.512Z","last_posted_at":"2021-08-17T13:09:01.337Z","bumped":true,"bumped_at":"2021-08-17T11:44:28.597Z","archetype":"regular","unseen":false,"pinned":true,"unpinned":null,"excerpt":"The Heroic Labs community thrives when topics are well structured, understandable and informative. \nBest practices for topics\n\nFirst search the forum to see if anyone else has posted a similar topic you could read or con&hellip;","visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":1033,"like_count":2,"has_summary":false,"last_poster_username":"sean","category_id":33,"op_like_count":2,"pinned_globally":true,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":458,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"About the Game Design category","id":1855,"title":"About the Game Design category","slug":"about-the-game-design-category","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2021-08-05T13:54:50.189Z","last_posted_at":null,"bumped":true,"bumped_at":"2021-08-17T14:54:55.013Z","archetype":"regular","unseen":false,"pinned":true,"unpinned":null,"excerpt":"Get game design input and development best practices from the Nakama team and community on how to use Nakama’s features to build your game.","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":682,"like_count":0,"has_summary":false,"last_poster_username":"sean","category_id":33,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":458,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Best practices for persistent world strategy game","id":6507,"title":"Best practices for persistent world strategy game","slug":"best-practices-for-persistent-world-strategy-game","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2026-02-01T09:52:10.003Z","last_posted_at":"2026-03-04T19:51:19.876Z","bumped":true,"bumped_at":"2026-03-04T19:51:19.876Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":5,"name":"server-framework","slug":"server-framework"}],"tags_descriptions":{},"views":38,"like_count":0,"has_summary":false,"last_poster_username":"sesposito","category_id":33,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":2010,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":143,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Performance of Leaderboard Subscore","id":6500,"title":"Performance of Leaderboard Subscore","slug":"performance-of-leaderboard-subscore","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2026-01-21T23:21:50.900Z","last_posted_at":"2026-01-22T11:36:07.806Z","bumped":true,"bumped_at":"2026-01-22T11:36:07.806Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":5,"name":"server-framework","slug":"server-framework"},{"id":33,"name":"leaderboards","slug":"leaderboards"}],"tags_descriptions":{},"views":16,"like_count":1,"has_summary":false,"last_poster_username":"sesposito","category_id":33,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":1525,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":143,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Does Nakama support zero-downtime deployment? ","id":6487,"title":"Does Nakama support zero-downtime deployment? ","slug":"does-nakama-support-zero-downtime-deployment","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2026-01-08T10:59:02.916Z","last_posted_at":"2026-01-08T11:22:30.401Z","bumped":true,"bumped_at":"2026-01-08T11:22:30.401Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":25,"like_count":1,"has_summary":false,"last_poster_username":"sesposito","category_id":33,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":2000,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":143,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Nakama Community Discord Server","id":5729,"title":"Nakama Community Discord Server","slug":"nakama-community-discord-server","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2024-10-23T02:48:19.567Z","last_posted_at":"2026-01-05T12:32:52.950Z","bumped":true,"bumped_at":"2026-01-05T12:32:52.950Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":370,"like_count":2,"has_summary":false,"last_poster_username":"dylanh724","category_id":33,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":1723,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":143,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":1999,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Fix Error WebSocketException When Disconnecting Unity Editor from Server","id":6468,"title":"Fix Error WebSocketException When Disconnecting Unity Editor from Server","slug":"fix-error-websocketexception-when-disconnecting-unity-editor-from-server","posts_count":4,"reply_count":2,"highest_post_number":4,"image_url":null,"created_at":"2025-12-04T08:22:40.138Z","last_posted_at":"2025-12-30T03:45:11.670Z","bumped":true,"bumped_at":"2025-12-30T03:45:11.670Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":11,"name":"sdk-unity","slug":"sdk-unity"}],"tags_descriptions":{},"views":60,"like_count":1,"has_summary":false,"last_poster_username":"JoenTNT","category_id":33,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":true,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":1985,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster, Accepted Answer","user_id":143,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Unity - Handling AI &amp; Game System in Match","id":6475,"title":"Unity - Handling AI & Game System in Match","slug":"unity-handling-ai-game-system-in-match","posts_count":4,"reply_count":1,"highest_post_number":4,"image_url":null,"created_at":"2025-12-21T08:24:21.469Z","last_posted_at":"2025-12-23T14:03:15.917Z","bumped":true,"bumped_at":"2025-12-23T14:03:15.917Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":5,"name":"server-framework","slug":"server-framework"},{"id":11,"name":"sdk-unity","slug":"sdk-unity"}],"tags_descriptions":{},"views":70,"like_count":0,"has_summary":false,"last_poster_username":"JoenTNT","category_id":33,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":true,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster, Accepted Answer","user_id":1985,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":3,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Is there a usable Python client library","id":6204,"title":"Is there a usable Python client library","slug":"is-there-a-usable-python-client-library","posts_count":4,"reply_count":1,"highest_post_number":4,"image_url":null,"created_at":"2025-05-11T17:30:34.185Z","last_posted_at":"2025-12-03T23:21:19.293Z","bumped":true,"bumped_at":"2025-12-03T23:21:19.293Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":89,"like_count":1,"has_summary":false,"last_poster_username":"ryanprice","category_id":33,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":1883,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":2,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":888,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Offline Gameplay + Server Authoritative Multiplayer","id":6464,"title":"Offline Gameplay + Server Authoritative Multiplayer","slug":"offline-gameplay-server-authoritative-multiplayer","posts_count":4,"reply_count":1,"highest_post_number":4,"image_url":null,"created_at":"2025-11-26T20:57:18.453Z","last_posted_at":"2025-11-28T14:03:00.037Z","bumped":true,"bumped_at":"2025-11-28T14:03:00.037Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":5,"name":"server-framework","slug":"server-framework"},{"id":11,"name":"sdk-unity","slug":"sdk-unity"},{"id":30,"name":"lua","slug":"lua"}],"tags_descriptions":{},"views":60,"like_count":1,"has_summary":false,"last_poster_username":"sesposito","category_id":33,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":true,"posters":[{"extras":null,"description":"Original Poster","user_id":1982,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster, Accepted Answer","user_id":143,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Cryptographically secure random numbers in Typescript module","id":6453,"title":"Cryptographically secure random numbers in Typescript module","slug":"cryptographically-secure-random-numbers-in-typescript-module","posts_count":7,"reply_count":4,"highest_post_number":7,"image_url":null,"created_at":"2025-11-09T16:20:52.443Z","last_posted_at":"2025-11-11T23:39:08.250Z","bumped":true,"bumped_at":"2025-11-11T23:39:08.250Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":101,"like_count":0,"has_summary":false,"last_poster_username":"caprica","category_id":33,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":1973,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":143,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Resources to learn about Multiplayer Game Design Best Practices?","id":6447,"title":"Resources to learn about Multiplayer Game Design Best Practices?","slug":"resources-to-learn-about-multiplayer-game-design-best-practices","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2025-11-01T20:37:17.915Z","last_posted_at":"2025-11-01T20:37:17.972Z","bumped":true,"bumped_at":"2025-11-01T20:37:17.972Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":47,"like_count":0,"has_summary":false,"last_poster_username":"Mehoo462","category_id":33,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":427,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Guild, friends, groups per character instead of per account","id":6429,"title":"Guild, friends, groups per character instead of per account","slug":"guild-friends-groups-per-character-instead-of-per-account","posts_count":8,"reply_count":6,"highest_post_number":8,"image_url":null,"created_at":"2025-10-12T02:39:12.290Z","last_posted_at":"2025-10-27T17:41:56.070Z","bumped":true,"bumped_at":"2025-10-27T17:41:56.070Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":110,"like_count":2,"has_summary":false,"last_poster_username":"xuzhennan","category_id":33,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":1856,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":3,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":1934,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Realtime chat ban description and timeout","id":2390,"title":"Realtime chat ban description and timeout","slug":"realtime-chat-ban-description-and-timeout","posts_count":4,"reply_count":0,"highest_post_number":4,"image_url":null,"created_at":"2022-02-22T17:22:43.933Z","last_posted_at":"2025-10-09T09:46:40.913Z","bumped":true,"bumped_at":"2025-10-09T09:46:40.913Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":387,"like_count":1,"has_summary":false,"last_poster_username":"formatCvt","category_id":33,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":true,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":694,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster, Accepted Answer","user_id":143,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1910,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"What is the best practice for game state manage","id":5349,"title":"What is the best practice for game state manage","slug":"what-is-the-best-practice-for-game-state-manage","posts_count":10,"reply_count":7,"highest_post_number":10,"image_url":null,"created_at":"2024-06-12T14:18:45.644Z","last_posted_at":"2025-08-25T08:53:48.328Z","bumped":true,"bumped_at":"2025-08-25T08:53:48.328Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":5,"name":"server-framework","slug":"server-framework"}],"tags_descriptions":{},"views":544,"like_count":1,"has_summary":false,"last_poster_username":"Sathyaraj","category_id":33,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":1581,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1584,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":1359,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"The Secret KEY to authenticate","id":6374,"title":"The Secret KEY to authenticate","slug":"the-secret-key-to-authenticate","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2025-08-08T10:57:15.278Z","last_posted_at":"2025-08-08T10:57:15.339Z","bumped":true,"bumped_at":"2025-08-08T13:54:16.123Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":8,"name":"authentication","slug":"authentication"}],"tags_descriptions":{},"views":42,"like_count":0,"has_summary":false,"last_poster_username":"gruset","category_id":33,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":655,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Issue with socket automatically closing when creating a party Unity","id":1796,"title":"Issue with socket automatically closing when creating a party Unity","slug":"issue-with-socket-automatically-closing-when-creating-a-party-unity","posts_count":5,"reply_count":2,"highest_post_number":5,"image_url":"https://us1.discourse-cdn.com/flex020/uploads/heroiclabs/original/1X/38e2c796fee2911016a211754fe21627b0427c90.png","created_at":"2021-07-20T01:39:24.795Z","last_posted_at":"2025-08-07T10:02:57.074Z","bumped":true,"bumped_at":"2025-08-07T10:02:57.074Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":11,"name":"sdk-unity","slug":"sdk-unity"},{"id":34,"name":"parties","slug":"parties"}],"tags_descriptions":{},"views":628,"like_count":0,"has_summary":false,"last_poster_username":"novabyte","category_id":33,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":513,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1939,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":3,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"IAP validation for IOS causing server disconnect issue","id":6354,"title":"IAP validation for IOS causing server disconnect issue","slug":"iap-validation-for-ios-causing-server-disconnect-issue","posts_count":6,"reply_count":2,"highest_post_number":6,"image_url":null,"created_at":"2025-07-31T06:39:05.394Z","last_posted_at":"2025-08-05T11:46:14.816Z","bumped":true,"bumped_at":"2025-08-05T11:46:14.816Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"visibility_reason_id":1,"tags":[{"id":5,"name":"server-framework","slug":"server-framework"},{"id":8,"name":"authentication","slug":"authentication"}],"tags_descriptions":{},"views":59,"like_count":1,"has_summary":false,"last_poster_username":"sesposito","category_id":33,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":true,"posters":[{"extras":null,"description":"Original Poster","user_id":1750,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster, Accepted Answer","user_id":143,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":-3,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":-1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Interfacing with Nakama through a separate gateway server - please review our approach!","id":6300,"title":"Interfacing with Nakama through a separate gateway server - please review our approach!","slug":"interfacing-with-nakama-through-a-separate-gateway-server-please-review-our-approach","posts_count":3,"reply_count":1,"highest_post_number":3,"image_url":null,"created_at":"2025-07-02T22:19:15.983Z","last_posted_at":"2025-07-06T19:44:57.912Z","bumped":true,"bumped_at":"2025-07-06T19:44:57.912Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":103,"like_count":1,"has_summary":false,"last_poster_username":"chrisanicolaou","category_id":33,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":true,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":1898,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster, Accepted Answer","user_id":143,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Approaches for friends list with display names","id":5646,"title":"Approaches for friends list with display names","slug":"approaches-for-friends-list-with-display-names","posts_count":2,"reply_count":1,"highest_post_number":2,"image_url":null,"created_at":"2024-09-17T15:09:23.388Z","last_posted_at":"2024-10-22T15:39:09.508Z","bumped":true,"bumped_at":"2025-06-19T01:10:55.326Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":13,"name":"sdk-unreal","slug":"sdk-unreal"},{"id":36,"name":"friends","slug":"friends"}],"tags_descriptions":{},"views":128,"like_count":0,"has_summary":false,"last_poster_username":"sesposito","category_id":33,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":1461,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":143,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"How to Write Player Storage Objects from a Dedicated Multiplayer Server?","id":6247,"title":"How to Write Player Storage Objects from a Dedicated Multiplayer Server?","slug":"how-to-write-player-storage-objects-from-a-dedicated-multiplayer-server","posts_count":4,"reply_count":1,"highest_post_number":4,"image_url":null,"created_at":"2025-06-02T07:21:09.736Z","last_posted_at":"2025-06-02T10:39:40.802Z","bumped":true,"bumped_at":"2025-06-02T10:39:40.802Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":109,"like_count":0,"has_summary":false,"last_poster_username":"sesposito","category_id":33,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":true,"posters":[{"extras":null,"description":"Original Poster","user_id":1900,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster, Accepted Answer","user_id":143,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Connecting a personal cloud server to Nakama.","id":6249,"title":"Connecting a personal cloud server to Nakama.","slug":"connecting-a-personal-cloud-server-to-nakama","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2025-06-02T09:18:40.266Z","last_posted_at":"2025-06-02T09:18:40.326Z","bumped":true,"bumped_at":"2025-06-02T09:18:40.326Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":58,"like_count":1,"has_summary":false,"last_poster_username":"e-anvari","category_id":33,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":1899,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Voice Chat","id":2104,"title":"Voice Chat","slug":"voice-chat","posts_count":4,"reply_count":0,"highest_post_number":4,"image_url":null,"created_at":"2021-11-17T08:14:59.750Z","last_posted_at":"2025-05-23T11:43:22.471Z","bumped":true,"bumped_at":"2025-05-23T11:43:22.471Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":808,"like_count":1,"has_summary":false,"last_poster_username":"allisonwilliam","category_id":33,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":615,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":4,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":1893,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Socket.received_stream_presence signal never sent","id":6218,"title":"Socket.received_stream_presence signal never sent","slug":"socket-received-stream-presence-signal-never-sent","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2025-05-19T13:54:32.276Z","last_posted_at":"2025-05-19T13:54:32.362Z","bumped":true,"bumped_at":"2025-05-19T13:57:54.922Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":6,"name":"streams","slug":"streams"}],"tags_descriptions":{},"views":38,"like_count":0,"has_summary":false,"last_poster_username":"on99487","category_id":33,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":1888,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Best way to handle versioning?","id":6143,"title":"Best way to handle versioning?","slug":"best-way-to-handle-versioning","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2025-04-09T04:16:00.192Z","last_posted_at":"2025-04-09T04:16:00.263Z","bumped":true,"bumped_at":"2025-04-09T04:16:00.263Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":5,"name":"server-framework","slug":"server-framework"},{"id":11,"name":"sdk-unity","slug":"sdk-unity"},{"id":28,"name":"typescript","slug":"typescript"}],"tags_descriptions":{},"views":73,"like_count":0,"has_summary":false,"last_poster_username":"KamilDev","category_id":33,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":1793,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Handling mostly static config data: database, JSON file, `localcachePut`?","id":6140,"title":"Handling mostly static config data: database, JSON file, `localcachePut`?","slug":"handling-mostly-static-config-data-database-json-file-localcacheput","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2025-04-08T11:14:07.619Z","last_posted_at":"2025-04-08T11:14:07.689Z","bumped":true,"bumped_at":"2025-04-09T01:03:39.242Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":5,"name":"server-framework","slug":"server-framework"},{"id":28,"name":"typescript","slug":"typescript"}],"tags_descriptions":{},"views":64,"like_count":0,"has_summary":false,"last_poster_username":"KamilDev","category_id":33,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":1793,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Making http requests from the server to an external microservice","id":6132,"title":"Making http requests from the server to an external microservice","slug":"making-http-requests-from-the-server-to-an-external-microservice","posts_count":3,"reply_count":1,"highest_post_number":3,"image_url":null,"created_at":"2025-04-03T20:35:27.256Z","last_posted_at":"2025-04-04T16:53:10.794Z","bumped":true,"bumped_at":"2025-04-04T16:53:10.794Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":5,"name":"server-framework","slug":"server-framework"},{"id":28,"name":"typescript","slug":"typescript"},{"id":29,"name":"golang","slug":"golang"}],"tags_descriptions":{},"views":77,"like_count":0,"has_summary":false,"last_poster_username":"jorgedegoozman","category_id":33,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":true,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":1859,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster, Accepted Answer","user_id":143,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Nakama authorative server in c++","id":6125,"title":"Nakama authorative server in c++","slug":"nakama-authorative-server-in-c","posts_count":7,"reply_count":4,"highest_post_number":7,"image_url":null,"created_at":"2025-03-27T05:01:34.163Z","last_posted_at":"2025-03-31T16:56:58.776Z","bumped":true,"bumped_at":"2025-03-31T16:56:58.776Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":147,"like_count":0,"has_summary":false,"last_poster_username":"sesposito","category_id":33,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":1856,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":143,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Can leaderboard records with the same score share the same rank?","id":2023,"title":"Can leaderboard records with the same score share the same rank?","slug":"can-leaderboard-records-with-the-same-score-share-the-same-rank","posts_count":5,"reply_count":2,"highest_post_number":5,"image_url":"https://us1.discourse-cdn.com/flex020/uploads/heroiclabs/optimized/1X/b04f9a995a00b869a9bcc6315060a6474f88ac5c_2_1024x167.png","created_at":"2021-10-13T10:43:07.766Z","last_posted_at":"2025-03-28T16:54:12.048Z","bumped":true,"bumped_at":"2025-03-28T16:54:12.048Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":519,"like_count":2,"has_summary":false,"last_poster_username":"sesposito","category_id":33,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":true,"posters":[{"extras":null,"description":"Original Poster","user_id":585,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster, Accepted Answer","user_id":4,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":939,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1857,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":143,"primary_group_id":null,"flair_group_id":null}]}]}}