Raised This Month: $ Target: $400
 0% 

Deagles' Map Management 2.10i


Post New Thread Closed Thread   
 
Thread Tools Display Modes
BigBaller
Veteran Member
Join Date: Mar 2004
Location: Everett, WA
Old 07-22-2004 , 16:19  
#271

Ok

what You need to do is post logs that are located in the amxx/logs directory.

IF you have logging enabled which is on by default, the mapmanger will log its actions and it would be very helpful if you posted that, that will give a lot of help in pinpointing the problem.-
__________________

BigBaller is offline
Monolyth
Member
Join Date: Jul 2004
Location: Midwest, USA
Old 07-22-2004 , 16:40  
#272

Code:
L 07/22/2004 - 14:47:59: AMX Mod X log file started (file "addons/amxx/logs/L0722001.log") (version "0.16")
L 07/22/2004 - 14:48:00: [amx_announce.amx] Admin Announce - loaded 4 Admins
L 07/22/2004 - 14:48:01: [amx_dmap.amx] DeagsMapManager - Found 13 Maps in your mapcycle.txt/allmaps.txt file, 13 are available for filling slots.
L 07/22/2004 - 14:48:02: [amx_dmap.amx] DeagsMapManager - Banned 2 maps in your mapstoban.ini file.
L 07/22/2004 - 14:48:16: [amx_dmap.amx] DeagsMapManager - Loaded 20 maps into the maps that will be picked for the vote.
L 07/22/2004 - 14:48:16: [amx_dmap.amx] DeagsMapManager - 2 Maps were not loaded because they were the last maps played, or defined twice, or banned.
L 07/22/2004 - 14:48:16: [amx_dmap.amx] DeagsMapManager - Found 13 Maps in your mapcycle.txt/allmaps.txt file, 11 are available for filling slots.
L 07/22/2004 - 14:49:54: [admin.amx] Login: "Darth Mon <|L|><1><STEAM_0:0:711012><>" became an admin (account "STEAM_0:0:711012") (access "abcdefghijklmnopqrstuy") (address "xxx.xxx.xxx")
L 07/22/2004 - 14:54:02: [amx_announce.amx] Admin Announce - Darth Mon <|L|> played his sound.
L 07/22/2004 - 14:54:46: [amx_dmap.amx] DeagsMapManager - Darth Mon <|L|> has left; cs_office is no longer nominated
After I left approximately 5 minutes later the server crashed:

Also here is the HLDS Log:

Code:
L 07/22/2004 - 14:47:58: Log file closed.
L 07/22/2004 - 14:47:58: [META] ini: Begin re-reading plugins list: /usr/games/hlds_l4/cstrike/addons/metamod/plugins.ini
L 07/22/2004 - 14:47:58: [META] ini: Read plugin config for: AMX Mod X
L 07/22/2004 - 14:47:58: [META] ini: Finished reading plugins list: /usr/games/hlds_l4/cstrike/addons/metamod/plugins.ini; Found 1 plugins
L 07/22/2004 - 14:47:58: [META] dll: Updating plugins...
L 07/22/2004 - 14:47:58: [META] dll: Finished updating 5 plugins; kept 1, loaded 0, unloaded 0, reloaded 0, delayed 0
L 07/22/2004 - 14:47:58: Log file closed
Server logging data to file logs/L0722002.log
L 07/22/2004 - 14:47:58: Log file started (file "logs/L0722002.log") (game "cstrike") (version "47/1.1.2.5/Stdio/2738")
L 07/22/2004 - 14:47:58: Loading map "cs_italy"
L 07/22/2004 - 14:47:58: Server cvars start
L 07/22/2004 - 14:47:58: Server cvar "_tutor_bomb_viewable_check_interval" = "0.5"
L 07/22/2004 - 14:47:58: Server cvar "_tutor_debug_level" = "0"
L 07/22/2004 - 14:47:58: Server cvar "_tutor_examine_time" = "0.5"
L 07/22/2004 - 14:47:58: Server cvar "_tutor_hint_interval_time" = "10.0"
L 07/22/2004 - 14:47:58: Server cvar "_tutor_look_angle" = "10"
L 07/22/2004 - 14:47:58: Server cvar "_tutor_look_distance" = "200"
L 07/22/2004 - 14:47:58: Server cvar "_tutor_message_character_display_time_coefficient" = "0.07"
L 07/22/2004 - 14:47:58: Server cvar "_tutor_message_minimum_display_time" = "1"
L 07/22/2004 - 14:47:58: Server cvar "_tutor_message_repeats" = "5"
L 07/22/2004 - 14:47:58: Server cvar "_tutor_view_distance" = "1000"
L 07/22/2004 - 14:47:58: Server cvar "allow_spectators" = "1.0"
L 07/22/2004 - 14:47:58: Server cvar "amx_nextmap" = "de_aztec"
L 07/22/2004 - 14:47:58: Server cvar "amx_ptb_version" = "1.7b6"
L 07/22/2004 - 14:47:58: Server cvar "amx_timeleft" = "20:53"
L 07/22/2004 - 14:47:58: Server cvar "amx_version" = "0.16 (4 modules)"
L 07/22/2004 - 14:47:58: Server cvar "amxmodx_version" = "0.16 (4 modules)"
L 07/22/2004 - 14:47:58: Server cvar "coop" = "0"
L 07/22/2004 - 14:47:58: Server cvar "Deags_Map_Manage" = "2.10i"
L 07/22/2004 - 14:47:58: Server cvar "deathmatch" = "1"
L 07/22/2004 - 14:47:58: Server cvar "decalfrequency" = "60"
L 07/22/2004 - 14:47:58: Server cvar "edgefriction" = "2"
L 07/22/2004 - 14:47:58: Server cvar "hostage_debug" = "0"
L 07/22/2004 - 14:47:58: Server cvar "humans_join_team" = "any"
L 07/22/2004 - 14:47:58: Server cvar "max_queries_sec" = "3.0"
L 07/22/2004 - 14:47:58: Server cvar "max_queries_sec_global" = "30"
L 07/22/2004 - 14:47:58: Server cvar "max_queries_window" = "60"
L 07/22/2004 - 14:47:58: Server cvar "metamod_version" = "1.17.1"
L 07/22/2004 - 14:47:58: Server cvar "mp_allowmonsters" = "0"
L 07/22/2004 - 14:47:58: Server cvar "mp_autokick" = "0"
L 07/22/2004 - 14:47:58: Server cvar "mp_autoteambalance" = "0"
L 07/22/2004 - 14:47:58: Server cvar "mp_buytime" = ".5"
L 07/22/2004 - 14:47:58: Server cvar "mp_c4timer" = "35"
L 07/22/2004 - 14:47:58: Server cvar "mp_chattime" = "10"
L 07/22/2004 - 14:47:58: Server cvar "mp_consistency" = "1"
L 07/22/2004 - 14:47:58: Server cvar "mp_fadetoblack" = "0"
L 07/22/2004 - 14:47:58: Server cvar "mp_flashlight" = "1"
L 07/22/2004 - 14:47:58: Server cvar "mp_footsteps" = "1"
L 07/22/2004 - 14:47:58: Server cvar "mp_forcecamera" = "0"
L 07/22/2004 - 14:47:58: Server cvar "mp_forcechasecam" = "0"
L 07/22/2004 - 14:47:58: Server cvar "mp_fragsleft" = "0"
L 07/22/2004 - 14:47:58: Server cvar "mp_freezetime" = "6"
L 07/22/2004 - 14:47:58: Server cvar "mp_friendlyfire" = "0"
L 07/22/2004 - 14:47:58: Server cvar "mp_ghostfrequency" = "0.1"
L 07/22/2004 - 14:47:58: Server cvar "mp_hostagepenalty" = "3"
L 07/22/2004 - 14:47:58: Server cvar "mp_kickpercent" = "0.66"
L 07/22/2004 - 14:47:58: Server cvar "mp_limitteams" = "0"
L 07/22/2004 - 14:47:58: Server cvar "mp_logdetail" = "0"
L 07/22/2004 - 14:47:58: Server cvar "mp_logfile" = "1"
L 07/22/2004 - 14:47:58: Server cvar "mp_logmessages" = "1"
L 07/22/2004 - 14:47:58: Server cvar "mp_mapvoteratio" = "0.66"
L 07/22/2004 - 14:47:58: Server cvar "mp_maxrounds" = "0"
L 07/22/2004 - 14:47:58: Server cvar "mp_mirrordamage" = "0"
L 07/22/2004 - 14:47:58: Server cvar "mp_playerid" = "0"
L 07/22/2004 - 14:47:58: Server cvar "mp_roundtime" = "4"
L 07/22/2004 - 14:47:58: Server cvar "mp_startmoney" = "800"
L 07/22/2004 - 14:47:58: Server cvar "mp_timeleft" = "0"
L 07/22/2004 - 14:47:58: Server cvar "mp_timelimit" = "25"
L 07/22/2004 - 14:47:58: Server cvar "mp_tkpunish" = "0"
L 07/22/2004 - 14:47:58: Server cvar "mp_windifference" = "1"
L 07/22/2004 - 14:47:58: Server cvar "mp_winlimit" = "0"
L 07/22/2004 - 14:47:58: Server cvar "pausable" = "0"
L 07/22/2004 - 14:47:58: Server cvar "sv_accelerate" = "5"
L 07/22/2004 - 14:47:58: Server cvar "sv_aim" = "0"
L 07/22/2004 - 14:47:58: Server cvar "sv_airaccelerate" = "3"
L 07/22/2004 - 14:47:58: Server cvar "sv_airmove" = "1"
L 07/22/2004 - 14:47:58: Server cvar "sv_allowupload" = "1"
L 07/22/2004 - 14:47:58: Server cvar "sv_alltalk" = "0"
L 07/22/2004 - 14:47:58: Server cvar "sv_bounce" = "1"
L 07/22/2004 - 14:47:58: Server cvar "sv_cheats" = "0"
L 07/22/2004 - 14:47:58: Server cvar "sv_clienttrace" = "1"
L 07/22/2004 - 14:47:58: Server cvar "sv_clipmode" = "0"
L 07/22/2004 - 14:47:58: Server cvar "sv_contact" = "[email protected]"
L 07/22/2004 - 14:47:58: Server cvar "sv_friction" = "4"
L 07/22/2004 - 14:47:58: Server cvar "sv_gravity" = "750"
L 07/22/2004 - 14:47:58: Server cvar "sv_logblocks" = "0"
L 07/22/2004 - 14:47:58: Server cvar "sv_maxrate" = "20000"
L 07/22/2004 - 14:47:58: Server cvar "sv_maxspeed" = "320"
L 07/22/2004 - 14:47:58: Server cvar "sv_minrate" = "2500"
L 07/22/2004 - 14:47:58: Server cvar "sv_password" = ""
L 07/22/2004 - 14:47:58: Server cvar "sv_proxies" = "1"
L 07/22/2004 - 14:47:58: Server cvar "sv_region" = "255"
L 07/22/2004 - 14:47:58: Server cvar "sv_restart" = "0"
L 07/22/2004 - 14:47:58: Server cvar "sv_restartround" = "0"
L 07/22/2004 - 14:47:58: Server cvar "sv_stepsize" = "18"
L 07/22/2004 - 14:47:58: Server cvar "sv_stopspeed" = "75"
L 07/22/2004 - 14:47:58: Server cvar "sv_voiceenable" = "1"
L 07/22/2004 - 14:47:58: Server cvar "sv_wateraccelerate" = "10"
L 07/22/2004 - 14:47:58: Server cvar "sv_waterfriction" = "1"
L 07/22/2004 - 14:47:58: Server cvars end
L 07/22/2004 - 14:47:59: AMX Mod X log file started (file "addons/amxx/logs/L0722001.log") (version "0.16")
L 07/22/2004 - 14:47:59: Server cvar "sv_gravity" = "800"
L 07/22/2004 - 14:47:59: Server cvar "sv_maxspeed" = "900"
[AMXX] Loaded 10 admins from file
L 07/22/2004 - 14:48:00: [amx_announce.amx] Admin Announce - loaded 4 Admins
L 07/22/2004 - 14:48:00: [STATSX] StatsX v0.9.8b
L 07/22/2004 - 14:48:00: Swear Filter: loaded 16 words
L 07/22/2004 - 14:48:00: Started map "cs_italy" (CRC "111715122")
Executing AMX Mod X Configuration File 
Scrolling message displaying frequency: 10:00 minutes
Usage:  amx_statscfg <command> [parameters] ...
Commands:
	on <variable> - enable specified option
	off <variable> - disable specified option
	save - save stats configuration
	load - load stats configuration
	list [id] - list stats status
	add <name> <variable> - add stats to the list
PTB: (limitjoin) WTJ prevention is ON.
PTB: (limitafter) Team limiting starts after 1 round(s).
PTB: (limitmin) Team limiting needs at least 2 player(s).
PTB: (maxsize) Maximum team size is 15 player(s).
PTB: (maxdiff) Maximum team size difference is 2.
PTB: (autorounds) First 0 rounds no free team choice.
PTB: (wtjauto) Auto-joining WTJ after 5 tr(y/ies).
PTB: (wtjauto) Auto-kicking WTJ after 10 tr(y/ies).
PTB: (kick) WTJ kicking is ON.
PTB: (savewtj) Saving to wtj.log is OFF.
PTB: (switch) Team switching is ON.
PTB: (switchafter) Switching starts after 2 round(s).
PTB: (switchmin) Switching needs at least 3 player(s).
PTB: (switchfreq) Switch occurs every 1 round(s) at maximum.
PTB: (playerfreq) Individual players are switched every 3 round(s) at maximum.
PTB: (forceswitch) Forcing switch after 2 unsuccessful switch(es).
PTB: (deadonly) Switching dead only is ON.
PTB: (tellwtj) Telling about WTJ tries is OFF.
PTB: (announce) Announcements are OFF.
PTB: (sayok) "OK" announcements are OFF.
PTB: (typesay) typesay usage is OFF.
PTB: (maxstreak) Maximum accepted win streak is 2.
PTB: (maxscore) Maximum accepted team score difference is 2.
PTB: (minrating) Minimum critical strength rating is 1.50.
PTB: (maxrating) Maximum critical strength rating is 2.00.
PTB: (superrating) Super critical strength rating is 3.00.
PTB: (maxincidents) Maximum incidents before internal player score scale down is 50.
PTB: (scaledown) Integer scale down factor for player scores is 2.
L 07/22/2004 - 14:48:00: Server cvar "sv_clienttrace" = "3.5"
L 07/22/2004 - 14:48:00: Server cvar "sv_gravity" = "750"
L 07/22/2004 - 14:48:00: Server cvar "sv_maxspeed" = "320"
L 07/22/2004 - 14:48:00: Server cvar "sv_clienttrace" = "1"
L 07/22/2004 - 14:48:01: Server cvar "amx_nextmap" = "cs_backalley"
L 07/22/2004 - 14:48:01: [amx_dmap.amx] DeagsMapManager - Found 13 Maps in your mapcycle.txt/allmaps.txt file, 13 are available for filling slots.
L 07/22/2004 - 14:48:02: [amx_dmap.amx] DeagsMapManager - Banned 2 maps in your mapstoban.ini file.
L 07/22/2004 - 14:48:07: World triggered "Round_Start"
Type 'amx_help' in the console to see available commands
Time Left: 24:43 min. Next Map: cs_backalley
L 07/22/2004 - 14:48:16: [amx_dmap.amx] DeagsMapManager - Loaded 20 maps into the maps that will be picked for the vote.
L 07/22/2004 - 14:48:16: [amx_dmap.amx] DeagsMapManager - 2 Maps were not loaded because they were the last maps played, or defined twice, or banned.
L 07/22/2004 - 14:48:16: [amx_dmap.amx] DeagsMapManager - Found 13 Maps in your mapcycle.txt/allmaps.txt file, 11 are available for filling slots.
L 07/22/2004 - 14:49:53: "Darth Mon <|L|><1><STEAM_ID_PENDING><>" connected, address "xxx.xxx.xxx.xxx:27005"
L 07/22/2004 - 14:49:54: "Darth Mon <|L|><1><STEAM_0:0:711012><>" STEAM USERID validated
L 07/22/2004 - 14:49:54: [admin.amx] Login: "Darth Mon <|L|><1><STEAM_0:0:711012><>" became an admin (account "STEAM_0:0:711012") (access "abcdefghijklmnopqrstuy") (address "68.75.8.151")
L 07/22/2004 - 14:50:11: "Darth Mon <|L|><1><STEAM_0:0:711012><>" entered the game
L 07/22/2004 - 14:50:14: "Darth Mon <|L|><1><STEAM_0:0:711012><>" joined team "TERRORIST"
timeleft
L 07/22/2004 - 14:50:18: "Darth Mon <|L|><1><STEAM_0:0:711012><TERRORIST>" say "timeleft"
cs_office
L 07/22/2004 - 14:50:24: "Darth Mon <|L|><1><STEAM_0:0:711012><TERRORIST>" say "cs_office"
nominations
L 07/22/2004 - 14:50:26: "Darth Mon <|L|><1><STEAM_0:0:711012><TERRORIST>" say "nominations"
nominations
L 07/22/2004 - 14:50:44: "Darth Mon <|L|><1><STEAM_0:0:711012><TERRORIST>" say "nominations"
L 07/22/2004 - 14:52:07: Team "TERRORIST" triggered "Hostages_Not_Rescued" (CT "0") (T "1")
L 07/22/2004 - 14:52:07: World triggered "Round_End"
L 07/22/2004 - 14:52:18: World triggered "Round_Start"
timeleft
L 07/22/2004 - 14:53:21: "Darth Mon <|L|><1><STEAM_0:0:711012><TERRORIST>" say "timeleft"
thetime
L 07/22/2004 - 14:53:26: "Darth Mon <|L|><1><STEAM_0:0:711012><TERRORIST>" say "thetime"
L 07/22/2004 - 14:54:02: [amx_announce.amx] Admin Announce - Darth Mon <|L|> played his sound.
L 07/22/2004 - 14:54:46: [amx_dmap.amx] DeagsMapManager - Darth Mon <|L|> has left; cs_office is no longer nominated
L 07/22/2004 - 14:54:46: "Darth Mon <|L|><1><STEAM_0:0:711012><TERRORIST>" disconnected
L 07/22/2004 - 14:54:46: World triggered "Round_Draw" (CT "0") (T "1")
L 07/22/2004 - 14:54:46: World triggered "Round_End"
Dropped Darth Mon <|L|> from server
Reason:  Client sent 'drop'
L 07/22/2004 - 14:54:57: World triggered "Round_Start"
L 07/22/2004 - 14:58:57: Team "TERRORIST" triggered "Hostages_Not_Rescued" (CT "0") (T "2")
L 07/22/2004 - 14:58:57: World triggered "Round_End"
L 07/22/2004 - 14:59:08: World triggered "Round_Start"
./hlds_run: line 423:  3677 Segmentation fault      $HL_CMD
Add "-debug" to the ./hlds_run command line to generate a debug.log to help with solving this problem
Thu Jul 22 15:00:37 CDT 2004: Server restart in 10 seconds
Monolyth is offline
BigBaller
Veteran Member
Join Date: Mar 2004
Location: Everett, WA
Old 07-22-2004 , 18:20  
#273

