I am not sure how your forum software works, however, if you'd like, I have a few "gaming" related ebooks that I'd be happy to send to you. You could use them as a "Thank You" gift when "guests" become members. Just set it up as a "Registered Member Only" post (if that's possible with XenForo -- not familiar with "XenForo" myself).
ANYWAY...
... I've been looking for some blogs where I could do a guest article or something similar but most of them decline me because I am small and there is no benefit there for them ...
If you are seriously interested in posting articles, I would definitely consider hitting some of the more well-known article sites out there. They're definitely NOT what they used to be, however, they still do work and they do still draw massive attention. Plus, those sites are already known and have huge followings and are constantly indexed by the SE's. And of course, within the bio box, you will definitely want to post something in relation to your forum, adding a link to the main page as well.
And then, once you have a few articles, be sure to "digg" them as well as post a link on FB, Twitter, LinkedIn or any other social media you partake in. Don't be shy about it, let EVERYONE know, using any avenue in your arsenal...
The key is to draw as much attention to the articles, and your forum, as possible. And then, once you start drawing in a decent amount of traffic, do some testing to see what exactly is converting best for you. What method is bringing in the traffic? What types of articles are drawing in the crowds? What SM sites are bringing you the most visitors? Whatever your results reveal -- find a way to
RAMP IT UP.
Also, when ever you're approaching the owners of the other blog sites, consider writing up the article in advance and send it with your request. Many will realize how serious you are if they take the time to read the article (and believe it or not, many will -- you just have to write a compelling enough article), they can see exactly what you'll be submitting without all the unnecessary back and forth time wasting hoopla.