Jump to content

Advanced In-Game Admin and Ban Enforcer - AdKats


Message added by Prophet731,

If you've been banned from a server then you will need to appeal the ban with the owners/community of that server. We do not control any bans done on servers that utilize AdKats as all bans are local to that server.

Recommended Posts

  • Plugin Developer

Originally Posted by ColColonCleaner*:

 

C3, forgive me but how would one unban a player? Previously I'd just go into procon and do it, but I'm uncertain now here ty.

Before i always said you shouldn't use ban enforcer unless you are either using the webadmin or can manage your bans via the database. It has a lot of options, and procon 1.0's interface can't hold it all. However, i might be able to add just the unbanning part to the plugin. A ban-search field under the ban section; Enter part of a player name (3 char minimum) and it lists all bans of matching players in the settings window with an option Active/Disabled on the ban.
Link to comment

Originally Posted by jking54*:

 

Before i always said you shouldn't use ban enforcer unless you are either using the webadmin or can manage your bans via the database. It has a lot of options, and procon 1.0's interface can't hold it all. However, i might be able to add just the unbanning part to the plugin. A ban-search field under the ban section; Enter part of a player name (3 char minimum) and it lists all bans of matching players in the settings window with an option Active/Disabled on the ban.

Hi C3, yeah that would work and would be good enuf. I don't lift many of them but in a few rare cases would be nice to do so.
* Restored post. It could be that the author is no longer active.
Link to comment
  • Plugin Developer

Originally Posted by ColColonCleaner*:

 

TESTERS ONLY

 

Updated. 3.9.9.6

 

Added mini ban management. Search for a partial or full player name in "ban search" and it will return active bans for players matching that name. You can then change "Active" or "Disabled".

 

https://raw.github.com/ColColonClean...test/AdKats.cs

Same setup script as 3.9.9.2

https://raw.github.com/ColColonClean...est/adkats.sql

Link to comment

Originally Posted by jking54*:

 

TESTERS ONLY

 

Updated. 3.9.9.6

 

Added mini ban management. Search for a partial or full player name in "ban search" and it will return active bans for players matching that name. You can then change "Active" or "Disabled".

 

https://raw.github.com/ColColonClean...test/AdKats.cs

Same setup script as 3.9.9.2

https://raw.github.com/ColColonClean...est/adkats.sql

Loaded and lookin good. Regarding the ban search, in the past with EA GUID bans, there wasn't a name attached, is this the case now? Also, with the impending release, you will add over time more weps to the hacker check system?
* Restored post. It could be that the author is no longer active.
Link to comment
  • Plugin Developer

Originally Posted by ColColonCleaner*:

 

Loaded and lookin good. Regarding the ban search, in the past with EA GUID bans, there wasn't a name attached, is this the case now? Also, with the impending release, you will add over time more weps to the hacker check system?

I'm setting it up to pull the raw damages of each weapon from a page on my github repo, just like the plugin description. Your layer will auto update on restart whenever i change that, won't need to push out new versions with minor changes.

 

BF4Stats does include the damage each weapon deals in their response, but unfortunately those values are wrong; They round to the nearest 10% on weapon damage.

Link to comment

Originally Posted by jking54*:

 

I'm setting it up to pull the raw damages of each weapon from a page on my github repo, just like the plugin description. Your layer will auto update on restart whenever i change that, won't need to push out new versions with minor changes.

 

BF4Stats does include the damage each weapon deals in their response, but unfortunately those values are wrong; They round to the nearest 10% on weapon damage.

Cool, can't wait!
* Restored post. It could be that the author is no longer active.
Link to comment

Originally Posted by Tostitos-Scoops*:

 

Has anyone had spontaneous adkat crashes? Seems like every morning i log into procon and adkats is either turned off, or missing from my plugin list. Only thing I can think of is it might be conflicting with another plugin. I have all other in-game admin plugins removed. I have noticed its causing my procon layer server to crash too. Anyone have any ideas on the fix ?

* Restored post. It could be that the author is no longer active.
Link to comment
  • Administrators

Originally Posted by Prophet731*:

 

Has anyone had spontaneous adkat crashes? Seems like every morning i log into procon and adkats is either turned off, or missing from my plugin list. Only thing I can think of is it might be conflicting with another plugin. I have all other in-game admin plugins removed. I have noticed its causing my procon layer server to crash too. Anyone have any ideas on the fix ?

Check the logs on the layer. Perhaps it will tell you what is happening.

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.

spacer.png

Link to comment

Originally Posted by jking54*:

 

C3, I'm trying to lift a ban that was performed a little less than an hour ago, it definitely was an EA GUID Perma ban, but it doesn't come up at all for this player. How long should it take once ban is placed for it to show in the database?

 

 

[12:04:08 92] [AdKats] OnBanList fired

[12:04:29 06] [AdKats] OnBanList fired

[12:04:33 70] Enforcing ban on xxxxxx374 for Making Racial/Derogatory Comments

[12:04:41 43] [AdKats] ERROR: No players matching 'xxxxxx' have active bans.

[12:04:49 24] [AdKats] OnBanList fired

[12:05:02 91] [AdKats] Players with BF4Stats: 28.36%

[12:05:09 37] [AdKats] OnBanList fired

[12:05:09 64] [AdKats] Players with BF4Stats: 28.15%

[12:05:15 98] [AdKats] Players with BF4Stats: 27.94%

[12:05:29 60] [AdKats] OnBanList fired

 

it's been well over an hour with multiple ban list fires, so what's holding this up? Ideally, shouldn't here be an "unban" command? I've even restarted my layer but to no avail.

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

Originally Posted by Tostitos-Scoops*:

 

No issues here yet regarding Scoops's issue but on another note, got my first AdKats Player Report which I found pretty cool thanks guys!

I disabled the plugin "BanManager" and no disconnection issues and adkats stays on. That was the issue. Has anyone figured out the web admin feature? Setup instructions were kinda rediculous
* Restored post. It could be that the author is no longer active.
Link to comment
  • Administrators

Originally Posted by Prophet731*:

 

C3, I'm trying to lift a ban that was performed a little less than an hour ago, it definitely was an EA GUID Perma ban, but it doesn't come up at all for this player. How long should it take once ban is placed for it to show in the database?

 

 

[12:04:08 92] [AdKats] OnBanList fired

[12:04:29 06] [AdKats] OnBanList fired

[12:04:33 70] Enforcing ban on xxxxxx374 for Making Racial/Derogatory Comments

[12:04:41 43] [AdKats] ERROR: No players matching 'xxxxxx' have active bans.

[12:04:49 24] [AdKats] OnBanList fired

[12:05:02 91] [AdKats] Players with BF4Stats: 28.36%

[12:05:09 37] [AdKats] OnBanList fired

[12:05:09 64] [AdKats] Players with BF4Stats: 28.15%

[12:05:15 98] [AdKats] Players with BF4Stats: 27.94%

[12:05:29 60] [AdKats] OnBanList fired

 

it's been well over an hour with multiple ban list fires, so what's holding this up? Ideally, shouldn't here be an "unban" command? I've even restarted my layer but to no avail.

Check the database. Either the ban expired or its cutting off the name when searching for the banned player. When you ban someone its instant. Every action gets written to the database when its successful.

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.

spacer.png

Link to comment
  • Plugin Developer

Originally Posted by ColColonCleaner*:

 

Has anyone had spontaneous adkat crashes? Seems like every morning i log into procon and adkats is either turned off, or missing from my plugin list. Only thing I can think of is it might be conflicting with another plugin. I have all other in-game admin plugins removed. I have noticed its causing my procon layer server to crash too. Anyone have any ideas on the fix ?

This is sometimes caused by an unreliable database connection, who is the provider of your database? We have had this issue ourselves at times when our database/webserver gets DDOS'd. AdKats is constantly accessing the database when there a lot of operations being done. I built in a backup system to disable attempts to hit your database if the connection is malfunctioning, but sometimes procon still ejects the plugin. More systems have been worked into 4.0 to rectify this.

 

If you can send me your logs somehow that would be great for debugging further.

Link to comment
  • Plugin Developer

Originally Posted by ColColonCleaner*:

 

I disabled the plugin "BanManager" and no disconnection issues and adkats stays on. That was the issue. Has anyone figured out the web admin feature? Setup instructions were kinda rediculous

Dude, did you have ban enforcer enabled in AdKats? If so you were running two ban managers at the same time....not so healthy lol. Both of our plugins are very database heavy, and probably tripping on each other's toes for the connection.
Link to comment
  • Plugin Developer

Originally Posted by ColColonCleaner*:

 

C3, I'm trying to lift a ban that was performed a little less than an hour ago, it definitely was an EA GUID Perma ban, but it doesn't come up at all for this player. How long should it take once ban is placed for it to show in the database?

 

 

[12:04:08 92] [AdKats] OnBanList fired

[12:04:29 06] [AdKats] OnBanList fired

[12:04:33 70] Enforcing ban on xxxxxx374 for Making Racial/Derogatory Comments

[12:04:41 43] [AdKats] ERROR: No players matching 'xxxxxx' have active bans.

[12:04:49 24] [AdKats] OnBanList fired

[12:05:02 91] [AdKats] Players with BF4Stats: 28.36%

[12:05:09 37] [AdKats] OnBanList fired

[12:05:09 64] [AdKats] Players with BF4Stats: 28.15%

[12:05:15 98] [AdKats] Players with BF4Stats: 27.94%

[12:05:29 60] [AdKats] OnBanList fired

 

it's been well over an hour with multiple ban list fires, so what's holding this up? Ideally, shouldn't here be an "unban" command? I've even restarted my layer but to no avail.

King, all bans are instant when running ban enforcer, they are persisted to the database without touching procon's banlist. The query for that returns all players matching what you sent it, then checks them for bans. If it didn't respond correctly, either there is a bug, you entered the partial name wrong, or the player actually doesn't have a ban anymore. Try banning yourself and checking it.

 

I can make attempts at an in-game unban command, but there is an issue. We are running upwards of 700,000 players logged in our servers, with 4000 of them banned, so if you type @unban steve it might find many many people with bans matching that name. There is no way to display that whole list in-game well. I can try it though.

Link to comment

Originally Posted by jking54*:

 

Check the database. Either the ban expired or its cutting off the name when searching for the banned player. When you ban someone its instant. Every action gets written to the database when its successful.

Well I've found him in the database but it's not showing as active but it does state it's active when this player attempts to join so obviously something is wrong somewhere. I'm not sure why but it was straight up EA GUID perma ban so why isn't it showing in the database as active? There are others in there as well that were all straight up EA GUID perma bans non of which are showing as active so something is amiss.

 

When I go into the database, and click on the "adkats_bans table, the clicking on the "latest_record_id, can I just delete it that way?

* Restored post. It could be that the author is no longer active.
Link to comment
  • Plugin Developer

Originally Posted by ColColonCleaner*:

 

Well I've found him in the database but it's not showing as active but it does state it's active when this player attempts to join so obviously something is wrong somewhere. I'm not sure why but it was straight up EA GUID perma ban so why isn't it showing in the database as active? There are others in there as well that were all straight up EA GUID perma bans non of which are showing as active so something is amiss.

 

When I go into the database, and click on the "adkats_bans table, the clicking on the "latest_record_id, can I just delete it that way?

Ok, no need for a manual override. Remember i'm trying to make this easy for people so workarounds are not good during testing, we need to find why it's not functioning properly and fix the heart of the problem.

 

When a player joins, all of their information is updated to the database. Their name and eaguid on first player list, and their IP after the PB data comes through. What this means is they DO have a name in the database, the last soldier name they used to join your server with that particular GUID. So whenever a ban is enforced it will have a name attached to it, so i'm not sure where your issue is.

 

I'll test a few more things and get back to you.

Link to comment

Originally Posted by jking54*:

 

Ok, no need for a manual override. Remember i'm trying to make this easy for people so workarounds are not good during testing, we need to find why it's not functioning properly and fix the heart of the problem.

 

When a player joins, all of their information is updated to the database. Their name and eaguid on first player list, and their IP after the PB data comes through. What this means is they DO have a name in the database, the last soldier name they used to join your server with that particular GUID. So whenever a ban is enforced it will have a name attached to it, so i'm not sure where your issue is.

 

I'll test a few more things and get back to you.

ok, I did have more active bans in the db that were actually showing in procon adkats
* Restored post. It could be that the author is no longer active.
Link to comment

Originally Posted by jking54*:

 

The error i thought might be happening is not, everything is functioning normally by what i can see. Is that player still not searchable? Is their ban "Active"?

Yes that's it exactly, even after I edit the entry and place their name in there and it shows as 'Active' it doesn't come up using the ban search. I actually got my first HSK auto ban and that does show up for the record.

 

Hacking/Cheating HSK Automatic Ban [PKPPECHENEG-55-358-197]

 

Interesting tho I saw this later:

 

[21:34:59 96] [AdKats] WARNING: Could not find pkp-pecheneg in BF4 stat library.

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

Originally Posted by jking54*:

 

a "few"...right...lol

Yeah sorry :P

 

Btw, was curious how difficult would it be to add code to get email notifs on hacker auto bans? I found the first one by accident while I was coming through the database. I edited my post above #901 with that stat library warning.

 