mm

I cant seem why only on linux that people have problems with this plugin. Your not the only one that has had a problem running a linux server, most if not all windows servers run fine.

Have you tried messing with commands like dmap_freeze and such, by changing those around?
__________________

BigBaller is offline
Monolyth
Member
Join Date: Jul 2004
Location: Midwest, USA
Old 07-22-2004 , 18:57  
#274

Yeah, I've tried multiple settings that have seemed to cause people problems in the thread. But nothing seems to help. I'm wondering if perhaps it's not file operations that are causing problems? It kind of feels like whenever it is about to display map information (ie. maps that can be nominated) pretty much anything that would draw its information from a file is when it crashes. It could be that linux is much more strict in its file operations than windows.

Much like Javascript and DHTML support in say IE allows for easy coding whilst trying to get specific functions in Opera or Mozilla requires more coding without the allowances that IE gives.

Though most of that would suggest more a problem with AMXX basic functions than with a specific plugin, and it seems to work just fine with other "file" operations in other plugins.

For it to be getting the text from the chat that would tell me that there was a leak in the plugin. Thus when a "HUD Message" was about to be displayed it would get random garbage from memory and if it received the right combination it would kill hlds because of a buffer overflow or as hlds reads it a "segmentation fault".

That's pretty much all I can come up with. It is an extremely large plugin to try and edit, and without a proper debugging base to begin with (nothing against BugBlatter or Deagle) it would be difficult to track such a problem down.

