Jump to content
Sign in to follow this  
ImportBot

PunkBuster ScreenShot Enforcer 1.4.1.1

Recommended Posts

Originally Posted by grizzlybeer*:

 

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:


* Restored post. It could be that the author is no longer active.

Share this post


Link to post

Originally Posted by MorpheusX(AUT)*:

 

Plugin approved and moved to Plugin section.

Author added to plugin-authors group.


* Restored post. It could be that the author is no longer active.

Share this post


Link to post

Originally Posted by EBassie*:

 

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 :ohmy:

 

Will report back later.

 

Greets

EB


* Restored post. It could be that the author is no longer active.

Share this post


Link to post

Originally Posted by grizzlybeer*:

 

Plugin approved and moved to Plugin section.

Author added to plugin-authors group.

big thx :-)

 

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 :ohmy:

ok. going to add that. thx

let me know if you see anything else.


* Restored post. It could be that the author is no longer active.

Share this post


Link to post

Originally Posted by dyn*:

 

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.


* Restored post. It could be that the author is no longer active.

Share this post


Link to post

Originally Posted by Legate*:

 

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.

* Restored post. It could be that the author is no longer active.

Share this post


Link to post

Originally Posted by grizzlybeer*:

 

UPDATED TO VERSION 1.1

 

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 :ohmy:

added. thx for your feedback :-)

 

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

 

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 :-)

 

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


* Restored post. It could be that the author is no longer active.

Share this post


Link to post

Originally Posted by EBassie*:

 

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.


* Restored post. It could be that the author is no longer active.

Share this post


Link to post

Originally Posted by dyn*:

 

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.


* Restored post. It could be that the author is no longer active.

Share this post


Link to post

Originally Posted by grizzlybeer*:

 

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.

note that you will only see individual requested and received screenshots when the debug level is set to 3 or higher. debug level 3 is also best to test if everything is working. debug level 1 is recommended for every day use.

 

i noticed when running locally (not on the parent layer host) the plugin sometimes does not report the list. i have never notied this when running on a parent layer host. been running this plugin (more or less this way, on parent layer host) for a few months and never noticed it.

i am however aware of this and im working on a fix right now

 

if you are really in doubt about successfully received screenshots not being counted:

set debug level to 3

 

look for the screenshot line in your pb log

Code:

PunkBuster Server: Screenshot c:\gameservers\s******\Battlefield3\pb\svss\pb000100.png successfully received (MD5=44001ABE2A4DD2CA9F6D4E91CAD96943) from 10 dwSynoxX [1e20ca732d99493ee703039b6eb3cad7(-) 178.3.175.146:3659]
and check if the plugin reports

[18:04:16 80] PBSSE PBScreenshot successfully received: dwSynoxX


* Restored post. It could be that the author is no longer active.

Share this post


Link to post

Originally Posted by grizzlybeer*:

 

I've been seeing individuals get kicked:

 

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.

hmmm...not good. first thx for letting me know.

 

set debug level to 3 please

can you post an example of the lines in your punkbuster log like these:

Code:

PunkBuster Server: Screenshot c:\gameservers\s******\Battlefield3\pb\svss\pb000518.png successfully received (MD5=42F72C8C5DB7348C36D40DA136C41562) from 16 BAYAKEP [65e60356f034b5cbd4265119d02ad8a1(-) 195.2.233.232:3659]
PunkBuster Server: Screenshot c:\gameservers\s******\Battlefield3\pb\svss\pb000520.png successfully received (MD5=1510560BBEC5551755D4BECB4707DC39) from 9 Kouhia1994 [1f11dfdddeb83c8ae7d7416425bbbfa5(-) 91.154.47.217:3659]
best with players that have slot numbers with 1 and with 2 digits (16 and 9 here)

 

check also if these received screenshots are noticed by the plugin on debug level 3


* Restored post. It could be that the author is no longer active.

Share this post


Link to post

Originally Posted by grizzlybeer*:

 

PLUGIN HAS BEEN UPDATED TO VERSION 1.1.1

 

this is a fix for:

Been testing version 1.1 for a couple of hours, but I really have no clue if it is working correctly.

[...]

Even after a while the plugin stops reporting at all.


* Restored post. It could be that the author is no longer active.

Share this post


Link to post

Originally Posted by grizzlybeer*:

 

PLUGIN HAS BEEN UPDATED TO VERSION 1.2

 

1.2

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


* Restored post. It could be that the author is no longer active.

Share this post


Link to post

Originally Posted by EBassie*:

 

Hey grizzlybeer, the plugin isn't working for me.

 

A couple of minutes ago half my server was kicked. According to the plugin not one screenshot of 4 tries were successful.

But in fact they were successful: I received screenshots of all kicked players.

 

For now I'm removing this plugin.


* Restored post. It could be that the author is no longer active.

Share this post


Link to post

Originally Posted by ty_ger07*:

 

Hey grizzlybeer, the plugin isn't working for me.

 

A couple of minutes ago half my server was kicked. According to the plugin not one screenshot of 4 tries were successful.

But in fact they were successful: I received screenshots of all kicked players.

 

For now I'm removing this plugin.

I don't have any ideas, but I think he might have better luck trying to fix the issue if you explain better what the issue is.

 

What is "requesting" the screenshots on your server? Is it a plugin? Is it an admin? How often are the requests being made?

 

Do you have any plugin debug logs from the time the issue occured?

 

 

 

I haven't had an PBSSE bans yet -- no false positives and no positives either.


* Restored post. It could be that the author is no longer active.

Share this post


Link to post

Originally Posted by C-4-N*:

 

pb_sv_AutoSs 1 //[0=No, 1=Yes (default=0)]

Hi, but this line will take an auto SS for all players ? isn't it ?

because it s realy impossible to check every SS with som server


* Restored post. It could be that the author is no longer active.

Share this post


Link to post

Originally Posted by ty_ger07*:

 

Hi, but this line will take an auto SS for all players ? isn't it ?

because it s realy impossible to check every SS with som server

Yeah, that will take a screenshot of every player in the server at a very often rate which gets very annoying because you have so many screenshots to constantly look through.

 

I personally am using PRoConRulz to take screenshots only of particular players on suspicious events such as certain lengths of kills streaks or headshots in a row and so forth. This keeps the massive screenshot issue to a minimum.

 

Also remember that taking so many screenshots (of all players) in a large server at once can cause server lag. I would highly recommend against it.


* Restored post. It could be that the author is no longer active.

Share this post


Link to post

Originally Posted by EBassie*:

 

I don't have any ideas, but I think he might have better luck trying to fix the issue if you explain better what the issue is.

 

What is "requesting" the screenshots on your server? Is it a plugin? Is it an admin? How often are the requests being made?

 

Do you have any plugin debug logs from the time the issue occured?

 

 

 

I haven't had an PBSSE bans yet -- no false positives and no positives either.

The problem is: The plugin says the screenshots were failed, while they were not.

 

My servers are doing / requesting screenshots automatically. My PunkBuster settings:

Code:

pb_sv_AutoSs 1 //[0=No, 1=Yes (default=0)]
pb_sv_SsFloor 1 //[Low screenshot filename serial #]
pb_sv_SsCeiling 2500 //[High screenshot filename serial #]
pb_sv_AutoSsFrom 300 //[Min # of seconds to wait before requesting next ss]
pb_sv_AutoSsTo 600 //[Max # of seconds to wait before requesting next ss]
pb_sv_SsCmd "" //[Filename of system command to run after screenshots]
pb_sv_SsWidth 400 //[Requested pixel width of remote screenshots]
pb_sv_SsHeight 204 //[Requested pixel height of remote screenshots]
pb_sv_SsXpct 50 //[Percentage across screen for remote screenshots]
pb_sv_SsYpct 50 //[Percentage down screen for remote screenshots]
pb_sv_SsSrate 1 //[Sample Rate for remote screenshots]
pb_sv_SsDelay 0 //[Maximum delay client waits before capturing screenshot]
pb_sv_SsPath "" //[Path where remote screenshots are saved]
pb_sv_ssLogging 3 //[1=Reg. Log, 2=SS Log, 3=Both, 0=Neither]
pb_sv_ssTimeout 300 //[Seconds]
But also ProconRulz is requesting screenshots when 4 headshots in 15 secs.

 

