AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   SourceBans / SourceBans++ (https://forums.alliedmods.net/forumdisplay.php?f=152)
-   -   Release SourceBans++ (v1.6.4) [Updated: 2021-10-06] (https://forums.alliedmods.net/showthread.php?t=263735)

braak0327 02-27-2016 21:35

Re: [RELEASE] SourceBans++ (v1.5.4) [Updated: 2016-02-24]
 
Quote:

Originally Posted by ZASTRELIS (Post 2397585)
Where I can read difference with 1.5.3 and 1.5.4?

(24/02/16): Version 1.5.4
-----------------------
01. * Added Steam3 ID to Ban and Comm list
02. * Added PHP7 Support
03. + Updated Comms page with better CSS
04. + Small misc theme fixes
05. + Small plugin fixes/optimizations
06. ! Fixed config.php bug with APIKey and URL
07. ! Fix MariaDB Empty Ban List
08. ? CC-BY-NC-SA-3.0
09. ? Optimized and updated IpToCountry.csv

DarkDeviL 02-28-2016 02:17

Re: [RELEASE] SourceBans++ (v1.5.4) [Updated: 2016-02-24]
 
Quote:

Originally Posted by braak0327 (Post 2397592)
08. ? CC-BY-NC-SA-3.0

Hrmf...

GPL is "Free Software", you can do with it whatever you want. As such, it sounds impossible to re-release / re-distribute the things under another license that restricts the use for non-commercial use only.

Since SourceMod is GPL too, ... there is a license violation here which seem to have caused other people being banned. :nono:

asherkin 02-28-2016 06:25

Re: [RELEASE] SourceBans++ (v1.5.4) [Updated: 2016-02-24]
 
Quote:

Originally Posted by arne1288 (Post 2397624)
Hrmf...

GPL is "Free Software", you can do with it whatever you want. As such, it sounds impossible to re-release / re-distribute the things under another license that restricts the use for non-commercial use only.

Since SourceMod is GPL too, ... there is a license violation here which seem to have caused other people being banned. :nono:

It is referring to the web panel license, not the plugin.

cooki3_monst3r 02-28-2016 15:20

Re: [RELEASE] SourceBans++ (v1.5.4) [Updated: 2016-02-24]
 
Few Suggestions

- Add "victimIP" to sourcecomms ( checking for Mute/Gag evaders, who are using different steam accounts but has same IP address)
- Add Disconnected Players support for sourcebans - https://forums.alliedmods.net/showthread.php?t=135533

winter96 02-28-2016 16:49

Re: [RELEASE] SourceBans++ (v1.5.4) [Updated: 2016-02-24]
 
L 02/27/2016 - 22:52:46: [sourcecomms.smx] Lost connection to DB. Reconnect after delay.
L 02/27/2016 - 22:52:46: [sourcecomms.smx] Query_AddBlockInsert failed: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '('STEAM_1:1:53101838', 'Wa55ermann.', UNIX_TIMESTAMP(), UNIX_TIMESTAMP() + 60480' at line 1
L 02/27/2016 - 23:39:50: Error log file session closed.

Allower 02-28-2016 19:40

Re: [RELEASE] SourceBans++ (v1.5.4) [Updated: 2016-02-24]
 
1 Attachment(s)
Quote:

Originally Posted by cooki3_monst3r (Post 2397871)
Few Suggestions

- Add "victimIP" to sourcecomms ( checking for Mute/Gag evaders, who are using different steam accounts but has same IP address)
- Add Disconnected Players support for sourcebans - https://forums.alliedmods.net/showthread.php?t=135533


Yes this is good suggestion, but in this time you may use SourceBans module is OfflineBanList from Russian Community

I can attach this and post link to original author
http://hlmod.ru/threads/offline-ban-list.34045/

I hope this will help you!

Allower 02-28-2016 19:42

Re: [RELEASE] SourceBans++ (v1.5.4) [Updated: 2016-02-14]
 
Quote:

Originally Posted by Creampuffyness (Post 2396560)
Banning for a session is called a kick.

Okay, but selection with check marks in SourceComms Web section will usable for easy UnMute and UnGag features.

cooki3_monst3r 02-28-2016 23:44

Re: [RELEASE] SourceBans++ (v1.5.4) [Updated: 2016-02-24]
 
few issues

I can't remove admins from sourcebans website, i am guessing sm_rehash isnt working because admins.cfg isnt changeing at all . I also dont see a RCON sign next to my servers. but i can private msg players from sourcebans website.
changes appear in sb_admins.cfg but not in admins.cfg

asherkin 02-29-2016 05:17

Re: [RELEASE] SourceBans++ (v1.5.4) [Updated: 2016-02-24]
 
SourceBans++ doesn't write to admins.cfg since it can't write in a format compatible with SourceMod, so now uses it's own ab_admins.cfg (which it loads itself, and thus controls the format), if you've upgraded from an older version you should remove all SourceBans-managed admins from admins.cfg yourself.

ZASTRELIS 02-29-2016 21:51

Re: [RELEASE] SourceBans++ (v1.5.4) [Updated: 2016-02-24]
 
Can you tell me how I can update this fkng system without new installiation?
I use 1.5.3 and have many changes..

Creampuffyness 02-29-2016 22:36

Re: [RELEASE] SourceBans++ (v1.5.4) [Updated: 2016-02-24]
 
Quote:

Originally Posted by ZASTRELIS (Post 2398246)
Can you tell me how I can update this fkng system without new installiation?
I use 1.5.3 and have many changes..

This is from the OP

How to Upgrade?

Code:

Website Upgrade Procedure:
Reset your existing SourceBans website theme to the default theme using your website's admin controls
Make backup copies of your existing SourceBans Web Folder and SourceBans MySQL Database
Rename your existing SourceBans web folder to a different name (eg: sourcebans_backup)
Create a new Sourcebans web folder using the same name as the old one.
Upload the contents of the supplied "web_upload" folder to the new web folder you just created
Set the file permissions on the folders per the SourceBans Install Manual (http://www.sourcebans.net/manual/)
Copy over your existing web /config.php file and web /Demos folder to your new web installation folder
Navigate to your new installation's "install" web folder and run the Installer (eg: http://yoursite/sourcebans/install)
Navigate to your new installation's "updater" web folder and execute the SourceBans updater (eg: http://yoursite/sourcebans/updater)
After the updater finishes, delete or rename the "updater" and "install" web folders on your new installation
Test our new site by going to it's home page

Game Server Upgrade Procedure:
Rename the sourcebans.cfg file in the supplied installation game_upload folder to sourcebans.bak so you don't overwrite your existing sourcebans.cfg file(s) when you upload the files to your game server(s)
Upload and overwrite the SourceBans related plugin files to your game server(s) using the ones supplied in the game_upload installation folder
Restart the server(s).
Review your server(s) SourceMod logs and confirm there are no SourceBans errors in the error log


chc 03-01-2016 11:51

Re: [RELEASE] SourceBans++ (v1.5.4) [Updated: 2016-02-24]
 
Why is it that anyone that is added as a user to SB has access to use sourcecomms commands? We have VIPs that have some perks but they can also mute/gag players, which we do not want. Also added sm_mute to the override spot to deny it for them but they can still use it. I have the latest download for SB.

chc 03-01-2016 12:40

Re: [RELEASE] SourceBans++ (v1.5.4) [Updated: 2016-02-24]
 
and to add to what I just posted. I had a VIP join the server and typed /mute <name> and it said he cannot target me, which I am a root, BUT it told me i was muted, but didn't force the mute. I am getting no errors in my SM log. VIP flags are res, custom1
Quote:

Why is it that anyone that is added as a user to SB has access to use sourcecomms commands? We have VIPs that have some perks but they can also mute/gag players, which we do not want. Also added sm_mute to the override spot to deny it for them but they can still use it. I have the latest download for SB.

andre2843 03-01-2016 17:35

Re: [RELEASE] SourceBans++ (v1.5.4) [Updated: 2016-02-24]
 
I Have this error, <Error> "SourceBans Checker" ((SB++) 1.5.4) by psychonic, Ca$h Munny, Sarabveer(VEERâ„¢)
What solution?

DarkDeviL 03-01-2016 18:14

Re: [RELEASE] SourceBans++ (v1.5.4) [Updated: 2016-02-24]
 
Quote:

Originally Posted by andre2843 (Post 2398479)
I Have this error, <Error> "SourceBans Checker" ((SB++) 1.5.4) by psychonic, Ca$h Munny, Sarabveer(VEERâ„¢)
What solution?

No more details, no solution at all.

Wasn't there an ID next to the "<Error>"?

Try "sm plugins info #id", or eventually "sm plugins info filename_of_the_plugin" and return with the output.

Creampuffyness 03-01-2016 20:45

Re: [RELEASE] SourceBans++ (v1.5.4) [Updated: 2016-02-24]
 
Quote:

Originally Posted by chc (Post 2398389)
Why is it that anyone that is added as a user to SB has access to use sourcecomms commands? We have VIPs that have some perks but they can also mute/gag players, which we do not want. Also added sm_mute to the override spot to deny it for them but they can still use it. I have the latest download for SB.

It means you have your flags set incorrectly. You gave a VIP a flag which you have set for mute/gag access, doesn't mean its a sourcecomms problem. Review your flags and see what you are giving VIPs and you will find your answer.

Sarabveer 03-01-2016 21:35

Re: [RELEASE] SourceBans++ (v1.5.4.1) [Updated: 2016-03-01]
 
Everyone please download the fixed 1.5.4.1 package as the old one had broken plugins!

winter96 03-02-2016 05:46

Re: [RELEASE] SourceBans++ (v1.5.4.1) [Updated: 2016-03-01]
 
Quote:

Originally Posted by Sarabveer (Post 2398538)
Everyone please download the fixed 1.5.4.1 package as the old one had broken plugins!

This is fix this https://forums.alliedmods.net/showpo...&postcount=565 problem?

RzGaming 03-02-2016 11:55

Re: [RELEASE] SourceBans++ (v1.5.4.1) [Updated: 2016-03-01]
 
for some reason sb_admins.cfg wont update on my CSGO server but on CSS it works fine every setting on my server is correct Database is accepted just weird it acting like this any solution?

RzGaming 03-02-2016 12:09

Re: [RELEASE] SourceBans++ (v1.5.4.1) [Updated: 2016-03-01]
 
sb_admins.cfg
sb_admin_groups.cfg
overrides_backup.cfg

those 3 wont update on CSGO on SB 1.5.4.1

chc 03-02-2016 13:17

Re: [RELEASE] SourceBans++ (v1.5.4) [Updated: 2016-02-24]
 
Quote:

Originally Posted by Creampuffyness (Post 2398530)
It means you have your flags set incorrectly. You gave a VIP a flag which you have set for mute/gag access, doesn't mean its a sourcecomms problem. Review your flags and see what you are giving VIPs and you will find your answer.

Am I mistaken but I do not see what flag is set/how to set a flag for Sourcecomms? Anyone that is added as a user on SB can initiate a mute, so I am assuming I need to set a flag and I do not see where that option is; in the code or in the .cfg.

Creampuffyness 03-02-2016 13:21

Re: [RELEASE] SourceBans++ (v1.5.4.1) [Updated: 2016-03-01]
 
Default mute/gag/silence flag is J I believe. Unless you have something in your overrides. If you are not assigning the J flag, maybe add an override for sm_mute to z flag and test if they can still mute people.

chc 03-02-2016 13:28

Re: [RELEASE] SourceBans++ (v1.5.4.1) [Updated: 2016-03-01]
 
VIP does not have flag j enabled. Only Roots and Standard have that. VIP only has flags a,o. I added an override to VIP as "sm_mute deny" but that still did not deny them access to use it. Like I said I can have a user on SB with NO PERMISSIONS and they still can utilize sourcecomms. I have the latest install of SB as well on the servers.

Sarabveer 03-02-2016 13:43

Re: [RELEASE] SourceBans++ (v1.5.4.1) [Updated: 2016-03-01]
 
Quote:

Originally Posted by RzGaming (Post 2398699)
sb_admins.cfg
sb_admin_groups.cfg
overrides_backup.cfg

those 3 wont update on CSGO on SB 1.5.4.1

Update SourceMod

RzGaming 03-02-2016 14:41

Re: [RELEASE] SourceBans++ (v1.5.4.1) [Updated: 2016-03-01]
 
i use latest sourcemod 5298

tealk84 03-02-2016 14:43

Re: [RELEASE] SourceBans++ (v1.5.4.1) [Updated: 2016-03-01]
 
Hi all !!

Sorry but still have problem with sbchecker :(

Quote:

sbchecker.smx (SourceBans Checker): Failed to connect to SourceBans DB, Could not find driver "mysql"

chc 03-02-2016 15:05

Re: [RELEASE] SourceBans++ (v1.5.4.1) [Updated: 2016-03-01]
 
Quote:

Originally Posted by tealk84 (Post 2398743)
Hi all !!

Sorry but still have problem with sbchecker :(

Do you have the database for your MySQL set up in your database.cfg??

tealk84 03-02-2016 15:45

Re: [RELEASE] SourceBans++ (v1.5.4.1) [Updated: 2016-03-01]
 
Yeah , all looks fine ..

Quote:

"Databases"
{
"driver_default" "mysql"

// When specifying "host", you may use an IP address, a hostname, or a socket file path

"default"
{
"driver" "mysql"
"host" "localhost"
"database" "sourcemod"
"user" "root"
"pass" ""
//"timeout" "0"
//"port" "0"
}

"storage-local"
{
"driver" "sqlite"
"database" "sourcemod-local"
}

"clientprefs"
{
"driver" "sqlite"
"host" "localhost"
"database" "clientprefs-sqlite"
"user" "root"
"pass" ""
//"timeout" "0"
//"port" "0"
}

"sourcebans"
{
"driver" "mysql"
"host" "192.162.69.178"
"database" "sourcebansdlm"
"user" "*****"
"pass" "******"
//"timeout" "0"
"port" "3306"
}

"sourcecomms"
{
"driver" "mysql"
"host" "192.162.69.178"
"database" "sourcebansdlm"
"user" "*****"
"pass" "******"
//"timeout" "0"
"port" "3306"
}

}

nanswery 03-02-2016 23:20

Re: [RELEASE] SourceBans++ (v1.5.4.1) [Updated: 2016-03-01]
 
hi

i just download sourcebans 1.5.4.1, and it looks so cool. but i run into a problem which i dont know how to sync/import/link sourceban to my HLstatx.ce. please help me out, much appreciated!

Phaiz 03-02-2016 23:33

Re: [RELEASE] SourceBans++ (v1.5.4.1) [Updated: 2016-03-01]
 
Could you add an additional step to the "How to upgrade" section explaining that this needs to be manually added to the web config?

PHP Code:

define('SB_WP_URL','http://bans.yoursite.com/'); 

Currently the guide states to just copy over your existing file. If you want the functionality of logging in through Steam this step is not sufficient. So far I've only found this step listed here https://forums.alliedmods.net/showpo...&postcount=290

daleGEND 03-03-2016 09:32

Re: [RELEASE] SourceBans++ (v1.5.4.1) [Updated: 2016-03-01]
 
I'm working on a theme for 1.5.4 and wanted to see if anyone is interested in it. https://forums.alliedmods.net/showthread.php?t=279850

KaktusCZ 03-06-2016 14:50

Re: [RELEASE] SourceBans++ (v1.5.4.1) [Updated: 2016-03-01]
 
Hi, can you add command (cmd) for add admin through console?

jpwanabe 03-06-2016 14:51

Re: [RELEASE] SourceBans++ (v1.5.4.1) [Updated: 2016-03-01]
 
Quote:

Originally Posted by KaktusCZ (Post 2400086)
Hi, can you add command (cmd) for add admin through console?

That is a really really really bad idea. It makes your server completely insecure, and all of your other servers completely insecure.

EDIT: Any one know of a way to see an enhanced block list. Like more then the 10 most recent.

durangod 03-07-2016 14:51

Re: [RELEASE] SourceBans++ (v1.5.4.1) [Updated: 2016-03-01]
 
Hi, thanks for doing this :)

However i would like to get rid of this line in the footer. Sorry but even joking about a cheat is not that funny in todays world.

How do i remove this?

Quote:

"built in cheat 1.6 - my friend told me theres a cheat where u can buy a car door and run around and it makes u invincible...." - gdogg
Thanks

UPDATE: i found it. May i remove it please? I will just make it a empty array or something simple, or if you have a preference of what you would like in the array i will do that as well.

How about this :)
Quote:

Life is hard. It's even harder if your stupid!....", "John Wayne"
I like this one because its by me! :)

Quote:

"Unfortunately you suffer from Dunning-Kruger effect", "DurangoDave"



Also this is showing
Quote:

Error connecting (xxx.xxx.xxx.xx: xxxxx)
from gameservers, i have the tech looking at it now and i have set up the debug php file for him to check out as well. I have also added the game server ip to the remote mysql tool in cpanel.

sneaK 03-07-2016 18:06

Re: [RELEASE] SourceBans++ (v1.5.4.1) [Updated: 2016-03-01]
 
Just want to check, am I now safe to download the latest release? I saw there were many issues with the first release of 1.5.4.

durangod 03-07-2016 21:21

Re: [RELEASE] SourceBans++ (v1.5.4.1) [Updated: 2016-03-01]
 
Blackhawk74 - there are just a few piddly errors in the error log when i installed it but nothing serious, i cleared them out and the error log as been clean since. And nothing in the cpanel error log either. The only issue i am having is connecting. But everything else seems to work great.



On another note:

This is in the little demo window that pops up on the hacker report form for this plugin. Is this still accurate?

Quote:


While you are spectating the offending player, press the ` key on your keyboard. Then type record [demoname] and hit enter. Also type sb_status for extra information in SteamBans servers. The file will be in your mod folder.


nguyenbaodanh 03-07-2016 23:06

Re: [RELEASE] SourceBans++ (v1.5.4.1) [Updated: 2016-03-01]
 
It will be great if ADMINS with flags Z can see live server console (if possible) like HLSW

durangod 03-08-2016 00:20

Re: [RELEASE] SourceBans++ (v1.5.4.1) [Updated: 2016-03-01]
 
Also would be nice to show someone how to get someone's SteamID if they dont know how. I added this to my report form.

Code:

If you do not know how to get someones SteamID you can go here: <a href="https://steamcommunity.com/sharedfiles/filedetails/?id=209000244" target="_blank">Get SteamID</a>
<br />
<br />

also rather than fill up our server with videos when someone reports a cheater. Wouldn't it be just as good to have a field input so they could just share their youtube link, that way let youtube store it not us.

durangod 03-08-2016 08:09

Re: [RELEASE] SourceBans++ (v1.5.4.1) [Updated: 2016-03-01]
 
Hi modders and fadders lol

i did solve the connection issue. You have to have your web side host open the UDP port that is the same port number as your game server port on the game server side. And boom it works... just wanted to share the news.

durangod 03-09-2016 00:18

Re: [RELEASE] SourceBans++ (v1.5.4.1) [Updated: 2016-03-01]
 
1 Attachment(s)
Preface:

Ok this post will be kind of long and I wanted to contribute my part to this so as to help the dev a bit. I hope he adds my mod to the production version.

First let me say that I learned that you have to set up your main admin group for the primary admin for the web side of this before they will get an email on new requests. The php mail is inside and if statement that it will only execute if the permissions are set for the admin.

Once I set the permissions and added the admin to the group the email went out.


Also the only issue I am having now (if you want to even call it an issue) is that the section that does the updates is not connecting to get updates, it says failed. But that's ok I would rather download the updates anyway, but it would be nice to know if there was one available.


OK now for the MOD

Make sure you copy from the file and not from this post because I tried really hard to keep track of the changes as I went so I could just copy and paste but I found a few I missed and I don't know how because every time I made a change I put it on my notepad. Anyway the files should be perfectly accurate because that is what I am running.



What it does:

This mod to this plugin adds a youtube field at the end of the "report player" form so that someone can submit a link to their youtube video of the player they are reporting. It validates that url input as either:

Quote:


https://www.youtube.com/watch?v=zzzzzzzzz
https://youtu.be/zzzzzzzzz

as http or https and with or without the www

Then it includes the link on the email that the admin gets so they can click on the link from their email.

Basic MOD Code Addition:

I added a field to the sb_submission table called tube

Quote:

tube VARCHAR 70 None utf8_general_ci Null(yes)
I edited four files: 3 theme files and 1 process php file

Files edited:
(3) themes/<theme_name>/page_submitban.tpl
(1) pages/page.submit.php

I will attach one default theme file (as a sample - just repeat on other 2) and the page.submit.php file if it will let me do so below.

DONT FORGET TO LOG INTO ADMIN WHEN YOU ARE DONE AND REFRESH THE CACHE!


Detailed Code Changes:


themes/<theme_name>/page_submitban.tpl Do this 3x once for each theme

Code:


<!-- added for youtube url input -->
      <tr>
        <td width="20%">
          Youtube Link:
        </td>
        <td>
          <input name="youtube_link" type="text" size="40" maxlength="70" value="{$youtube_link}" class="textbox" style="width: 250px;" />
        </td>
      </tr>
<!-- end add youtube url input -->

pages/page.submit.php 1x

THESE CHANGES ARE IN DIFFERENT PLACES IN THE FILE - I HAVE POSTED THE CHANGES SEQUENTIAL TOP TO BOTTOM


PHP Code:

 
//added for youtube link
        
$Youtubelink "";
        
$youtubepre "";
        
$got_tubelink "";
//end youtube link add 

look for next part

PHP Code:

 
//added for youtube link
        
        
$youtubepre = (string) trim($_POST['youtube_link']);
        
$tubepattern "#(https?:\/\/).*?(?:youtu\.be\/|(?:www\.)?youtube\.com\/watch(?:\.php)?\?.*v=)([a-zA-Z0-9\-_]+)#";
        
$Youtubelink preg_match$tubepattern$youtubepre$matches);
//end youtube link add 

look for next part


PHP Code:


//added for youtube link
           
if(!empty($youtubepre) )
           {
             if(!
$Youtubelink)  // will be 0 or 1
             
{
             
               
$errors .= '* The youtube link is not a valid youtube url.<br>';
        
$validsubmit false;
              }else{
                     
$got_tubelink $matches[0];
                    }
//close else if youtubelink
           
}//close if !empty
//end added for youtube link 

look for next part

PHP Code:

 
 
//added tube to the end 
//and added another ? to the end for tube value
   
$pre $GLOBALS['db']->Prepare("INSERT INTO ".DB_PREFIX."_submissions(submitted,SteamId,name,email,ModID,reason,ip,subname,sip,archiv,server,tube) 
VALUES (UNIX_TIMESTAMP(),?,?,?,?,?,?,?,?,0,?,?)"
);
   
$GLOBALS['db']->Execute($pre,array($SteamID,$PlayerName,$Email,$modid[0],$BanReason$_SERVER['REMOTE_ADDR'], $SubmitterName$BanIP$SID$got_tubelink)); 

look for next part

PHP Code:

 
 
//added reinit for var
   
if(!empty($_FILES['demo_file']['name']))
    
$GLOBALS['db']->Execute("INSERT INTO ".DB_PREFIX."_demos(demid,demtype,filename,origname) VALUES (?, 'S', ?, ?)", array($subid$filename$_FILES['demo_file']['name']));
   
$SteamID "";
   
$BanIP "";
   
$PlayerName "";
   
$BanReason "";
   
$SubmitterName "";
   
$Email "";
   
$SID = -1;
   
$Youtubelink ""

look for next part


PHP Code:

                        
 
//added youtube link
    
$message .= "Player: ".$_POST['PlayerName']." (".$_POST['SteamID'].")\nDemo: ".(empty($_FILES['demo_file']['name'])?'no':'yes (http://' $_SERVER['HTTP_HOST'] . $requri 'getdemo.php?type=S&id='.$subid.')')."\n".$mailserver."Reason: ".$_POST['BanReason']."\n\n"."Youtube Link:".$got_tubelink."\n\n"

go to bottom of file to see the next part

PHP Code:

 
//added for youtube link
$theme->assign('youtube_link',  $got_tubelink);
//end added for youtube link 

Now run the sql to add the new field to the table or you can do it manually if you wish

Code:


either
 
tube  VARCHAR  70  None utf8_general_ci  Null (yes)
 
or
 
ALTER TABLE  `sb_submissions` ADD  `tube` VARCHAR( 70 ) CHARACTER SET
utf8 COLLATE utf8_general_ci  NULL

DONE GREAT JOB!!!

Refresh your cache from admin and your good to go.. enjoy!


Files included:

youtubemod.zip

which includes:
page_submitban.tpl Template file
page.submit.php Process file

Thanks, Dev hope this helps you and everyone :)


All times are GMT -4. The time now is 22:52.

Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.