So anyway that is my thought.
Monolyth is offline
BigBaller
Veteran Member
Join Date: Mar 2004
Location: Everett, WA
Old 07-22-2004 , 19:48  
#275

well if this is a linux problem, I am almost willing to promise that this will be fixed on Aug 7th (amxx .20) because it has been improved and fix.

I guess my only suggestion will wait a few weeks and try again with amxx .20, however I wont be around if anything does happen, I am taking a vacation durning Aug.
__________________

BigBaller is offline
Thrawn200
Junior Member
Join Date: Jun 2004
Old 07-22-2004 , 21:29   Extending map...
#276

I don't know much about coding plugins and I couldn't find this elsewhere in the topic...can I set this up so every time it puts up the votes that the last option is to extend?? I want to leave the first 4 slots like it is now but have it set so the 5th option is to extend the map.
__________________
"Sometimes I think the surest sign that intelligent life exists elsewhere in the universe is the fact that none of it has tried to contact us." - Calvin & Hobbes
Thrawn200 is offline
BigBaller
Veteran Member
Join Date: Mar 2004
Location: Everett, WA
Old 07-22-2004 , 23:42   Re: Extending map...
#277

Quote:
Originally Posted by Thrawn200
I don't know much about coding plugins and I couldn't find this elsewhere in the topic...can I set this up so every time it puts up the votes that the last option is to extend?? I want to leave the first 4 slots like it is now but have it set so the 5th option is to extend the map.
It automatically does that by default. or at least it should. Yes that is possible, however I dont remember the exact command off the top of my head.
__________________

