Page 1 of 11 123 ... LastLast
Results 1 to 10 of 105
  1. #1
    Plugin Developer
    Join Date
    May 2012
    Location
    germany, flensburg
    Posts
    301

    PunkBuster ScreenShot Enforcer 1.4.1.1

    PBSSE - PunkBuster ScreenShot Enforcer

    Description
    This plugin monitors the requested and the successfully received Punkbuster screenshots (automatic and manual).
    This is neccessary since the Punkbuster Screen Capture Facility (http://www.evenbalance.com/publicati...tm#screenshots) as nice as it is, allows all screenshots to fail.
    For a coder it is very easy to block Punkbuster screenshots. Therefore I have created this plugin.
    Note that Punkbuster Screenshots can also fail other reasons, like the video driver (this rarely happens). Minimized games or games on loading screens usually return successful black screens.

    Since this plugin only monitors, you need to set these values in your pbsv.cfg like this:
    Code:
    pb_sv_AutoSs 1 //[0=No, 1=Yes (default=0)]
    pb_sv_AutoSsFrom 600 //[Min # of seconds to wait before requesting next ss]
    pb_sv_AutoSsTo 1200 //[Max # of seconds to wait before requesting next ss]
    This will ensure that Screenshots are requested automatically.

    Plugin (recommended) Settings
    1. Check
    How much requests do you want to send until kick/notify: 4
    Exclude players that have the same ip from check: Players in the same LAN will have the same ip to the pb server. Punkbuster screenshots may fail for this reason. (Yes)
    Exclude players that have less than X score from check: Idle Players. (500)
    TempBan/Ban by name: Not recommended. A Player can easily change their name and join again. (No)
    TempBan/Ban by EA GUID: Recommended. This ID is linked to the player's EA account. Works best with Metabans (Yes)
    TempBan/Ban by PB GUID: Recommended. This ID is linked to the player's cd key (No)
    Whitelist: List of players (ingame-names without clantag) not to check
    Sync ReservedSlots/ServerVIPs: Automatically syncronize the Whitelist with the ReservedSlots list (Yes)

    2. Kick
    Enable Kick on no PB Screenshots: No
    Message to be displayed to the kicked player: %maxreqs% will be replaced with the number of screenshot requests. (%maxreqs% screenshots requested, 0 received)

    3. TBan
    Enable Temp Ban on no PB Screenshots: If temp ban is enabled, no kick will happen (Yes)
    Message to be displayed to the temp banned player: %maxreqs% will be replaced with the number of screenshot requests. (%maxreqs% screenshots requested, 0 received)
    Length of Temp Ban (min): Length of temp ban in minutes (15)

    4. Ban
    Enable ban on no PB Screenshots: If permanent ban is enabled, no temp ban or kick will happen (No)
    Message to be displayed to the banned player: %maxreqs% will be replaced with the number of screenshot requests. (%maxreqs% screenshots requested, 0 received)

    5. Notify
    Enable ingame notification: Yell a message to an admin (or any other player) when a player is kicked/banned by this plugin (Yes)
    Ingame username: player to receive the ingame notification via pyell
    Time to display (sec): Time to display the ingame notification in seconds (30)

    6. Debug
    Debug Level (0-5): Debug level adjusting how many debug messages you will see in the plugin console log (1)
    0 - no messages at all (quiet)
    1 - only kicks/bans will be displayed
    2 - statistics about requested, successfully received screenshots and resets will be displayed
    3 - individual requests and receives will be displayed
    4 - adding and removing to the lists of requests and receives will be displayed
    5 - just for development and testing

    Log to file: Log plugin output to a file (PBSSELogFile.txt) in the Plugin/BF3 directory. Not recommended, this file may get very big and slow your procon down. Only use it to log errors and only use it local (No)
    Filename/Path: Filename and path of the logfile relative to the Procon executable (Plugins/PBSSELogFile.txt)

    7. Automatic Update Check settings
    Check for Update?: Automatically check for a plugin update every 3 hours. (Yes)

    Version History (Changelog):
    1.4.1.1
    -Fix: Updated plugin description
    -Fix: Changed Include/Exclude VIPs to Sync VIPs

    1.4.1.0
    -Fix: Added psay to ingame notification. (no yell in BF4)

    1.4.0.0
    -NEW: BF4 Compatibility.
    -NEW: Automatic Update Check
    -Fix: You can now set the minimum score for players to be checked (replaces exclude players with 0 score = idle players).

    1.3.2.0
    -NEW: Added option to automatically delete Non-ReservedSlots/ServerVIPs from the Whitelist.

    1.3.1
    -FIX: Added option to exclude players with 0 score from check (idle players).

    1.3
    -UPDATE: You can now download/update PBSSE directly through your procon gui.

    1.2.5
    -NEW: Option to add multiple usernames to get notified (5. Notify -> ingame username)

    1.2.4
    -FIX: Playernames containing spaces were not identified properly

    1.2.3
    -FIX: minor code fixes (everything runs much smoother now :-))

    1.2.2
    -NEW: Option to log all debug output to a file (PBSSELogFile.txt) in the Plugins/BF3 directory (use with caution)
    -NEW: Filter to drop PBScreenshots request if requested too fast after each other (3 minutes)
    -FIX: Whitelist was updating too slow under certain circumstances

    1.2.1
    -FIX: Some successfully received screenshots were not counted properly under certain circumstances

    1.2
    -NEW: Option to automatically exclude players with the same ip (same LAN) from check

    1.1.1
    -FIX: statistics (maybe check routine too) where not showing when they should show. this is now fixed

    1.1
    -Whitelist added (+Option to add ReservedSlots/ServerVIPs)
    -Increased default number of requests to 4
    -Minor Fixes

    1.0
    -Public release

    Known Issues
    Punkbuster Screenshots
    Like mentioned above Punkbuster screenshots can fail for several reasons (drivers, minimized games (idle players), same ip/port (yes its true, this happens when you get your pc to a friend and you both play at the same time on the same server. the nat/pat settings on your router may help. google it :-)))
    Workaround: add them to your whitelist

    Whitelist
    If you add a player to your ReservedSlots/ServerVIP List they might not show up in the whitelist setting immediately. However you can be sure they are added and processed. I think this is because Procon GUI does not reload the setting when its not changed in the GUI. Just reopen the Plugins Tab and they should be displayed. Or restart Procon on your PC (NOT the layer server, just the exe on your PC) and they will show up.
    Workaround: Not really needed, however if someone knows a solution i would like to know it too :-)

    Logfile
    This file may get very big and slow your procon down. Only use it to log errors and only use it local. The directory must also exist and be writeable by your procon.

    Feel free to post any questions, tips or concerns.
    Attached Files Attached Files
    Last edited by grizzlybeer; 19-05-2016 at 08:43.

  2. #2
    Plugin Developer
    Join Date
    May 2012
    Location
    germany, flensburg
    Posts
    301
    if you want to "see" this plugin in action from the player-side. you can visit my server:
    24/7 FairPlay | 1000T | FastVehicle | GGC PBBans MetaBans

    you can also see and follow all bans by this plugin from my server here:
    http://metabans.com/PBSSE
    Last edited by grizzlybeer; 12-11-2012 at 13:07.

  3. #3
    "I was a genuinely nice person before I joined this community"
    Join Date
    May 2010
    Location
    Austria
    Posts
    3,273
    Plugin approved and moved to Plugin section.
    Author added to plugin-authors group.


    Before posting: Have you read the MANUAL?
    Before posting: Have you used the SEARCH?

    I will not provide support through PMs or TeamSpeak. Please post your questions in our forums.


  4. #4
    The one and only Bassyboy
    Join Date
    Jul 2010
    Location
    Netherlands
    Posts
    3,264
    Thanks grizzlybeer,

    going to give this one a try. Lately we've had many players with failing screenshots.

    Got a request though: a whitelist for players.
    As it seems my idle soldiers never get a screenshot. Don't want to see them get banned

    Will report back later.

    Greets
    EB
    Last edited by EBassie; 29-10-2012 at 15:17.
    I won't do support via PM: if you need help, make a topic on the public forums.

  5. #5
    Plugin Developer
    Join Date
    May 2012
    Location
    germany, flensburg
    Posts
    301
    Quote Originally Posted by MorpheusX(AUT) View Post
    Plugin approved and moved to Plugin section.
    Author added to plugin-authors group.
    big thx :-)

    Quote Originally Posted by EBastard View Post
    Got a request though: a whitelist for players.
    As it seems my idle soldiers never get a screenshot. Don't want to see them get banned
    ok. going to add that. thx
    let me know if you see anything else.

  6. #6
    Procon Plugin Tester
    Join Date
    Nov 2011
    Posts
    472
    I can see there being a good use for this. Two thoughts:

    As a way to debug this and judge how many folks really are blocking screenshots, enable a LOGGING only feature which would write to the default log folder.
    The idea of a white list sounds great. Especially if it's as EB said and idle accounts (those who are at the desktop) do not return screenshots. Currently all of our 'idler' account are added to the VIP/Reserved list. If you could pull the VIP list and add all VIP members to the ignore / whitelist (like truebalancer) it would solve a problem we face of having to keep multiple lists up-to-date.

    Thanks! Looking forward to giving this a try. Always interested to see new tools to catch potential cheaters. Now with PBScreens running at full speed (And catching cheaters!) it would great to see who the individuals who never return a screenshot.

  7. #7
    Good idea but could give a lot of false positives if is an Admin takes PBSS on manual mode or the console is using a plugin as Insane Limits:

    Using manual mode (on my own player):

    Code:
    [13:23:05 35] PBSSE L3GAT3 requests: 0 successfully received: 0
    [13:23:11 70] PBSSE PBScreenshot requested: L3GAT3
    [13:23:31 43] PBSSE L3GAT3 requests: 1 successfully received: 0
    [13:23:35 35] PBSSE L3GAT3 requests: 1 successfully received: 0
    [13:23:44 59] PBSSE PBScreenshot requested: L3GAT3
    [13:24:01 76] PBSSE L3GAT3 requests: 2 successfully received: 0
    [13:24:05 35] PBSSE L3GAT3 requests: 2 successfully received: 0
    [13:24:22 68] PBSSE PBScreenshot requested: L3GAT3
    [13:24:32 22] PBSSE L3GAT3 requests: 3 successfully received: 0
    [13:24:32 22] PBSSE RED FLAG: L3GAT3 requests: 3 successfully received: 0
    [13:24:32 72] AdminIn_and_SpawnMsg: L3GAT3 was kicked. Reason: 3 screenshots requested, 0 received.

    On PB console:

    Code:
    pb_sv_getss 1
    PunkBuster Server: Screenshot 000017 Requested from 1  L3GAT3
    PunkBuster Server: 1 Screenshot Requested
    pb_sv_getss 1
    PunkBuster Server: Screenshot 000018 Requested from 1  L3GAT3
    PunkBuster Server: 1 Screenshot Requested
    pb_sv_getss 1
    PunkBuster Server: Screenshot Request Ignored ... Less than 30 seconds have passed since last request.
    PunkBuster Server: 0 Screenshots Requested
    pb_sv_getss 1
    PunkBuster Server: Screenshot 000019 Requested from 1  L3GAT3
    PunkBuster Server: 1 Screenshot Requested
    PunkBuster Server: Lost Connection (slot #1)....(-) L3GAT3
    If PBSSE don't consider the time between the PBSS requests could kick or ban players without a real reason.

  8. #8
    Plugin Developer
    Join Date
    May 2012
    Location
    germany, flensburg
    Posts
    301
    UPDATED TO VERSION 1.1

    Quote Originally Posted by EBastard View Post
    Got a request though: a whitelist for players.
    As it seems my idle soldiers never get a screenshot. Don't want to see them get banned
    added. thx for your feedback :-)

    Quote Originally Posted by dyn View Post
    As a way to debug this and judge how many folks really are blocking screenshots, enable a LOGGING only feature which would write to the default log folder.
    thx for your idea. i will eventually add this. for now you can disable kick/tempban/ban and set debug level to 1. this way you will only find red flag (no screenshots) in your log but nothing will happen to the players. you can still use ingane notify

    Quote Originally Posted by dyn View Post
    The idea of a white list sounds great. Especially if it's as EB said and idle accounts (those who are at the desktop) do not return screenshots. Currently all of our 'idler' account are added to the VIP/Reserved list. If you could pull the VIP list and add all VIP members to the ignore / whitelist (like truebalancer) it would solve a problem we face of having to keep multiple lists up-to-date.
    players at the desktop (game minimized) or loading screens should (quoting punkbuster docs here) return successful screenshots that are black. still you have that option in the plugin now :-)

    Quote Originally Posted by Legate. View Post
    Good idea but could give a lot of false positives if is an Admin takes PBSS on manual mode or the console is using a plugin as Insane Limits:
    true. but you really have to force this false positive :-)
    i increased the default number of requests to 4. punkbuster wont request more than 3 screenshots within 10 minutes. this should fix it

    thx for all your feedback

  9. #9
    The one and only Bassyboy
    Join Date
    Jul 2010
    Location
    Netherlands
    Posts
    3,264
    Been testing version 1.1 for a couple of hours, but I really have no clue if it is working correctly.
    My server automatically request screens of all players and I see them being received.

    But the plugin never reports it correctly when debug = 2

    I always see this:
    PBSSE PLAYERNAME requests: 1 successfully received: 0
    PBSSE PLAYERNAME2 requests: 2 successfully received: 0

    Even after a while the plugin stops reporting at all.

    Plugin is running on the layer host.
    I won't do support via PM: if you need help, make a topic on the public forums.

  10. #10
    Procon Plugin Tester
    Join Date
    Nov 2011
    Posts
    472
    I've been seeing individuals get kicked:

    [06:03:04 60] PBSSE RED FLAG: PLAYER requests: 4 successfully received: 0
    [06:04:35 87] PBSSE RED FLAG: PLAYER requests: 4 successfully received: 0
    [06:07:03 34] PBSSE RED FLAG: PLAYER requests: 4 successfully received: 0
    [06:09:53 38] PBSSE RED FLAG: PLAYER requests: 4 successfully received: 0
    [06:10:51 16] PBSSE RED FLAG: PLAYER requests: 4 successfully received: 0
    [06:13:13 00] PBSSE RED FLAG: PLAYER requests: 4 successfully received: 0
    [06:13:53 96] PBSSE RED FLAG: PLAYER requests: 4 successfully received: 0

    [08:00:59 46] PBSSE RED FLAG: PLAYER requests: 4 successfully received: 0
    [07:50:53 31] PBSSE RED FLAG: PLAYER requests: 4 successfully received: 0
    [07:59:27 83] PBSSE RED FLAG: PLAYER requests: 4 successfully received: 0
    I'm guessing something isn't working correctly. Went and checked some of the players who were not returning screenshots and found that a majority of them had screenshots on file. 2 of them didn't have any all though.

    Debug is set to 1.

    For the time being I have disabled the plugin.

 

 

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •