What's new
[XB] Game Threads

[XB] Game Threads [Paid] 2.2.1 Patch Level 3

You must log in or register to purchase ($25.00)

Painbaker

Administrator
Painbaker submitted a new resource:

[OzzModz] Game Thread Starter - Start threads about games

Do you run a game review or discussion site? Always copying and pasting information from The Games Database to your new threads? Or, maybe you just want a place on your site to discuss games with friends.

Then this add-on is for you!

The TGDB Thread Starter allows you to enter the game ID or the entire link to the game at at TheGamesDB.net into your new thread, add whatever comments you like and post the new thread. The TGDB Thread Starter will import...

Read more about this resource...
 
Is this the new version that fixes the lost images?

I uploaded the latest version which fixes image issues after upgrading to a 2.2.0 Beta if you are using external storage.

If you have previously installed 2.2.0 Beta and are experiencing problems with the game pictures, please run this CLI command to perform this upgrade step again: php cmd.php xf-addon:upgrade-step Snog/Games 2020004 1
 
I uploaded the latest version which fixes image issues after upgrading to a 2.2.0 Beta if you are using external storage.

If you have previously installed 2.2.0 Beta and are experiencing problems with the game pictures, please run this CLI command to perform this upgrade step again: php cmd.php xf-addon:upgrade-step Snog/Games 2020004 1
Hmmm It didn’t work. Images still don’t show.

tas@server public_html]$ php cmd.php xf-addon:upgrade-step Snog/Games <span dir="ltr">2020004 1</span><br>Running Setup class method upgrade2020004Step1()... done.
 
Noticed a missing phrase on the widget options page
 

Attachments

  • Screenshot 2025-03-02 153040.png
    5.1 KB · Views: 3