So what happened here is the plugin thought the screenshots were failed, while they were not.

Result was half the server was kicked.

 

EDIT

Now I'm wondering about this:

I've set the limit of failed screenshots to 4.

What if 10 screenshots are requested, 6 are received, but 4 fail.

Will the player be punished (kick / ban)?


* Restored post. It could be that the author is no longer active.

Share this post


Link to post

Originally Posted by grizzlybeer*:

 

Hey grizzlybeer, the plugin isn't working for me.

 

A couple of minutes ago half my server was kicked. According to the plugin not one screenshot of 4 tries were successful.

But in fact they were successful: I received screenshots of all kicked players.

 

For now I'm removing this plugin.

im really sorry to hear that.

like others suggested, can you please show me (post here or send me via pm) a line from your punkbuster log showing a successful screenshot.

like this one:

Code:

PunkBuster Server: Screenshot c:\gameservers\s******\Battlefield3\pb\svss\pb000681.png successfully received (MD5=2868488BE0ACEC0D9282B24A9223C687) from 17 juanjosetiro [b0d737253edea341023abjc11fbcb5ch(-) 188.78.233.111:3659]
i think the plugin does not identify this line correctly on your server. (i was assuming they dont differ too much)

im really interested in fixing this.

 

apologies again for the kicking on your server. (please only activate notify until you are sure it is working correctly)

 

Now I'm wondering about this:

I've set the limit of failed screenshots to 4.

What if 10 screenshots are requested, 6 are received, but 4 fail.

Will the player be punished (kick / ban)?

no, the plugin will only kick/ban if 0 screenshots are received. 1 successful screenshot is enough to not get kicked.

every 4 requests (setting "how many requests do you want to send until kick/notify") the lists will also reset to 0 for the specific player.

 

so if you have:

PBSSE playername requests: 4 successfully received: 3

 

playername will be reset to:

PBSSE playername requests: 0 successfully received: 0

 

and start counting again...

so every player needs 1 successful screenshot every 4 requests


* Restored post. It could be that the author is no longer active.

Share this post


Link to post

Originally Posted by EBassie*:

 

apologies again for the kicking on your server. (please only activate notify until you are sure it is working correctly)

Well, that's my fault. I forgot to turn it off after a short test. :ohmy:

 

Here a snippet from the punkbuster logfile of some players who got kicked because the plugin thought no screenshots were successful:

 

Code:

[11.03.2012 14:58:51] Auto Screenshot 000304 Requested from 28 bf2scripttec
[11.03.2012 15:00:52] Auto Screenshot 000314 Requested from 32 Knivkskarp
[11.03.2012 15:00:58] Auto Screenshot 000315 Requested from 20 Nikk1976
[11.03.2012 15:01:05] Screenshot C:\games\bf3\retail\98366\pb\svss\pb000304.png successfully received (MD5=059ED534FBDDB7A86E8C49712DF759EF) from 28 bf2scripttec [XXXXXXXXXXXXXXXXXXXXXXXXX(-) 1.1.1.1:3659]
[11.03.2012 15:01:06] Screenshot C:\games\bf3\retail\98366\pb\svss\pb000314.png successfully received (MD5=A5CC1CF9FE927C1C0F478B04E4ECB50B) from 32 Knivkskarp [XXXXXXXXXXXXXXXXXXXXXXXXX(-) 1.1.1.1:3659]
[11.03.2012 15:02:45] Screenshot C:\games\bf3\retail\98366\pb\svss\pb000315.png successfully received (MD5=EB4E67F8D20DD21327B2D72AD9574D45) from 20 Nikk1976 [XXXXXXXXXXXXXXXXXXXXXXXXX(-) 1.1.1.1:3659]
* removed the PBGUID & IP

 