BigBaller is offline
Monolyth
Member
Join Date: Jul 2004
Location: Midwest, USA
Old 07-23-2004 , 07:06  
#278

Found the source of the problem I believe, as I suspected it was a problem with the messages being displayed, thus 2 birds were fixed with 1 stone.

I had to fix up the look because it was seriously bugging me out to stare at all that code without having a clear guide. I will be continuing to clean up the rest of my map file, and if you would like I can submit it to you, that way an easier version for scripters is available.

Anyway the problem I believe was when the messages were created the process continually concatenated the string, so that pieces were missing and/or cut out. Which could easily cause things to be displayed in less than desirable locations. The reason it was a problem in Linux is as I said before, the libraries for string work may be much more strict than windows libraries.

I have had my test server up for 3 maps straight, been in and out testing it, and its been rock solid. Seems like that was the only problem area, besides the mapvault.dat not loading on a mapchange (well not loading at all hehe).

I may have a better way to get the values from mapvault.dat as well, I will post if I get it working so that people don't have to define variables in their amxx.cfg file.

Anyways, that's my happy news of the morning, now off to bed hehe...
Monolyth is offline
Thrawn200
Junior Member
Join Date: Jun 2004
Old 07-23-2004 , 11:35   Re: Extending map...
#279

Quote:
Originally Posted by BigBaller
It automatically does that by default. or at least it should. Yes that is possible, however I dont remember the exact command off the top of my head.
Hmm...ours isn't ever displaying extend as an option. Everything else seems to be working just fine. I just loaded the up the already compiled download and thats what we've been using. I'll repeat that I don't know squat about writing plugins. I did some looking through it the other night and could find some extendmap commands and stuff but they looked like they were all admin commands to extend it, not to start votes. I know that trying nominate extend, vote extend and anything similar only results in nothing or an "Cannot find map named "extend" error".

Also - as long as I'm asking questions, whats the command to stop the vote from waiting until after buy time. This works fine on most maps but I want to be able to disable it on fy maps and such since the rounds go so fast the vote gets stuck waiting sometimes for like 4 or 5 rounds.
__________________
"Sometimes I think the surest sign that intelligent life exists elsewhere in the universe is the fact that none of it has tried to contact us." - Calvin & Hobbes
Thrawn200 is offline
DoubleTap
Veteran Member
Join Date: Mar 2004
Location: Harker Heights, TX
Old 07-23-2004 , 11:38  
#280

This plugin doesn't change any of your AMX settings, so if you not getting an extend option it is because of the settings for maps you set in your amxx.cfg

Vic/DT
__________________
DoubleTap is offline
Send a message via ICQ to DoubleTap
Closed Thread



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 01:26.


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