ImportBot Posted April 29, 2018 Share Posted April 29, 2018 Originally Posted by spatieman*: eh, dump question. Did you creatted the database 1st ? Quote * Restored post. It could be that the author is no longer active. Link to comment
ImportBot Posted May 27, 2018 Share Posted May 27, 2018 Originally Posted by keb2*: Hi.I'm having an error creating the database 2018-05-27_134149.png corrected the error by changing the query INSERT INTO `vsm_tUser` (`id`, `sessionID`, `email`, `password`, `passwordDummy`, `salt`, `rights`) VALUES (0, NULL, 'admin', '8a2c156a7d5c76b1f9e4c75353627a3a', NULL, '28g7d', 0); Quote * Restored post. It could be that the author is no longer active. Link to comment
ImportBot Posted May 27, 2018 Share Posted May 27, 2018 Originally Posted by maxdralle*: @keb2 question: is the vip plugin enabled on your server? you imported the sql dump file manually. the reason for the error msg '#2006 - MySQL server has gone away' is in the sql server configuration from your sql provider. try to import the dump file again. if the error message still comes, then: 1. turn off the plugin 2. open PhpMyAdmin and delete the tables 'vsm_tBrowserSessions', 'vsm_tFilter', 'vsm_tUser' and 'vsm_vips' 3. turn on the plugin. the plugin will create the tables Quote * Restored post. It could be that the author is no longer active. Link to comment
ImportBot Posted June 10, 2018 Share Posted June 10, 2018 Originally Posted by Link4134*: Hello, ever since I updated the plugin, whenever I try to access the website, I receive the following error: Fatal error: Uncaught EMySql: 0000: in /usr/www/xts/public/website/classMySQL.php:254 Stack trace: #0 /usr/www/xts/public/website/classMySQL.php(230): TMySql->connect(CENSORED) #1 /usr/www/xts/public/website/config.php(37): TMySql->__construct(CENSORED) #2 /usr/www/xts/public/website/index.php(4): include_once('/usr/www/xts/pu...') #3 {main} thrown in /usr/www/xts/public/website/classMySQL.php on line 254 I have made sure all SQL info is correct, and this happened to the old website too (that used to work but stopped when I updated the plugin). Log from Procon on first activation of plugin (failed, reactivated, plugin worked): [18:06:09 48] [VIP Slot Manager] Enabled! [18:06:09 48] [VIP Slot Manager] Main Settings loaded. Server Group: BF4 - 1 [18:06:12 42] [VIP Slot Manager] [Task] Checkup completed. [18:06:12 69] [VIP Slot Manager] [sql-TableBuilder] [updateTable] Add new column into table 'vsm_vips' in SQL database [18:06:17 08] [VIP Slot Manager] ERROR: [syncVipList] Sync canceled! (SQL Error) Quote * Restored post. It could be that the author is no longer active. Link to comment
ImportBot Posted June 10, 2018 Share Posted June 10, 2018 Originally Posted by Link4134*: Hello, ever since I updated the plugin, whenever I try to access the website, I receive the following error: Fatal error: Uncaught EMySql: 0000: in /usr/www/xts/public/website/classMySQL.php:254 Stack trace: #0 /usr/www/xts/public/website/classMySQL.php(230): TMySql->connect(CENSORED) #1 /usr/www/xts/public/website/config.php(37): TMySql->__construct(CENSORED) #2 /usr/www/xts/public/website/index.php(4): include_once('/usr/www/xts/pu...') #3 {main} thrown in /usr/www/xts/public/website/classMySQL.php on line 254 I have made sure all SQL info is correct, and this happened to the old website too (that used to work but stopped when I updated the plugin). Log from Procon on first activation of plugin (failed, reactivated, plugin worked): [18:06:09 48] [VIP Slot Manager] Enabled! [18:06:09 48] [VIP Slot Manager] Main Settings loaded. Server Group: BF4 - 1 [18:06:12 42] [VIP Slot Manager] [Task] Checkup completed. [18:06:12 69] [VIP Slot Manager] [sql-TableBuilder] [updateTable] Add new column into table 'vsm_vips' in SQL database [18:06:17 08] [VIP Slot Manager] ERROR: [syncVipList] Sync canceled! (SQL Error) After working with maxdralle to rule out any issues with the plugin/website, I was able to figure out that nfoservers no longer allows external connections from them, to their own databases. Switching $settings['server'] from the server address to 'localhost' fixed the issue. Quote * Restored post. It could be that the author is no longer active. Link to comment
ImportBot Posted June 11, 2018 Share Posted June 11, 2018 Originally Posted by leibhold*: Thankyou for posting the fix. Quote * Restored post. It could be that the author is no longer active. Link to comment
ImportBot Posted June 12, 2018 Share Posted June 12, 2018 Originally Posted by spatieman*: well, this is a weard isue. i installed the manager on my BF4 server, Created the database as it should be. and it is crashing the whole mysql. and the procon layer goes down to,,disabled the managger on bf3 server, still crashing on the bf4 server. do i set the database as the BF3 ,it works, weard.... Quote * Restored post. It could be that the author is no longer active. Link to comment
ImportBot Posted June 12, 2018 Share Posted June 12, 2018 Originally Posted by maxdralle*: well, this is a weard isue. i installed the manager on my BF4 server, Created the database as it should be. and it is crashing the whole mysql. and the procon layer goes down to,,disabled the managger on bf3 server, still crashing on the bf4 server. do i set the database as the BF3 ,it works, weard.... for me it sounds like that your sql server have a connection limit. sql connection errors will be displayed in the plugin console. if the plugin can not connect to the sql server then the plugin will be switched off automatically. do you have a log from the console? what does it mean "...it is crashing the whole mysql..."? can you still access the database tables, are entries there? do you use the version 1.0.0.5 on both procon layer server? do you use the same sql database for both server? do you use sql provider or it is running local at home? send me a PM with your battlelog or discord name, then we debug it step by step. Quote * Restored post. It could be that the author is no longer active. Link to comment
ImportBot Posted June 12, 2018 Share Posted June 12, 2018 Originally Posted by spatieman*: i host it my self, so in case a error i easy can ttroubleshoot it, and in my case, restore the whole database more easy. and yes,, mysql crashed, and stoped. and yes, 1005 ,i have several databases in it, adkats,statslogger, batlelog cache, and several other things. as sayd, if i let it connect to the BF3 database no isues at all.. short: BF3 has its own vipmanager database and name. BF4 had its own vipmanager database nad name for some reason they dont like each other eh, i dont install discord yet here, bcouse discord break nvidea experiance stuff, what i use for game recording. (well, as long bandicam doesnt suport loop recording, what i sugested a while back) breaking the database is no isue, long live backups. Quote * Restored post. It could be that the author is no longer active. Link to comment
ImportBot Posted June 12, 2018 Share Posted June 12, 2018 Originally Posted by maxdralle*: realy strange. i never heard that before. i know few clans with bf3, bf4 and bfh server. the plugin is running on all servers with one main database. no issues, even with hundreds of valid vips. so i guess that it has something to do with your sql server configuration. Quote * Restored post. It could be that the author is no longer active. Link to comment
ImportBot Posted June 13, 2018 Share Posted June 13, 2018 Originally Posted by 13697681523*: cna you help me write vip can kill's code..not vip can.t kill Quote * Restored post. It could be that the author is no longer active. Link to comment
ImportBot Posted June 15, 2018 Share Posted June 15, 2018 Originally Posted by ColColonCleaner*: cna you help me write vip can kill's code..not vip can.t killNo. This forum will not support flag-run or boosting servers as they are against EA TOS. You will need to find your help elsewhere. Any posts supporting this type of server will be deleted by moderators. Quote * Restored post. It could be that the author is no longer active. Link to comment
ImportBot Posted June 23, 2018 Share Posted June 23, 2018 Originally Posted by maxdralle*: PLUGIN HAS BEEN UPDATED TO VERSION 1.0.0.6 Version 1.0.0.6 - Add: Aggressive Join Abuse Protection (optional) This function is helpful to track each VIP if he rejoins too many times with an 'Aggressive Join Kick' on full server. When a single VIP triggered is his max. threshold (custom setting value) of this kind of rejoins per round, then he can not rejoin again with 'Aggressive Join Kick' privilege till next round. In this case, if he rejoins again in the same round, then he can NOT bypass the server queue. He have to wait like normal players. While he is on the server, the Gameserver and all Plugins handles him as an valid VIP but without 'Aggressive Join Kick' privilege. All other VIPs can still join with 'Aggressive Join Kick' privilege. On next round he can join again with 'Aggressive Join Kick' privilege. - Add: Command !addsemivip (optional) To add temporary VIP till round end / rejoin - Add: Advanced Log to Adkats (optional) - Add: Alternative Link to github Download link on the first post: myrcon.net/...vip-slot-manager#entry52177 Quote * Restored post. It could be that the author is no longer active. Link to comment
ImportBot Posted June 25, 2018 Share Posted June 25, 2018 Originally Posted by ColColonCleaner*: First plugin update i've seen in ages. Nice going man! Quote * Restored post. It could be that the author is no longer active. Link to comment
ImportBot Posted January 14, 2019 Share Posted January 14, 2019 Originally Posted by spatieman*: hmm, silly question. for upgrade from 1005 to 1006, i only need to copy the CS file, or are there changes to the website to ? Quote * Restored post. It could be that the author is no longer active. Link to comment
ImportBot Posted January 14, 2019 Share Posted January 14, 2019 Originally Posted by maxdralle*: the plugin 1006 works with all versions of the website. the old website works till php 7.0. the new website got optimized till php 7.3. you only need the new website when you webhoster does not support the old php versions. Quote * Restored post. It could be that the author is no longer active. Link to comment
ImportBot Posted January 17, 2019 Share Posted January 17, 2019 Originally Posted by spatieman*: great !! thnxs Maxdralle ! UPGRADE TIME ! Quote * Restored post. It could be that the author is no longer active. Link to comment
ImportBot Posted January 17, 2019 Share Posted January 17, 2019 Originally Posted by serialkillerz82*: Hi I have recently began to get the following errors since I have started to use the Challenge system in Adkats. I understand what I have to do to stop the error, however I need Adkats to feed the reserve slots automatically. Some reason I can not have both plugins feeding this info. Is this something you can help with? [11:04:23 05] [VIP Slot Manager] ERROR: [Task] [Check] [AdkatsSettings] ERROR: Plugin conflict with current settings from Adkats! [11:04:23 05] [VIP Slot Manager] ERROR: [Task] [Check] [AdkatsSettings] ERROR: Adkats Plugin still manage the reserved VIP slot. IMPORTANT: You must disable this function in Adkats! Open the settings from Adkats Plugin. Then go to Adkats > A16. Orchestration Settings > Feed Server Reserved Slots > False [11:04:23 05] [VIP Slot Manager] Disabled! Quote * Restored post. It could be that the author is no longer active. Link to comment
ImportBot Posted January 17, 2019 Share Posted January 17, 2019 Originally Posted by maxdralle*: yes, the setting "Feed Server Reserved Slots" must be disabled in adkats. because it make no sense when two plugins manage the reserved slot list (eg: plugin A adds a new vip and plugin B removes him because it is an unknow vip). only one plugin can manage the vip/reserved slots. if you want to use the vip slot manager plugin with challenges, then use the challenge scripts for proconrulz or insane limits. if you want to use the adkats challenges, then disable the vip slot manager. it is also possible to use the vip slot manager with adkats challenges. BUT for this you need to customize the code from the adkats.cs file. in this case you have to customize the file everytime when you update the adkats plugin. its a high price... better you ask ColColonCleaner for a solution. maybe for a donation he will add a official setting in adkats. here are the challenge script for proconrulz (use version 2): myrcon.net/...proconrulz-player-challenge-event-to-win-a-vip-slot-bf4-working-code#entry51960 Quote * Restored post. It could be that the author is no longer active. Link to comment
ImportBot Posted January 17, 2019 Share Posted January 17, 2019 Originally Posted by ColColonCleaner*: yes, the setting "Feed Server Reserved Slots" must be disabled in adkats. because it make no sense when two plugins manage the reserved slot list (eg: plugin A adds a new vip and plugin B removes him because it is an unknow vip). only one plugin can manage the vip/reserved slots. if you want to use the vip slot manager plugin with challenges, then use the challenge scripts for proconrulz or insane limits. if you want to use the adkats challenges, then disable the vip slot manager. it is also possible to use the vip slot manager with adkats challenges. BUT for this you need to customize the code from the adkats.cs file. in this case you have to customize the file everytime when you update the adkats plugin. its a high price... better you ask ColColonCleaner for a solution. maybe for a donation he will add a official setting in adkats. here are the challenge script for proconrulz (use version 2): myrcon.net/...proconrulz-player-challenge-event-to-win-a-vip-slot-bf4-working-code#entry51960 Really cool detection feature to tell people when the plugin won't work properly because of a conflict. I like that. Hi I have recently began to get the following errors since I have started to use the Challenge system in Adkats. I understand what I have to do to stop the error, however I need Adkats to feed the reserve slots automatically. Some reason I can not have both plugins feeding this info. Is this something you can help with?As we talked about in the other thread these settings are available in AdKats now for you to use. Which functionality inside VIP slot manager that you need is still missing from AdKats? myrcon.net/...advanced-in-game-admin-and-ban-enforcer-adkats#entry43291 Max is correct that you can't have both plugins feeding the reserved slot list, they will conflict. Quote * Restored post. It could be that the author is no longer active. Link to comment
ImportBot Posted January 19, 2019 Share Posted January 19, 2019 Originally Posted by xloneshadowx*: He's probably having the same issue I had. It's just so much easier to run VSM and for other challenges, an example being "The Viper Challenge" soon as someone wins Procrulz sends a message to VSM and adds them for the duration. So you can either use VSM and turn reserved slots off in AdKats then manually add the winner to VSM, or don't use VSM and just stick with Adkats, Final thing is what max said add a code into the adkats.cs add a reward option for VSM. When somone wins an adKats challenge all adkats has to do is say /vsm add +5 xtheloneshadowx. See Col. The problem he is having is same as i had, different programs conflicting with one another when adding VIP's and I love adkats and I love VSM my two favortie plugins but they don't work too good togther sometimes. Just my thoughts, Well now I gotta head over to adkats fourm, I have some questions to drop lol Quote * Restored post. It could be that the author is no longer active. Link to comment
ImportBot Posted January 19, 2019 Share Posted January 19, 2019 Originally Posted by serialkillerz82*: Hi I have recently began to get the following errors since I have started to use the Challenge system in Adkats. I understand what I have to do to stop the error, however I need Adkats to feed the reserve slots automatically. Some reason I can not have both plugins feeding this info. Is this something you can help with?Just to give an update Maxdralle is amazing & has resolved this for me. Thanks to everyone who replied, great to see such a kind & helpful community! Quote * Restored post. It could be that the author is no longer active. Link to comment
ImportBot Posted January 19, 2019 Share Posted January 19, 2019 Originally Posted by maxdralle*: yeah, we are the last bf community with real servers. of course we help each other nice to hear that it works. few other guys changed the adkats.cs file also to make it compatible with the vsm plugin. but keep in mind your modifications when you update the adkats plugin next time. maybe one day we get an official adkats setting for that stuff. Quote * Restored post. It could be that the author is no longer active. Link to comment
Plugin Developer maxdralle Posted July 11, 2019 Author Plugin Developer Share Posted July 11, 2019 VIP Slot Manager 1.0.0.6 [bF3, BF4, BFH, BC2]This FREE Plugin gives you full control over reserved VIP Slots, with many customizations and features. It includes a time management control for each VIP player. This means you can add VIP players for a custom time period, whether it be 30 days, or longer. Expired VIP Slots will be disabled automatically. It is also possible to manage multiple Gameservers with one global list of VIPs or alternatively each Gamerserver separately with his own list of VIPs.The Plugin supports a web-based interface to manage a single Gameserver or many Gameservers with different VIP players. This means you can add, edit and remove VIP Slots via the admin website. It is highly recommended to use a website for administrative purposes!In addition, you can customize any in-game message based on player events. For example, a welcome message for valid VIPs only, such as '%player% your VIP Slot is still valid for: %time%'.NEW: The Aggressive Join detection keeps you informed if a NON-VIP player got kicked to make room for a VIP on full server. If the kicked player rejoins, the Plugin sends him a customized message.DownloadDownload the Plugin and website template: HERE (zip file)InstallationIMPORTANT: This Plugin requires a MySQL database with INNODB support.1. Upload the VipSlotManager.cs file to your Procon Layer Server into the folder procon/Plugins/BF4 (procon/Plugins/BFHL OR procon/Plugins/BF3). Restart your Procon Layer.2. Start your Procon PC Tool. Open the VIP Slot Manager Plugin settings. In the settings, you will find the section '1. MySQL Details'. There simply enter your MySQL details (host IP, port, database, username, password).3. In the section '2. Main Settings', you can choose your 'Gameserver Type'.4. The 'Server Group' is an important setting, for when you have more than one Gameserver. If two or more Gameservers use the same MySQL database, then the VIP players are valid for all these Gameservers with the same 'Server Group' ID. You can change the ID in order to manage the VIPs for each Gameserver separately.5. Enable the Plugin.6. Install the website (optional): In the downloaded ZIP file you find a free website template for this job. Before you upload the website replace your SQL details (SQL Server IP, dbName, dbUser, dbPW) in the 'config.php' file. The default login (user, pw) after the installation: admin , adminAfter the first start the Plugin will connect to the MySQL database to automatically create the tables for the Plugin. After the table is created, it will sync all VIP players from the Gameserver to the MySQL database. All the imported VIP players will get a valid VIP Slot for 30 days by the default settings 'Import NEW VIPS from Gameserver to SQL' = yes (30 days first Plugin installation only). This means that all your VIPs will stay within the SQL database and on your Gameserver! This setting will be changed after the first Sync/Import is completed successfully.Website (highly recommended)The easiest way to manage reserved VIP Slots is a website with access to the MySQL database. In this way you can manage a single Gameserver or many Gameservers with different VIP players. It gives you full control. You can add, edit and remove VIP players via the website. After a few minutes, the Plugin on each Gameserver receives the updated information automatically and will do the rest.It is highly recommended to use a website for administrative purposes! It requires a webspace with PHP support and access to the SQL database.You can find a free website template for this purpose within the downloaded ZIP file from this Plugin.Sync SettingsAll VIP informations are stored within the SQL database, in addition to the VIP Slot remaining time for each VIP player. The Plugin updates the Gameserver with the valid VIP Slots. Expired VIP Slots will be removed automatically.Multiple Gameservers with one global list of VIPs (optional)The following Plugin settings are important to provide multiple Gameservers with one global list of VIPs. The settings 'MySQL details', 'Gameserver Type', 'Server Group', 'Import NEW VIPs from Gameserver to SQL', 'Notify Vip Slot Expiered', 'EA GUID Tracking' and 'Aggressive Join Abuse Protection' have to be exactly equal on all Gameservers. In addition, the setting 'Import NEW VIPs from Gameserver to SQL' must be set to 'no (remove)'. In this way the Plugin and the VIP Sync works perfect.Server GroupsBased on the Plugin settings, 'Gameserver Type' and 'Server Group', the VIPs are valid for one or more Gameserver. If two Gameservers use the same 'Server Group' ID, then the VIP players are valid for both Gameservers. You can change the 'Server Group' ID in order to manage the VIPs for each Gameserver separately.IMPORTANT: If two or more Gameservers use the same 'Server Group', then the Plugin setting 'Import NEW VIPs from Gameserver to SQL' must be set to 'no (remove)'.Sync Update IntervalThe Sync between the MySQL database and the Gameserver starts automatically every few minutes. You can change the Sync interval in the Plugin setting 'Sync Interval between SQL and Gameserver'.Advanced ImportThis feature is important for the first Plugin start and the first Sync to the SQL database. If the Plugin is found on the reserved slot list on the Gameserver a NEW VIP without an entry into the SQL database (or with the VIP status 'inactive / expired'), then you can configurate what the Plugin have to do with this NEW VIP. Based on the Plugin settings 'Import NEW VIPs from Gameserver to SQL' you can select the following options: yes (first Plugin installation) - The new VIP player will be added to the SQL database. The new VIP will be activated and valid for the next 30 days. This default setting will be changed to 'no (remove)' after the first Sync/Import is completed successfully. This setting is recommended for the first Plugin start and the first Sync to the SQL database. no (ignore) - The new VIP player will stay on the Gameserver without an entry in the SQL. It is not a valid VIP for the Plugin. The player will stay in the reserved slot list on the Gameserver. The player can not use VIP Commands. no (remove) - The new VIP player will be removed from the Gameserver reserved slot list. This default setting is recommended after the Plugin configuration and the first Sync to SQL is completed successfully. This default setting is also required to enable the function 'EA GUID Tracking', the function 'Aggressive Join Abuse Protection' or if two or more Gameservers use the same 'Server Group' ID. yes (as inactive) - The new VIP player will be added to the SQL database with the status 'inactive'. The player will be removed from the Gameserver. On the website with access to the SQL database, you can edit the VIP status to activate them. yes (for 7/30/90/365 days) - The new VIP player will be added to the SQL database. The new VIP will be activated and valid for the next 30 days. yes (permanent) - The new VIP player will be added to the SQL database. The new VIP will be activated and valid for the next 7 years (permanent). Manual Force SyncFor a quick one time Sync you can use the 'Force Sync SQL and Gameserver NOW' function in the settings. The proconrulz.ini file will also be updated (if this feature is enabled).Notify & In-Game MessagesYou can enable, disable and customize every single in-game message based on chat and player events. OnJoin, OnSpawn and OnChat are trigger events.You do not have to use all the available textboxes for messages, leave it blank if you do not need it.The 'Replacement Strings' below are available for any message:%player%Will be replaced by the playername%time%Will be replaced by the VIP Slot remaining time (for valid VIPs only)%total%Will be replaced by the total number of all valid VIPs on this server%online%Will be replaced by the number of online VIPsSample Message:!VIP %player% valid for: %time%!VIPs online: %online%/%total%In-Game VIP CommandsThese commands are for valid VIP Slot players only. Each command can be enabled or disabled separately.!leadtake squad leader position!killmeadmin kill without death in scoreboard!switchmeswitch between teamsIn-Game Admin CommandsThese commands are for in-game admins only. Admins need the privilege 'Can Edit Reserved Slots List'. You can enable or disable this function in the setting 'Enable In-Game Admin Commands'.IMPORTANT: Requires the [full playername] - this is case sensitive!!addvip [full playername] [days]e.g. !addvip SniperBen 30This cmd adds and activates a player’s VIP status for the next 30 days. The time period of 30 days is fixed. When you enter this command more than once it has no effect on the time period.!addvip [full playername] +[days]e.g. !addvip SniperBen +7This cmd checks the VIP player’s remaining time (e.g. the VIP Slot is still valid for 5 days). Then the Plugin ADDS 7 days to the 'old' time period. For example: old time period (5 days) + new time period (7 days) = total time period (12 days). Now the VIP Slot is valid for 12 days.!removevip [full playername]e.g. !removevip SniperBenThis cmd will remove the VIP from the Gameserver. The player will stay in the SQL database and be marked as 'status inactive'.!checkvip [full playername]e.g. !checkvip SniperBenThis cmd will display the remaining time!changevip [old playername] [new playername]e.g. !changevip SniperBen SniperBenniThis cmd will change the VIP Slot playername!addsemivip [full playername]e.g. !addsemivip SniperBenThis cmd will add an Semi VIP Slot temporary (valid on current Gameserver till round end / player rejoin). The plugin setting 'Aggressive Join Abuse Protection' must be enabled to handle Semi VIPs.Other Plugin SupportOther Plugins such as ProconRulz/InsaneLimits can use special commands to remove or add a VIP Slot for a custom time period. Other Plugins can send commands as a 'hidden say' within the in-game chat. Other players will not see this in-game message, but the Plugin receives this information. In the Procon PC Tool you can enter the commands to (say, all players). You can enable or disable this function in the setting 'Enable Commands for other Plugins'./vsm-addvip [full playername] [days]e.g. /vsm-addvip SniperBen 30This cmd adds and activates a player’s VIP status for the next 30 days. The time period of 30 days is fixed. When you enter this command more than once it has no effect on the time period./vsm-addvip [full playername] +[days]e.g. /vsm-addvip SniperBen +7This cmd checks the VIP player’s remaining time (e.g. the VIP Slot is still valid for 5 days). Then the Plugin ADDS 7 days to the 'old' time period. For example: old time period (5 days) + new time period (7 days) = total time period (12 days). Now the VIP Slot is valid for 12 days./vsm-removevip [full playername]e.g. /vsm-removevip SniperBenThis cmd will remove the VIP from the Gameserver. The player will stay in the SQL database and be marked as 'status inactive'.vsm-changevip [old playername] [new playername]e.g. /vsm-changevip SniperBen SniperBenniThis cmd will change the VIP Slot playername/vsm-addsemivip [full playername]e.g. /vsm-addsemivip SniperBenThis cmd will add an Semi VIP Slot temporary (valid on current Gameserver till round end / player rejoin). The plugin setting 'Aggressive Join Abuse Protection' must be enabled to handle Semi VIPs.Sample Code for ProconRulz (perform 5 knife kills = VIP Slot for 7 days): On Kill; Damage Melee; if %c% == 5; Say /vsm-addvip %p% +7 Advanced ProconRulz SupportThe VIP Slot Manager Plugin can store a list of valid VIPs in the proconrulz.ini file. This file stays on your Procon Layer Server (path: CONFIGS/proconrulz_.ini). When you read this file within the Plugin ProconRulz (%ini_vipslotmanager%) you will get the VIP timestamp in seconds. This means you can check the VIP status without any player protection for weapon rule punishment (kill, kick, ban). You can enable or disable this function within the setting 'On Round End write VIPs in proconrulz.ini file'.For a quick one time update to the proconrulz.ini file you can use the 'Force Sync SQL and Gameserver NOW' function in the settings.IMPORTANT: Requires Read+Write file permission in the directory /configs/ on your Procon Layer.Sample Code for ProconRulz (in-game command '!check' returns the VIP player status): On Say; Text !check; if %ini_vipslotmanager_%p%% != 0; Say Yes, you are a VIP On Say; Text !check; if %ini_vipslotmanager_%p%% == 0; Say No, you are NOT a VIP Aggressive Join for VIPsThe 'Aggressive Join' is a server setting that allows VIPs to join a full server without waiting. A random NON-VIP player will be kicked to make room for a VIP.The Plugin can detect this kind of kick and keeps you informed if a NON-VIP player got kicked to make room for a VIP on full server. If the kicked player rejoins, the Plugin sends him a customized message. You can enable, disable and customize this feature in the setting 'Private Message after NON-VIP got kicked and rejoins'.No Aggressive Join Close On Round End (optional)In addition, the Plugin can disable the 'Aggressive Join' close on round end to keep as many players as possible on the server. On the next round it will be enabled automatically. This feature works for the following game modes: ConquestLarge, ConquestSmall, TDM and Chainlink. You can enable or disable this function in the setting 'Temporary disable the Aggressive Join close on round end'.Aggressive Join Abuse Protection (optional)The function 'Aggressive Join Abuse Protection' is also helpful to track each VIP if he rejoins too many times with an 'Aggressive Join Kick' on full server. When a single VIP triggered is his max. threshold (custom setting value) of this kind of rejoins per round, then he can not rejoin again with 'Aggressive Join Kick' privilege till next round. In this case, if he rejoins again in the same round, then he can NOT bypass the server queue. He have to wait like normal players. While he is on the server, the Gameserver and all Plugins handles him as an valid VIP but without 'Aggressive Join Kick' privilege. All other VIPs can still join with 'Aggressive Join Kick' privilege. On next round he can join again with 'Aggressive Join Kick' privilege.Advanced SettingsDebug LevelLvl 1: Errors will be displayed.Lvl 2: will also show log entries for added and removed VIP players.Lvl 3: will also show log entries when a VIP player joins the server.Lvl 4: will also show log entries when a player uses the in-game commands (e.g. !lead, !killme).Lvl 5: just for development and testing.Manual Force SyncFor a quick one time Sync you can use the 'Force Sync SQL and Gameserver NOW' function in the settings. The proconrulz.ini file will also be updated (if this feature is enabled).Auto Database CleanerThis feature reduces the Sync traffic between SQL and Gameserver. It is necessary because the Sync is limited (max. 800 active/expired VIPs for each Server Group). Each Sync includes a list of valid VIPs and expired VIPs. Expired VIPs will get a notify message on the next spawn event. But if the player does not join the server for long time period (60 days by default setting), then this feature will remove him from the Sync in order to reduce the traffic. It changes the player status from 'expired' to 'inactive' and the player will not recives the expired VIP Slot message.In addition, old VIPs with the status 'inactive' will be deleted after 365 days automatically.VIP EA GUID Tracking (optional)If a VIP changes his playername then his VIP Slot will be updated to the new playername automatically. After a VIP joins the server, the Plugin links his playername to his EA GUID. If he joins again with a new/changed playername then his VIP Slot will be updated to the new playername for all Server Groups on current Gameserver Type in SQL database (e.g. for all BF4 Groups 1-99). After the VIP Slot has expired the EA GUID will be unlinked.IMPORTANT: If the Plugins runs on two or more Gameservers with the same 'Gametype', then the Plugin setting 'Import NEW VIPs from GS to SQL' must be set to 'no (remove)' on ALL Gameservers to use this function. You can enable or disable the tracking function in the setting 'EA GUID Tracking'.How to add, edit and remove VIPsWebsite (highly recommended)The easiest way to manage reserved VIP Slots is a website with access to the MySQL database. You can find a free website template in the downloaded ZIP file from this Plugin. It is highly recommended that you use it!In-Game Admin CommandsAs an in-game admin you can use the commands: !addvip, !checkvip, and !removevip for the current Gameserver (Server Group).Procon PC ToolIn the Plugin settings you can use the 'Mini Manager - Print VIP list' to display the current VIP list with players remaining time on your Procon PC Tool Chat tab.You can also use the commands from the 'Other Plugin Support' function to add and remove VIP Slots. You can enter the commands in the Procon PC Tool chat as a hidden admin say (e.g. /vsm-addvip SniperBen +7). Nobody will see the commands within the in-game chat.FAQDo I need a new MySQL database?No. For this Plugin, it is NOT necessary to create a new MySQL database. You can use the same MySQL database as the Statslogger Plugin.How to manage two or more Gameservers?With the web-based interface you can manage a single Gameserver or many Gameservers with different VIP players. If two Gameservers use the same 'Server Group' ID (Plugin settings), then the VIP players are valid for both Gameservers. You can change the 'Server Group' ID in order to manage the VIPs for each Gameserver separately. It is recommended that all Gameservers use the same MySQL database. If two or more Gameservers use the same 'Server Group', then the Plugin setting 'Import NEW VIPs from Gameserver to SQL' must be set to no (remove).AdKats PluginIt is possible to use the VIP Slot Manager and the AdKats Plugin. Please make sure that Adkats do not manage the reserved VIP Slots. This is disabled by default. Open the settings from Adkats Plugin, then go to Adkats > A16. Orchestration Settings > Feed Server Reserved Slots > FalseWhat is the diffenence between 'add 30' and 'add +30'?The command with + checks the VIP players remaining time (e.g. the VIP Slot is still valid for 5 days), then the Plugin ADDS 30 days to the 'old' time period. For example: old time period (5 days) + new time period (30 days) = total time period (35 days). Now the VIP Slot is valid for 35 days.How to clean up the database?With the website you can clean up the database to remove all old VIPs with the status 'inactive'. Go to the website. Type 'inactive' into the search box. Mark all entires (click on the first VIP and then hold down the SHIFT key on your keyboard and click on the last VIP). Then open the drop down menu and click on 'DELETE' to delete the marked entries. Otherwise the Plugin clean up old entries with the status 'inactive' automatically after 365 days.Witch Games are supported?The Plugin works fine for BF3, BF4, BFH and BFBC2. The support for other Games are still not tested.Changelog1.0.0.6 (23.06.2018)Add: Aggressive Join Abuse Protection (optional)Add: Command !addsemivip to add temporary VIP till round end / rejoin (optional)Add: Advanced Log to Adkats (optional)Add: Alternative Link to github1.0.0.5 (26.01.2018)Add: VIP EA Guid Tracking to update playername changes automatically (optional)Add: Command !changevip to change VIP Slot playernameModification: In-Game VIP Command !lead (optional VIP protection)Modification: Small code improvementsFix: SQL Credentials after server restartFix: BC2 Procon compatibilityFix: Website compatibility to php 5.6 / 7.0 / 7.1 / 7.2. New features and filters for better workflow1.0.0.4 (04.10.2017)Add: Aggressive Join features1.0.0.3 (12.08.2017)Add: Auto Correction for case sensitive difference in playernameAdd: Auto Database CleanerFix: Website (add days button)1.0.0.2 (09.05.2017)Fix: Website blank site1.0.0.1 (02.05.2017)Fix: In-Game VIP Commands DownloadDownload the Plugin and website template: HERE (zip file) OneManArmy 1 Quote Link to comment
Administrators Prophet731 Posted July 12, 2019 Administrators Share Posted July 12, 2019 Thanks for posting this! Quote The developer of the Battlefield Admin Control Panel (BFACP) For BFACP support please post in the BFACP topic linked above. Do not contact me via PM on the forums for help with procon. Please make a topic for it. Only PM's I will accept will revolve around any website issues. Link to comment
Timm Posted January 31, 2020 Share Posted January 31, 2020 Hi, when players put !VIP in chat, they recive message about remain days of VIP. But Adkats also say "You role is GUEST", it is possible to remove this message (You role is GUUEST)? Also Adkats have Populatot manager, how can i use it with this plugin? Quote Link to comment
Administrators Prophet731 Posted January 31, 2020 Administrators Share Posted January 31, 2020 1 hour ago, Timm said: Hi, when players put !VIP in chat, they recive message about remain days of VIP. But Adkats also say "You role is GUEST", it is possible to remove this message (You role is GUUEST)? Also Adkats have Populatot manager, how can i use it with this plugin? IIRC, AdKats has it's own VIP management system using the special players list. Quote The developer of the Battlefield Admin Control Panel (BFACP) For BFACP support please post in the BFACP topic linked above. Do not contact me via PM on the forums for help with procon. Please make a topic for it. Only PM's I will accept will revolve around any website issues. Link to comment
Plugin Developer maxdralle Posted January 31, 2020 Author Plugin Developer Share Posted January 31, 2020 (edited) On 1/31/2020 at 12:09 PM, Timm said: Hi, when players put !VIP in chat, they recive message about remain days of VIP. But Adkats also say "You role is GUEST", it is possible to remove this message (You role is GUUEST)? Also Adkats have Populatot manager, how can i use it with this plugin? the !VIP command is not from adkats. so i dont know why adkats is sending a response. are you sure about the !VIP command or do you mean !KILLME or !LEAD ? adkats population is not compatible with the vip slot manager plugin. only the "adkats challenge system" can add a vips via vip slot manager plugin. but not the other vip stuff from adkats. maybe you can take a look to this insane limits script:https://myrcon.net/topic/307-bf4-insane-limits-vip-slot-manager-vip-slot-for-help-server-start-v10/?do=findComment&comment=52282 Edited February 2, 2020 by maxdralle Quote Link to comment
Timm Posted February 2, 2020 Share Posted February 2, 2020 On 1/31/2020 at 11:42 PM, maxdralle said: !KILLME or !LEAD ? Sorry, yes, i mean !killme or !lead. When VIP's use this commant, they got message about Guest role from adkats. But yes, commands working through Vip slot manager plugin. On 1/31/2020 at 11:42 PM, maxdralle said: maybe you can take a look to this insane limits script:https://myrcon.net/topic/307-bf4-insane-limits-vip-slot-manager-vip-slot-for-help-server-start-v10/?do=findComment&comment=52282 thank you very much. Quote Link to comment
Plugin Developer maxdralle Posted February 2, 2020 Author Plugin Developer Share Posted February 2, 2020 2 hours ago, Timm said: Sorry, yes, i mean !killme or !lead. When VIP's use this commant, they got message about Guest role from adkats. But yes, commands working through Vip slot manager plugin. you can change the adkats settings to disable this two commands. open adkats in procon and change: 6. Command List - CDE16 - Teamswap Self - Active: Disabled - CDE17 - Kill Self - Active: Disabled Timm 1 Quote Link to comment
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.