If you want, I can send you the complete punkbuster logfile.

 

 

Also take a look at the complete plugin logs with debug = 3:

http://pastebin.com/Qykc9a4E

 

Almost all players have "successfully received: 0", although the plugin sees the screenshot are being received.


* Restored post. It could be that the author is no longer active.

Share this post


Link to post

Originally Posted by grizzlybeer*:

 

Almost all players have "successfully received: 0", although the plugin sees the screenshot are being received.

thx for your feedback.

i found the problem. the received screenshots were not identified properly on your server by the plugin.

i will release i fix today, in a couple of hours. i will also implement a "health check" to prevent errors like this in the future.


* Restored post. It could be that the author is no longer active.

Share this post


Link to post

Originally Posted by EBassie*:

 

thx for your feedback.

i found the problem. the received screenshots were not identified properly on your server by the plugin.

i will release i fix today, in a couple of hours. i will also implement a "health check" to prevent errors like this in the future.

Thanks mate!

* Restored post. It could be that the author is no longer active.

Share this post


Link to post

Originally Posted by b4D8oY2*:

 

Thx for the plugin


* Restored post. It could be that the author is no longer active.

Share this post


Link to post

Originally Posted by grizzlybeer*:

 

PLUGIN UPDATED TO VERSION 1.2.1

 

Here a snippet from the punkbuster logfile of some players who got kicked because the plugin thought no screenshots were successful:

this should be fixed. please try it out and tell me if it works properly

"requested: playername" should display the playername as "successfully received: playername"

 

Thx for the plugin

you are welcome :-)

* Restored post. It could be that the author is no longer active.

Share this post


Link to post

Originally Posted by EBassie*:

 

PLUGIN UPDATED TO VERSION 1.2.1

 

 

this should be fixed. please try it out and tell me if it works properly

"requested: playername" should display the playername as "successfully received: playername"

 

Testing it now, without any kick or ban action active :ohmy:

 

First impression: Problem seems to be fixed


* Restored post. It could be that the author is no longer active.

Share this post


Link to post

Originally Posted by grizzlybeer*:

 

Testing it now, without any kick or ban action active :ohmy:

 

First impression: Problem seems to be fixed

nice to hear that. btw: keep up the good metabans work :-)

* Restored post. It could be that the author is no longer active.

Share this post


Link to post

Originally Posted by ty_ger07*:

 

Server Log:

 

[11.06.2012 06:23:46] Kick/Ban Command Issued (BC2! 3 screenshots requested, 0 received.") for (slot#5) 71.8.140.137:3659 xxxxxxxxxxxxxxxx ty_ger07

[11.06.2012 06:23:46] Lost Connection (slot #5) 71.8.140.137:3659 xxxxxxxxxxxxxxxx(-) ty_ger07

 

Punkbuster Message:

 

Game disconnected: you were kicked by PunkBuster. Stated reason: PunkBuster permanent ban issued on this Game Server for player 'ty_ger07' ... Prior Kick/Ban

 

---------------------------------------------------------

 

I just got banned in one of my own servers. Now I don't know how to unban myself because my name isn't showing up in PRoCon and removing my name from pbbans.dat didn't cause me to be unbanned and my name isn't in the Admin/BanList.txt file.

 

So:

 

1) How do I unban myself from the server?

 

2) Why was I banned if I am listed in the whitelist?

 

Sorry, I have no plugin logs.

 

EDIT: I was able to unban myself using the command: PB_SV_UnBanGuid [guid] in the PunkBuster console.


* Restored post. It could be that the author is no longer active.

Share this post


Link to post

Originally Posted by ty_ger07*:

 

Server Log:

 