I just "EA GUID" perma banned 2 players tonight and they are not showing up as active. I've gone into the database and used edit function and it does show as active but not on the list however, so I cicked 'edit' and just saved and then they went into "active" status. Also, the other 4 are showing as active and only two of those are searchable so I'm not certain what the heck is happening. One of those 4, not the 2 that are searchable, but one of the others was searchable but isn't any longer.

* Restored post. It could be that the author is no longer active.
Link to comment
  • Plugin Developer

Originally Posted by ColColonCleaner*:

 

Yeah sorry :P

 

Btw, was curious how difficult would it be to add code to get email notifs on hacker auto bans? I found the first one by accident while I was coming through the database. I edited my post above #901 with that stat library warning.

 

I just "EA GUID" perma banned 2 players tonight and they are not showing up as active. I've gone into the database and used edit function and it does show as active but not on the list however, so I cicked 'edit' and just saved and then they went into "active" status. Also, the other 4 are showing as active and only two of those are searchable so I'm not certain what the heck is happening. One of those 4, not the 2 that are searchable, but one of the others was searchable but isn't any longer.

I can add an option for emails on auto-bans.

 

For the library warning that is normal operation, the DPS checker is the only one needing the stat library at this time, although the others might need it in the future.

 

As for your bans, something is deleting your soldier names and i don't know what it is...the records for your bans have target names, which means at some point the player had a name, but now the name is gone. I'll look into it further.

Link to comment

Originally Posted by jking54*:

 

I can add an option for emails on auto-bans.

 

For the library warning that is normal operation, the DPS checker is the only one needing the stat library at this time, although the others might need it in the future.

 

As for your bans, something is deleting your soldier names and i don't know what it is...the records for your bans have target names, which means at some point the player had a name, but now the name is gone. I'll look into it further.

Ok, nice to hear on the auto bans email and will stand by for your ban fix, thanks bud.
* Restored post. It could be that the author is no longer active.
Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.




  • Our picks

    • Game Server Hosting:

      We're happy to announce that EZRCON will branch out into the game server provider scene. This is a big step for us so please having patience if something doesn't go right in this area. Now, what makes us different compared to other providers? Well, we're going with the idea of having a scaleable server hosting and providing more control in how you set up your server. For example, in Minecraft, you have the ability to control how many CPU cores you wish your server to have access to, how much RAM you want to use, how much disk space you want to use. This type of control can't be offered in a single service package so you're able to configure a custom package the way you want it.

      You can see all the available games here. Currently, we have the following games available.

      Valheim (From $1.50 USD)


      Rust (From $3.20 USD)


      Minecraft (Basic) (From $4.00 USD)


      Call of Duty 4X (From $7.00 USD)


      OpenTTD (From $4.00 USD)


      Squad (From $9.00 USD)


      Insurgency: Sandstorm (From $6.40 USD)


      Changes to US-East:

      Starting in January 2022, we will be moving to a different provider that has better support, better infrastructure, and better connectivity. We've noticed that the connection/routes to this location are not ideal and it's been hard getting support to correct this. Our contract for our two servers ends in March/April respectively. If you currently have servers in this location you will be migrated over to the new provider. We'll have more details when the time comes closer to January. The new location for this change will be based out of Atlanta, GA. If you have any questions/concerns please open a ticket and we'll do our best to answer them.
      • 5 replies
    • Hello All,

      I wanted to give an update to how EZRCON is doing. As of today we have 56 active customers using the services offered. I'm glad its doing so well and it hasn't been 1 year yet. To those that have services with EZRCON, I hope the service is doing well and if not please let us know so that we can improve it where possible. We've done quite a few changes behind the scenes to improve the performance hopefully. 

      We'll be launching a new location for hosting procon layers in either Los Angeles, USA or Chicago, IL. Still being decided on where the placement should be but these two locations are not set in stone yet. We would like to get feedback on where we should have a new location for hosting the Procon Layers, which you can do by replying to this topic. A poll will be created where people can vote on which location they would like to see.

      We're also looking for some suggestions on what else you would like to see for hosting provider options. So please let us know your thoughts on this matter.
      • 4 replies
    • Added ability to disable the new API check for player country info


      Updated GeoIP database file


      Removed usage sending stats


      Added EZRCON ad banner



      If you are upgrading then you may need to add these two lines to your existing installation in the file procon.cfg. To enable these options just change False to True.

      procon.private.options.UseGeoIpFileOnly False
      procon.private.options.BlockRssFeedNews False



       
      • 2 replies
    • 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

       
      • 11 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.

       
      • 9 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.