Hello, i just bought it and when installing i get this error:
GuzzleHttp\Exception\ConnectException: cURL error 7: Failed to connect to api.thegamesdb.net port 443: Connection refused (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://api.thegamesdb.net/v1/Developers?apikey=DELETED in src/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php at line 210
  1. GuzzleHttp\Handler\CurlFactory::createRejection() in src/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php at line 158
  2. GuzzleHttp\Handler\CurlFactory::finishError() in src/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php at line 110
  3. GuzzleHttp\Handler\CurlFactory::finish() in src/vendor/guzzlehttp/guzzle/src/Handler/CurlHandler.php at line 47
  4. GuzzleHttp\Handler\CurlHandler->__invoke() in src/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php at line 28
  5. GuzzleHttp\Handler\Proxy::{closure:GuzzleHttp\Handler\Proxy::wrapSync():27}() in src/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php at line 48
  6. GuzzleHttp\Handler\Proxy::{closure:GuzzleHttp\Handler\Proxy::wrapStreaming():47}() in src/vendor/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php at line 35
  7. GuzzleHttp\PrepareBodyMiddleware->__invoke() in src/vendor/guzzlehttp/guzzle/src/Middleware.php at line 31
  8. GuzzleHttp\Middleware::{closure:{closure:GuzzleHttp\Middleware::cookies():28}:29}() in src/vendor/guzzlehttp/guzzle/src/RedirectMiddleware.php at line 71
  9. GuzzleHttp\RedirectMiddleware->__invoke() in src/vendor/guzzlehttp/guzzle/src/Middleware.php at line 66
  10. GuzzleHttp\Middleware::{closure:{closure:GuzzleHttp\Middleware::httpErrors():60}:61}() in src/vendor/guzzlehttp/guzzle/src/HandlerStack.php at line 75
  11. GuzzleHttp\HandlerStack->__invoke() in src/vendor/guzzlehttp/guzzle/src/Client.php at line 333
  12. GuzzleHttp\Client->transfer() in src/vendor/guzzlehttp/guzzle/src/Client.php at line 169
  13. GuzzleHttp\Client->requestAsync() in src/vendor/guzzlehttp/guzzle/src/Client.php at line 189
  14. GuzzleHttp\Client->request() in src/vendor/guzzlehttp/guzzle/src/ClientTrait.php at line 44
  15. GuzzleHttp\Client->get() in src/addons/Snog/Games/Helper/Tgdb/Api.php at line 142
  16. Snog\Games\Helper\Tgdb\Api->request() in src/addons/Snog/Games/Helper/Tgdb/Api.php at line 55
  17. Snog\Games\Helper\Tgdb\Api->getDevelopers() in src/addons/Snog/Games/Setup.php at line 338
  18. Snog\Games\Setup->checkRequirements() in src/XF/AddOn/AddOn.php at line 488
  19. XF\AddOn\AddOn->checkRequirements() in src/XF/Admin/Controller/AddOnController.php at line 871
  20. XF\Admin\Controller\AddOnController->getAddOnWarningsAndErrors() in src/XF/Admin/Controller/AddOnController.php at line 403
  21. XF\Admin\Controller\AddOnController->actionInstall() in src/XF/Mvc/Dispatcher.php at line 362
  22. XF\Mvc\Dispatcher->dispatchClass() in src/XF/Mvc/Dispatcher.php at line 264
  23. XF\Mvc\Dispatcher->dispatchFromMatch() in src/XF/Mvc/Dispatcher.php at line 121
  24. XF\Mvc\Dispatcher->dispatchLoop() in src/XF/Mvc/Dispatcher.php at line 63
  25. XF\Mvc\Dispatcher->run() in src/XF/App.php at line 2826
  26. XF\App->run() in src/XF.php at line 806
  27. XF::runApp() in admin.php at line 15
 
Last edited by a moderator:
Hello, i just bought it and when installing i get this error:
This typically means that the API server is currently unreachable.
The service might just be temporarily down. Wait a bit and try again.

If you're still getting this error make sure nothing on your server or hosting provider is blocking outbound connections to that domain.
 
Purchased and installed the latest update....the settings look somewhat nothing like whats posted and I have no option to select a node....is this because i'm on 2.2? I also installed Ozz's 2.2.0 version, same result (I actually installed every version haha)

1745972120241.png
 
I may be missing something obvious. :( On a fresh install, where does the TGBD API Key get configured?

I see option.tgdb_key is in the phrases, and I see the code is using \XF::options()->tgdb_key;, but I can not find anywhere to actually set the value. There is no option for it in /admin.php?add-ons/Snog-Games/options, no option in the node settings for it, and all of the code is grabbing it from XF options.

At the moment, all values being displayed on the screen when trying to create a new game thread comes back as "N/A".
 
At the moment, all values being displayed on the screen when trying to create a new game thread comes back as "N/A".
Is there a license key entered already at admin.php?options/groups/debug/#tgdb_key

It has been such a long time since I set this up, so I'm probably wrong, but I don't think you set the key - I cannot remember requesting a key. I think it is built into the addon, and there are restrictions on the number of queries a site can request a month. But I could have that wrong :rolleyes:

Could it be something else, entering the wrong URL, maybe? I usually just manually enter game details from other sources instead of using the TGDB website as I don't think it is a good option.
 
Is there a license key entered already at admin.php?options/groups/debug/#tgdb_key

It has been such a long time since I set this up, so I'm probably wrong, but I don't think you set the key - I cannot remember requesting a key. I think it is built into the addon, and there are restrictions on the number of queries a site can request a month. But I could have that wrong :rolleyes:

Could it be something else, entering the wrong URL, maybe? I usually just manually enter game details from other sources instead of using the TGDB website as I don't think it is a good option.
Gemma, greetings :)

Yep, there's a default license key in there. I'm surprised it'd be using a pre-populated key since there'd be API rate limits coming into play. I don't recall at the moment where it said a key had to be requested but it was easy enough to request one via Discord. Interestingly it generates a public and private key with the public key having a per IP limit while the public one does not.

So are you not using the TGDB data at all? I was thinking that I was getting "N/A" back for the various values as an issue related to the API but now you've got me wondering if there's something else going on. Dang it, now I may have to go down the rabbit hole of checking what's being returned in the API call. :D
 
Last edited:
Thanks for the info, @Gemma. 👍

I may need to go with the manual route also. ☹️ I think, though, if I do that then I'll see how much can be done using custom fields instead of the addon. For the most part I just need the basics (game info, cover art, trailers if any) and not the extra stuff like ratings or adding to lists.
 
@Gemma Greetings. In your screenshot, at the top of the game info you have icons for the game platforms. Is that something that you're doing unique to your site (custom fields?)?

In my fresh install of 2.2.0 B6 I don't see any options for the platforms like that and, in the ACP, "Platforms" actually shows the "Allowed Genres" options. 👀


1757336291313.png


@Gemma / @80sDude - Have you guys made any modifications to your install to get around that Game Starter doesn't create a placeholder post #1 in case the add-on is disabled (like how the Movie and TV starters do)? 🤔
 
In your screenshot, at the top of the game info you have icons for the game platforms. Is that something that you're doing unique to your site (custom fields?)?
Hiya Kevin, I use Xon's multi-prefix addon, those icons are prefixes that I've made non-clickable. I'd imagine you could probably do something similar using custom fields - I'm just not techy savvy :)

Have you guys made any modifications to your install to get around that Game Starter doesn't create a placeholder post #1 in case the add-on is disabled
Unfortunately, no. It still populates with the Game Info if the thread creator doesn't make a post. I cannot remember if I asked @Painbaker about this when I had custom work done before 🤷‍♀️
 
Hiya Kevin, I use Xon's multi-prefix addon, those icons are prefixes that I've made non-clickable.
Oooooh, there's an idea I hadn't thought of! 👍 Thinking out loud.... I was thinking a custom field for the platform choices and then modifying the post/thread display template but using prefix's instead would be likely easier to deal with in the thread list & other spots.

Unfortunately, no. It still populates with the Game Info if the thread creator doesn't make a post. I cannot remember if I asked @Painbaker about this when I had custom work done before 🤷‍♀️
Thanks for the info' -- I didn't see much conversation about the topic in the public threads so it was one of those things that had me wondering if folks were dealing with it somehow or just accepting it for now. I tend to upgrade my non-primary XF installs pretty fast when new XF versions are released and while most of the add-on issues can be worked around, having to temporarily disable Game Starter would be detrimental to the game threads.
 
Hey Baker I'm having an issue when trying to post games. I get this error message. I tried two separate games too. Any ideas?
 

Attachments

  • 2026-02-17_10-02-15_chrome.webp
    141.1 KB · Views: 2
  • 2026-02-17_10-02-21_chrome.webp
    117.7 KB · Views: 2
Back
Top