Found the site from another great website. Then again once the name is out soon enough to see it on social media. Also not to mention without the owner or staff or ember posting on other sites or links in their signature I wouldn't come across to the site.
I just searched for games forums. Used to be a regular on another but left. Also post on the IGN forum (mainly the PC section) but most of the posters are from the US (which means very few active when I'm on) and also not a great deal of activity (although this place doesn't seem much more active).