[11.06.2012 06:23:46] Kick/Ban Command Issued (BC2! 3 screenshots requested, 0 received.") for (slot#5) 71.8.140.137:3659 xxxxxxxxxxxxxxxx ty_ger07

[11.06.2012 06:23:46] Lost Connection (slot #5) 71.8.140.137:3659 xxxxxxxxxxxxxxxx(-) ty_ger07

 

Punkbuster Message:

 

Game disconnected: you were kicked by PunkBuster. Stated reason: PunkBuster permanent ban issued on this Game Server for player 'ty_ger07' ... Prior Kick/Ban

 

---------------------------------------------------------

 

I just got banned in one of my own servers. Now I don't know how to unban myself because my name isn't showing up in PRoCon and removing my name from pbbans.dat didn't cause me to be unbanned and my name isn't in the Admin/BanList.txt file.

 

So:

 

1) How do I unban myself from the server?

 

2) Why was I banned if I am listed in the whitelist?

 

Sorry, I have no plugin logs.

Here is the entire PB log (of only me -- I removed the other parts) of that session:

 

Code:

[11.06.2012 05:34:28] New Connection (slot #5) 71.8.140.137:3659 [_] "ty_ger07" (seq 330049)
[11.06.2012 05:34:28] Player GUID Computed xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx(-) (slot #5) 71.8.140.137:3659 ty_ger07
[11.06.2012 05:36:52] [From #5 9c09(-) ty_ger07] My dx C:\Windows\system32\d3d9.dll size=1828352 md5=6EF5F3F18413C367195F06E503AB86A6
[11.06.2012 06:22:32] Screenshot 000638 Requested from 5  ty_ger07
[11.06.2012 06:22:32] 1 Screenshot Requested
[11.06.2012 06:22:59] Screenshot Request Ignored ... Less than 30 seconds have passed since last request.
[11.06.2012 06:22:59] 0 Screenshots Requested
[11.06.2012 06:23:09] Screenshot 000639 Requested from 5  ty_ger07
[11.06.2012 06:23:09] 1 Screenshot Requested
[11.06.2012 06:23:42] Screenshot 000640 Requested from 5  ty_ger07
[11.06.2012 06:23:42] 1 Screenshot Requested
[11.06.2012 06:23:46] Kick/Ban Command Issued (BC2! 3 screenshots requested, 0 received.") for (slot#5) 71.8.140.137:3659 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ty_ger07
[11.06.2012 06:23:46] Lost Connection (slot #5) 71.8.140.137:3659 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx(-) ty_ger07
That is with your newest plugin version.

 

 

I don't understand why it says the first request was ignored due to too many requests if that was indeed the first request. It seems like there must have been some more events which weren't logged.


* Restored post. It could be that the author is no longer active.

Share this post


Link to post

Originally Posted by grizzlybeer*:

 

ok. we have to seperate into 2 problems here:

 

1. screenshot request frequency

Here is the entire PB log (of only me -- I removed the other parts) of that session:

 

Code:

[11.06.2012 05:34:28] New Connection (slot #5) 71.8.140.137:3659 [_] "ty_ger07" (seq 330049)
[11.06.2012 05:34:28] Player GUID Computed xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx(-) (slot #5) 71.8.140.137:3659 ty_ger07
[11.06.2012 05:36:52] [From #5 9c09(-) ty_ger07] My dx C:\Windows\system32\d3d9.dll size=1828352 md5=6EF5F3F18413C367195F06E503AB86A6
[11.06.2012 06:22:32] Screenshot 000638 Requested from 5  ty_ger07
[11.06.2012 06:22:32] 1 Screenshot Requested
[11.06.2012 06:22:59] Screenshot Request Ignored ... Less than 30 seconds have passed since last request.
[11.06.2012 06:22:59] 0 Screenshots Requested
[11.06.2012 06:23:09] Screenshot 000639 Requested from 5  ty_ger07
[11.06.2012 06:23:09] 1 Screenshot Requested
[11.06.2012 06:23:42] Screenshot 000640 Requested from 5  ty_ger07
[11.06.2012 06:23:42] 1 Screenshot Requested
[11.06.2012 06:23:46] Kick/Ban Command Issued (BC2! 3 screenshots requested, 0 received.") for (slot#5) 71.8.140.137:3659 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ty_ger07
[11.06.2012 06:23:46] Lost Connection (slot #5) 71.8.140.137:3659 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx(-) ty_ger07
I don't understand why it says the first request was ignored due to too many requests if that was indeed the first request. It seems like there must have been some more events which weren't logged.
the first request (06:22:32) did not fail. the second request (06:22:59) failed because "Less than 30 seconds have passed since last request". the other 2 requests did not fail because more than 30 seconds had passed since the prior request.

 

the problem here is that you request too many screenshots way too fast (3 (4) requests in 1min 10seconds). therefor, also depending on your pb_sv_ssdelay and pb_sv_sstimeout settings, the client has no chance to even send one successful screenshot (can take several minutes). then the player gets kicked.

 

solution: increase "how many request do you want to send until..." to 4 because: "...PunkBuster will not allow more than 3 screenshots to be requested from each player within any 10 minute period...."

also, you should set punkbuster to automatically request screenshots with the settings from the first post: ssfrom=300 ssto=900 rather than requesting them manually

 

 

2. whitelist

Why was I banned if I am listed in the whitelist?

now this is just a guess, i have to check it later today.

ReserverdSlots/ServerVIPs are checked by the plugin around every 2 minutes (32 slots. depending on the server load. gonna change this in the future) and when the plugin or the server is started.

i understand you have tested this when your server was almost empty (which is when i would test :-)). then the time between updating the ReserverdSlots is longer. so my guess is: the plugin had not updated its whitelist when the kick/ban happened.

i will test if there is a problem with the whitelist later today.

until then please manually check if your name is in the whitelist.

 

if you have any other question feel free to ask :-)


* Restored post. It could be that the author is no longer active.

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  
  • Our picks

    • I wanted I let you know that I am starting to build out the foundation for the hosting services that I talked about here. The pricing model I was originally going for wasn't going to be suitable for how I want to build it. So instead I decided to offer each service as it's own product instead of a package deal. In the future, hopefully, I will be able to do this and offer discounts to those that choose it.

      Here is how the pricing is laid out for each service as well as information about each. This is as of 7/12/2020.

      Single MySQL database (up to 30 GB) is $10 USD per month.



      If you go over the 30 GB usage for the database then each additional gigabyte is charged at $0.10 USD each billing cycle. If you're under 30GB you don't need to worry about this.


      Databases are replicated across 3 zones (regions) for redundancy. One (1) on the east coast of the USA, One (1) in Frankfurt, and One (1) in Singapore. Depending on the demand, this would grow to more regions.


      Databases will also be backed up daily and retained for 7 days.




      Procon Layer will be $2 USD per month.


      Each layer will only allow one (1) game server connection. The reason behind this is for performance.


      Each layer will also come with all available plugins installed by default. This is to help facilitate faster deployments and get you up and running quickly.


      Each layer will automatically restart if Procon crashes. 


      Each layer will also automatically restart daily at midnight to make sure it stays in tip-top shape.


      Custom plugins can be installed by submitting a support ticket.




      Battlefield Admin Control Panel (BFACP) will be $5 USD per month


      As I am still working on building version 3 of the software, I will be installing the last version I did. Once I complete version 3 it will automatically be upgraded for you.





      All these services will be managed by me so you don't have to worry about the technical side of things to get up and going.

      If you would like to see how much it would cost for the services, I made a calculator that you can use. It can be found here https://ezrcon.com/calculator.html

       
      • 10 replies
    • I have pushed out a new minor release which updates the geodata pull (flags in the playerlisting). This should be way more accurate now. As always, please let me know if any problems show up.

       
      • 6 replies
×
×
  • Create New...

Important Information

Please review our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.