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

 

I'm a little confused (not hard to do) with the Discord integration.

 

Do you use /discordlink to link players? And if so what is the format?

If one of the names contains the other it will automatically link them, but if it's not able to do that then manually link them. In the discord display settings you'll see if they are name linked or ID linked.

 

It's /discordlink playername discordname

 

So for player charlie38383 and discord member charleslikespizza, just do /discordlink char char

Link to comment

Originally Posted by sand*:

 

Im new to this , trying to install this plugin and getting this error

 

[23:12:48 11] [AdKats] ENABLED! Beginning startup sequence...

[23:12:49 44] [AdKats] SUCCESS: Fetched 111 BF4 weapon stat definitions.

[23:12:49 94] [AdKats] SUCCESS: Fetched reputation definitions.

[23:12:50 47] [AdKats] SUCCESS: Fetched weapon names.

[23:12:50 99] [AdKats] SUCCESS: Fetched special player group definitions.

[23:12:51 02] [AdKats] ERROR-6900: [unable to confirm global timing. Global UTC Timestamp could not be fetched.]

[23:12:51 02] [AdKats] SUCCESS: Server IP is 5.101.165.192:27300

[23:12:51 03] [AdKats] SUCCESS: Database connection open.

[23:12:51 05] [AdKats] INFO: AdKats role groups table not found. Attempting to add.

[23:12:51 05] [AdKats] CREATE TABLE `adkats_rolegroups` (

`role_id` int(11) unsigned NOT NULL,

`group_key` VARCHAR(100) NOT NULL,

PRIMARY KEY (`role_id`,`group_key`),

KEY `adkats_rolegroups_fk_role` (`role_id`),

KEY `adkats_rolegroups_fk_command` (`group_key`),

CONSTRAINT `adkats_rolegroups_fk_role` FOREIGN KEY (`role_id`) REFERENCES `adkats_roles` (`role_id`) ON DELETE CASCADE ON UPDATE CASCADE

) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='AdKats - Connection of groups to roles'

[23:12:51 05] [AdKats] ERROR-6900: [Non-Query failed. [Adding AdKats role groups table]: MySql.Data.MySqlClient.MySqlException: Cannot add foreign key constraint

at PRoConEvents.AdKats.SafeExecuteNonQuery(MySqlComma nd command)

at PRoConEvents.AdKats.SendNonQuery(String desc, String nonQuery, Boolean verbose)]

[23:12:51 05] [AdKats] ERROR-6900: [AdKats tables not present or valid in the database. Have you run the AdKats database setup script yet? If so, are your tables InnoDB_]

[23:12:51 05] [AdKats] INFO: Shutting down AdKats.

[23:12:51 10] [AdKats] SUCCESS: Database timing confirmed.

[23:12:51 60] [AdKats] AdKats 6.9.0.0 Disabled! =(

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

Originally Posted by ColColonCleaner*:

 

Im new to this , trying to install this plugin and getting this error

 

[23:12:48 11] [AdKats] ENABLED! Beginning startup sequence...

[23:12:49 44] [AdKats] SUCCESS: Fetched 111 BF4 weapon stat definitions.

[23:12:49 94] [AdKats] SUCCESS: Fetched reputation definitions.

[23:12:50 47] [AdKats] SUCCESS: Fetched weapon names.

[23:12:50 99] [AdKats] SUCCESS: Fetched special player group definitions.

[23:12:51 02] [AdKats] ERROR-6900: [unable to confirm global timing. Global UTC Timestamp could not be fetched.]

[23:12:51 02] [AdKats] SUCCESS: Server IP is 5.101.165.192:27300

[23:12:51 03] [AdKats] SUCCESS: Database connection open.

[23:12:51 05] [AdKats] INFO: AdKats role groups table not found. Attempting to add.

[23:12:51 05] [AdKats] CREATE TABLE `adkats_rolegroups` (

`role_id` int(11) unsigned NOT NULL,

`group_key` VARCHAR(100) NOT NULL,

PRIMARY KEY (`role_id`,`group_key`),

KEY `adkats_rolegroups_fk_role` (`role_id`),

KEY `adkats_rolegroups_fk_command` (`group_key`),

CONSTRAINT `adkats_rolegroups_fk_role` FOREIGN KEY (`role_id`) REFERENCES `adkats_roles` (`role_id`) ON DELETE CASCADE ON UPDATE CASCADE

) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='AdKats - Connection of groups to roles'

[23:12:51 05] [AdKats] ERROR-6900: [Non-Query failed. [Adding AdKats role groups table]: MySql.Data.MySqlClient.MySqlException: Cannot add foreign key constraint

at PRoConEvents.AdKats.SafeExecuteNonQuery(MySqlComma nd command)

at PRoConEvents.AdKats.SendNonQuery(String desc, String nonQuery, Boolean verbose)]

[23:12:51 05] [AdKats] ERROR-6900: [AdKats tables not present or valid in the database. Have you run the AdKats database setup script yet? If so, are your tables InnoDB_]

[23:12:51 05] [AdKats] INFO: Shutting down AdKats.

[23:12:51 10] [AdKats] SUCCESS: Database timing confirmed.

[23:12:51 60] [AdKats] AdKats 6.9.0.0 Disabled! =(

Did you run the AdKats setup SQL script on your database? That is required before you can run the plugin.

 

Please refer to the installation instructions for further info.

Link to comment

Originally Posted by SmackDown*:

 

I have notice an issue with Adkats that I was wondering if you could fix.

 

Our servers are running LanguageEnforcer - 1.0.3.0 and it is set up to work with Adkats. The problem we are having is that when a player makes an @report on a player with an offensive name that just so happens to be listed in the bad word list of the LanguageEnforcer plugin, it issues a punishment point to the reporting player.

 

We have had some incidents where players who entered our server had racist names (such as having the N word in it). When they get reported, the reporting player is getting issued a punishment point due to the players name being listed on the bad word list.

 

Is it possible to have Adkats not issued punishment points to a reporting player who types the offending name? It would be nice to be able to have Adkats not issue punishment points so our admins don't always have to issue forgives to the reporting player.

 

Thoughts on this issue?

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

Originally Posted by ColColonCleaner*:

 

I have notice an issue with Adkats that I was wondering if you could fix.

 

Our servers are running LanguageEnforcer - 1.0.3.0 and it is set up to work with Adkats. The problem we are having is that when a player makes an @report on a player with an offensive name that just so happens to be listed in the bad word list of the LanguageEnforcer plugin, it issues a punishment point to the reporting player.

 

We have had some incidents where players who entered our server had racist names (such as having the N word in it). When they get reported, the reporting player is getting issued a punishment point due to the players name being listed on the bad word list.

 

Is it possible to have Adkats not issued punishment points to a reporting player who types the offending name? It would be nice to be able to have Adkats not issue punishment points so our admins don't always have to issue forgives to the reporting player.

 

Thoughts on this issue?

If the plugin is telling AdKats to punish someone then AdKats will punish them. You need to put something in so that if their message starts with a command character then it wont tell AdKats to issue the punishment. I don't have a way of having AdKats deny a command after it's already being issued.
Link to comment
  • 2 weeks later...

Originally Posted by Rollin_Coal*:

 

I was wondering if there was a way to limit the Ping enforcer output to the chat window in Procon. I like to monitor the chat, and most of the chat is filled with the messages to each player. Is there a way to not show all of the "AdKats>Say" messages in Procon?

 

[11:05:07] AdKats > Say > compuuno > Warning, your ping is spiking. Current: [275ms] Avg: [171.2ms]

[11:05:12] AdKats > Say > compuuno > Warning, your ping is over the limit. [275ms]

[11:05:52] AdKats > Server now in populating mode, with 19 populators.

[11:05:52] AdKats > Say > Woot_Woooooo > Server now in populating mode, with 19 populators.

[11:05:57] AdKats > Tell[5s] > WTF0815 > Thank you for making our system look good. Goodbye.

[11:06:05] AdKats > Say > (OFFLINE)WTF0815 was BANNED by AutoAdmin for DPS Automatic Ban [4-PDWR-61-235-2-382]

[11:07:08] AdKats > Say > compuuno > Warning, your ping is over the limit. [252ms]

[11:07:13] AdKats > Say > compuuno > Warning, your ping is over the limit. [252ms]

[11:07:57] AdKats > Server now in populating mode, with 19 populators.

[11:07:57] AdKats > Say > Woot_Woooooo > Server now in populating mode, with 19 populators.

[11:07:59] MULTIbalancer > all: Preparing to autobalance ... (MOVE ON DEATH)

[11:08:04] AdKats > Say > I-Stormwalker-I > Warning, your ping is spiking. Current: [256ms] Avg: [158.4ms]

[11:08:09] AdKats > Say > I-Stormwalker-I > Warning, your ping is over the limit. [256ms]

[11:08:40] AdKats > Kicked player paul09281 re-joined.

[11:08:40] AdKats > Say > Woot_Woooooo > Kicked player paul09281 re-joined.

[11:08:50] AdKats > Say > paul09281 > Warning, your ping is over the limit. [257ms]

[11:08:55] AdKats > Say > paul09281 > Warning, your ping is over the limit. [257ms]

[11:08:59] AdKats > Say > paul09281 > Warning, your ping is over the limit. [281ms]

[11:09:01] AdKats > Say > paul09281 > Warning, your ping is over the limit. [281ms]

[11:09:06] AdKats > Say > paul09281 > Warning, your ping is over the limit. [281ms]

[11:09:11] MULTIbalancer > taigakusei: *** MOVED taigakusei to unstack teams ...

[11:09:20] AdKats > Say > paul09281 > Warning, your ping is over the limit. [299ms]

[11:09:24] AdKats > Say > paul09281 > Warning, your ping is over the limit. [299ms]

[11:09:24] AdKats > Say > paul09281 KICKED for exceeding ping limit. Cur:[299ms] Avg:[256ms]

[11:09:45] MULTIbalancer > HowHighPocoyo: *** MOVED HowHighPocoyo for balance ...

[11:11:43] AdKats > Say > compudos > Warning, your ping is spiking. Current: [304ms] Avg: [130.9ms]

[11:11:45] AdKats > Say > compudos > Warning, your ping is spiking. Current: [304ms] Avg: [143.6ms]

[11:11:49] AdKats > Say > compudos > Warning, your ping is spiking. Current: [304ms] Avg: [175.1ms]

[11:15:51] DaddyVladdy01 > marshal cmon youre better than that

[11:15:56] DaddyVladdy01 > get off the crane bruh

[11:12:08] AdKats > Kicked player paul09281 re-joined.

[11:12:08] AdKats > Say > Woot_Woooooo > Kicked player paul09281 re-joined.

[11:16:06] MarshalZombie305 > it's allowed tho

[11:13:44] AdKats > Say > paul09281 > Warning, your ping is spiking. Current: [265ms] Avg: [76ms]

[11:13:49] AdKats > Say > paul09281 > Warning, your ping is spiking. Current: [265ms] Avg: [110.3ms]

[11:13:50] AdKats > Say > paul09281 > Warning, your ping is spiking. Current: [265ms] Avg: [117.1ms]

[11:17:57] DaddyVladdy01 > :)

[11:18:03] DaddyVladdy01 > gotcha :)

[11:14:19] AdKats > Say > paul09281 > Warning, your ping is over the limit. [265ms]

[11:14:20] AdKats > Say > paul09281 > Warning, your ping is over the limit. [265ms]

[11:14:24] AdKats > Say > paul09281 > Warning, your ping is over the limit. [264ms]

[11:14:29] AdKats > Say > paul09281 > Warning, your ping is over the limit. [264ms]

[11:14:34] AdKats > Say > paul09281 > Warning, your ping is over the limit. [264ms]

[11:14:34] MULTIbalancer > all: Preparing to autobalance ... (MOVE ON DEATH)

[11:14:41] MULTIbalancer > deathstroke167: *** MOVED deathstroke167 for balance ...

[11:14:49] MULTIbalancer > zemuiloco: *** MOVED zemuiloco to unstack teams ...

[11:14:59] AdKats > Say > paul09281 > Warning, your ping is spiking. Current: [289ms] Avg: [158.9ms]

[11:15:04] AdKats > Say > paul09281 > Warning, your ping is spiking. Current: [289ms] Avg: [164.9ms]

[11:15:16] AdKats > Say > paul09281 > Warning, your ping is spiking. Current: [289ms] Avg: [184.8ms]

[11:15:20] AdKats > Say > paul09281 > Warning, your ping is over the limit. [289ms]

[11:15:25] AdKats > Say > paul09281 > Warning, your ping is over the limit. [289ms]

[11:15:27] MULTIbalancer > iBeariie: *** MOVED iBeariie to unstack teams ...

[11:15:30] AdKats > Say > paul09281 > Warning, your ping is over the limit. [268ms]

[11:15:30] AdKats > Say > paul09281 KICKED for exceeding ping limit. Cur:[268ms] Avg:[255ms]

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

Originally Posted by ColColonCleaner*:

 

I was wondering if there was a way to limit the Ping enforcer output to the chat window in Procon. I like to monitor the chat, and most of the chat is filled with the messages to each player. Is there a way to not show all of the "AdKats>Say" messages in Procon?

This morning i added an option to turn off the ping enforcer messages in procon chat. Just /pupdate to get that.
Link to comment

Originally Posted by XaosBr*:

 

This morning i added an option to turn off the ping enforcer messages in procon chat. Just /pupdate to get that.

Tell us what's new in this version.

[07:43:34 44] [AdKats] Plugin updated to same version, 6.9.0.180. Plugin size 2699KB

 

A request here: Give us an option to translate the plugin message to other languages.

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

Originally Posted by ColColonCleaner*:

 

Tell us what's new in this version.

[07:43:34 44] [AdKats] Plugin updated to same version, 6.9.0.180. Plugin size 2699KB

 

A request here: Give us an option to translate the plugin message to other languages.

That version just added the ping enforcer stuff. Depending on what version you're coming from what this 'new' version contains can be very different. What version were you on before?
Link to comment

Originally Posted by XaosBr*:

 

That version just added the ping enforcer stuff. Depending on what version you're coming from what this 'new' version contains can be very different. What version were you on before?

6.9.0.179

 

What we will have in future versions?

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

Originally Posted by ColColonCleaner*:

 

6.9.0.179

 

What we will have in future versions?

I don't have a roadmap for the plugin, basically things i can fit in whenever i make them now. There is a huge backlog of requests people have going back years, but taking time to do everything would be another thousand hours of work and I don't have that much drive for the plugin left. As of now new things are either born of necessity or are paid features.

 

The current plugin documentation is from 6.9.0.0, so there are 180 patches since then and very little if any of it is documented.

Link to comment

Originally Posted by spy001*:

 

Update to the latest version. Use the /pupdate in game command for this.

i cant join in game because every time i join the server kicks me by administrator , so any other way to update it without being in game?
* Restored post. It could be that the author is no longer active.
Link to comment
  • Plugin Developer

Originally Posted by ColColonCleaner*:

 

i cant join in game because every time i join the server kicks me by administrator , so any other way to update it without being in game?

You can issue commands from the procon chat tab. Do you think AdKats is kicking you? If so i would look at the procon chat tab to see why you are being kicked. If you join a battlefield server from the in-game browser you cannot see kick messages anymore so you need to look at the procon chat tab. Let me know how this goes.

 

But yeah, for updating just do /pupdate from the procon chat tab.

Link to comment

Originally Posted by Checka_Wiemi*:

 

Hello,

 

I got a problem with my BF3 Rush 64 players server.

After every round the balance is totally freakin out. It moves every player like crazy and at the beginning of the round the attackers got e.g. 27 players and the defenders e.g. 14 players.

I guess it has to do with AdKats because I've disabled all plugins except AdKats and the Statsloggerplugin that runs with AdKats and the problem was still. But I have no clue where it comes from. It was running always good but since yesterday it is totally freakin out.

I don't know if it has something to do with the "9- TeamSwap Settings" cuz we've changed it to the current tickets (300 tickets server, ticketwindow high: 250 and low: 50)? Maybe it has some problems with the rushmode or something like that, I don't know?

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

Originally Posted by ColColonCleaner*:

 

Hello,

 

I got a problem with my BF3 Rush 64 players server.

After every round the balance is totally freakin out. It moves every player like crazy and at the beginning of the round the attackers got e.g. 27 players and the defenders e.g. 14 players.

I guess it has to do with AdKats because I've disabled all plugins except AdKats and the Statsloggerplugin that runs with AdKats and the problem was still. But I have no clue where it comes from. It was running always good but since yesterday it is totally freakin out.

I don't know if it has something to do with the "9- TeamSwap Settings" cuz we've changed it to the current tickets (300 tickets server, ticketwindow high: 250 and low: 50)? Maybe it has some problems with the rushmode or something like that, I don't know?

There was some vestigial code in 6.9.0.0 around this that might be causing you issues. Please update to the latest version with /pupdate.

 

TeamSwap is not a balancer, it's just a smart moving system for admins. e.g. you can queue players to move between teams when the teams are full.

 

If updating to the latest version does not solve your issue, what happens when you disable AdKats but keep your balancing plugin running. Which balancing plugin are you using?

Link to comment

Originally Posted by Checka_Wiemi*:

 

Yes you're totally right. After updating to latest version it worked again.

But the thing is that I set up the server with the plugin in the version 6.9.0.0 and there was no problem. Then after 4 days the problems began.

But now it is normal again, thanks for your help.

Btw I use the MULTIBalancer plugin :-)

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

Originally Posted by ColColonCleaner*:

 

Yes you're totally right. After updating to latest version it worked again.

But the thing is that I set up the server with the plugin in the version 6.9.0.0 and there was no problem. Then after 4 days the problems began.

But now it is normal again, thanks for your help.

Btw I use the MULTIBalancer plugin :-)

The sections that could cause that were controlled by settings. One of your admins (or yourself mistakenly) might have enabled those settings without your knowledge after the initial install.

 

Sent from my SM-G920P using Tapatalk

Link to comment

Originally Posted by SmackDown*:

 

Hello,

 

Today I rebooted my layer serves and was able to access AdKats plugin through Procon without issues. I turned off Adkats prior to rebooting the layer server. Everything looked fine at this point. After rebooting the server, I noticed that Adkats was very slow to start up and then would stop and shut down after showing this in the log:

 

[05:51:23] [AdKats] ENABLED! Beginning startup sequence...

[05:51:23] [AdKats] Waiting for plugin information...

[05:51:24] [AdKats] Plugin changelog fetched from backup location.

[05:51:24] [AdKats] Setting desc fetch handle.

[05:51:41] [AdKats] Weapon statistic definitions fetched from backup location.

[05:51:41] [AdKats] SUCCESS: Fetched 111 BF4 weapon stat definitions.

[05:52:12] [AdKats] ERROR-690180: [Failed to fetch reputation definitions. AdKats cannot be started.]

[05:52:12] [AdKats] INFO: Shutting down AdKats.

 

I also now notice that none of the main links in the Adkats description page are showing as shown below:

 

Procon screen shot.jpg

 

I rebooted my layer server again and it took several tries before Adkats would finally load up but the main screen page is still not showing.

 

I also noticed this error log as well:

 

[05:50:19] Compiling he1jm-2d.0... Exception

[05:50:19] System.TypeLoadException: Could not load type 'PRoConEvents.he1jm-2d.0' from assembly 'he1jm-2d.0, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null'.

 

Server stack trace:

at System.Reflection.Assembly._GetType(String name, Boolean throwOnError, Boolean ignoreCase)

at System.Activator.CreateInstanceFrom(String assemblyFile, String typeName, Boolean ignoreCase, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes, Evidence securityInfo)

at PRoCon.Core.Plugin.CPRoConPluginLoaderFactory.Crea te(String assemblyFile, String typeName, Object[] constructArguments)

at System.Runtime.Remoting.Messaging.StackBuilderSink ._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)

at System.Runtime.Remoting.Messaging.StackBuilderSink .PrivateProcessMessage(RuntimeMethodHandle md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)

at System.Runtime.Remoting.Messaging.StackBuilderSink .SyncProcessMessage(IMessage msg, Int32 methodPtr, Boolean fExecuteInContext)

 

Exception rethrown at [0]:

at System.Runtime.Remoting.Proxies.RealProxy.HandleRe turnMessage(IMessage reqMsg, IMessage retMsg)

at System.Runtime.Remoting.Proxies.RealProxy.PrivateI nvoke(MessageData& msgData, Int32 type)

at PRoCon.Core.Plugin.CPRoConPluginLoaderFactory.Crea te(String assemblyFile, String typeName, Object[] constructArguments)

at PRoCon.Core.Plugin.PluginManager.LoadPlugin(String pluginClassName, CPRoConPluginLoaderFactory pluginFactory, Boolean blSandboxDisabled) in D:\_Phil_\privat\_Gameserver_com_\_SRC_\_GitHub_\P rocon-1\src\PRoCon.Core\Plugin\PluginManager.cs:line 690

at PRoCon.Core.Plugin.PluginManager.CompilePlugins(Pe rmissionSet pluginSandboxPermissions, List`1 ignoredPluginClassNames) in D:\_Phil_\privat\_Gameserver_com_\_SRC_\_GitHub_\P rocon-1\src\PRoCon.Core\Plugin\PluginManager.cs:line 841

[05:50:19] Compiling InsaneLimits.cs... Using Cache

[05:50:19] [insane Limits] Game Version = BF4

[05:50:19] Loading InsaneLimits... Loaded

[05:50:19] [insane Limits] plugin loaded

[05:50:19] Compiling jf3gplvw.0.cs... Using Cache

[05:50:19] Compiling jf3gplvw.0... Exception

[05:50:19] System.TypeLoadException: Could not load type 'PRoConEvents.jf3gplvw.0' from assembly 'jf3gplvw.0, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null'.

 

Server stack trace:

at System.Reflection.Assembly._GetType(String name, Boolean throwOnError, Boolean ignoreCase)

at System.Activator.CreateInstanceFrom(String assemblyFile, String typeName, Boolean ignoreCase, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes, Evidence securityInfo)

at PRoCon.Core.Plugin.CPRoConPluginLoaderFactory.Crea te(String assemblyFile, String typeName, Object[] constructArguments)

at System.Runtime.Remoting.Messaging.StackBuilderSink ._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)

at System.Runtime.Remoting.Messaging.StackBuilderSink .PrivateProcessMessage(RuntimeMethodHandle md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)

at System.Runtime.Remoting.Messaging.StackBuilderSink .SyncProcessMessage(IMessage msg, Int32 methodPtr, Boolean fExecuteInContext)

 

Exception rethrown at [0]:

at System.Runtime.Remoting.Proxies.RealProxy.HandleRe turnMessage(IMessage reqMsg, IMessage retMsg)

at System.Runtime.Remoting.Proxies.RealProxy.PrivateI nvoke(MessageData& msgData, Int32 type)

at PRoCon.Core.Plugin.CPRoConPluginLoaderFactory.Crea te(String assemblyFile, String typeName, Object[] constructArguments)

at PRoCon.Core.Plugin.PluginManager.LoadPlugin(String pluginClassName, CPRoConPluginLoaderFactory pluginFactory, Boolean blSandboxDisabled) in D:\_Phil_\privat\_Gameserver_com_\_SRC_\_GitHub_\P rocon-1\src\PRoCon.Core\Plugin\PluginManager.cs:line 690

at PRoCon.Core.Plugin.PluginManager.CompilePlugins(Pe rmissionSet pluginSandboxPermissions, List`1 ignoredPluginClassNames) in D:\_Phil_\privat\_Gameserver_com_\_SRC_\_GitHub_\P rocon-1\src\PRoCon.Core\Plugin\PluginManager.cs:line 841

 

Any ideas as to what is going on. By reading the error code, it seem that Procon or Adkats could not access some databases but my database seems to be working just fine.

 

Any help would be appreciated.

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

Originally Posted by ColColonCleaner*:

 

Hello,

 

Today I rebooted my layer serves and was able to access AdKats plugin through Procon without issues. I turned off Adkats prior to rebooting the layer server. Everything looked fine at this point. After rebooting the server, I noticed that Adkats was very slow to start up and then would stop and shut down after showing this in the log:

 

[05:51:23] [AdKats] ENABLED! Beginning startup sequence...

[05:51:23] [AdKats] Waiting for plugin information...

[05:51:24] [AdKats] Plugin changelog fetched from backup location.

[05:51:24] [AdKats] Setting desc fetch handle.

[05:51:41] [AdKats] Weapon statistic definitions fetched from backup location.

[05:51:41] [AdKats] SUCCESS: Fetched 111 BF4 weapon stat definitions.

[05:52:12] [AdKats] ERROR-690180: [Failed to fetch reputation definitions. AdKats cannot be started.]

[05:52:12] [AdKats] INFO: Shutting down AdKats.

 

I also now notice that none of the main links in the Adkats description page are showing as shown below:

 

Procon screen shot.jpg

 

I rebooted my layer server again and it took several tries before Adkats would finally load up but the main screen page is still not showing.

 

I also noticed this error log as well:

 

[05:50:19] Compiling he1jm-2d.0... Exception

[05:50:19] System.TypeLoadException: Could not load type 'PRoConEvents.he1jm-2d.0' from assembly 'he1jm-2d.0, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null'.

 

Server stack trace:

at System.Reflection.Assembly._GetType(String name, Boolean throwOnError, Boolean ignoreCase)

at System.Activator.CreateInstanceFrom(String assemblyFile, String typeName, Boolean ignoreCase, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes, Evidence securityInfo)

at PRoCon.Core.Plugin.CPRoConPluginLoaderFactory.Crea te(String assemblyFile, String typeName, Object[] constructArguments)

at System.Runtime.Remoting.Messaging.StackBuilderSink ._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)

at System.Runtime.Remoting.Messaging.StackBuilderSink .PrivateProcessMessage(RuntimeMethodHandle md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)

at System.Runtime.Remoting.Messaging.StackBuilderSink .SyncProcessMessage(IMessage msg, Int32 methodPtr, Boolean fExecuteInContext)

 

Exception rethrown at [0]:

at System.Runtime.Remoting.Proxies.RealProxy.HandleRe turnMessage(IMessage reqMsg, IMessage retMsg)

at System.Runtime.Remoting.Proxies.RealProxy.PrivateI nvoke(MessageData& msgData, Int32 type)

at PRoCon.Core.Plugin.CPRoConPluginLoaderFactory.Crea te(String assemblyFile, String typeName, Object[] constructArguments)

at PRoCon.Core.Plugin.PluginManager.LoadPlugin(String pluginClassName, CPRoConPluginLoaderFactory pluginFactory, Boolean blSandboxDisabled) in D:\_Phil_\privat\_Gameserver_com_\_SRC_\_GitHub_\P rocon-1\src\PRoCon.Core\Plugin\PluginManager.cs:line 690

at PRoCon.Core.Plugin.PluginManager.CompilePlugins(Pe rmissionSet pluginSandboxPermissions, List`1 ignoredPluginClassNames) in D:\_Phil_\privat\_Gameserver_com_\_SRC_\_GitHub_\P rocon-1\src\PRoCon.Core\Plugin\PluginManager.cs:line 841

[05:50:19] Compiling InsaneLimits.cs... Using Cache

[05:50:19] [insane Limits] Game Version = BF4

[05:50:19] Loading InsaneLimits... Loaded

[05:50:19] [insane Limits] plugin loaded

[05:50:19] Compiling jf3gplvw.0.cs... Using Cache

[05:50:19] Compiling jf3gplvw.0... Exception

[05:50:19] System.TypeLoadException: Could not load type 'PRoConEvents.jf3gplvw.0' from assembly 'jf3gplvw.0, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null'.

 

Server stack trace:

at System.Reflection.Assembly._GetType(String name, Boolean throwOnError, Boolean ignoreCase)

at System.Activator.CreateInstanceFrom(String assemblyFile, String typeName, Boolean ignoreCase, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes, Evidence securityInfo)

at PRoCon.Core.Plugin.CPRoConPluginLoaderFactory.Crea te(String assemblyFile, String typeName, Object[] constructArguments)

at System.Runtime.Remoting.Messaging.StackBuilderSink ._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)

at System.Runtime.Remoting.Messaging.StackBuilderSink .PrivateProcessMessage(RuntimeMethodHandle md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)

at System.Runtime.Remoting.Messaging.StackBuilderSink .SyncProcessMessage(IMessage msg, Int32 methodPtr, Boolean fExecuteInContext)

 

Exception rethrown at [0]:

at System.Runtime.Remoting.Proxies.RealProxy.HandleRe turnMessage(IMessage reqMsg, IMessage retMsg)

at System.Runtime.Remoting.Proxies.RealProxy.PrivateI nvoke(MessageData& msgData, Int32 type)

at PRoCon.Core.Plugin.CPRoConPluginLoaderFactory.Crea te(String assemblyFile, String typeName, Object[] constructArguments)

at PRoCon.Core.Plugin.PluginManager.LoadPlugin(String pluginClassName, CPRoConPluginLoaderFactory pluginFactory, Boolean blSandboxDisabled) in D:\_Phil_\privat\_Gameserver_com_\_SRC_\_GitHub_\P rocon-1\src\PRoCon.Core\Plugin\PluginManager.cs:line 690

at PRoCon.Core.Plugin.PluginManager.CompilePlugins(Pe rmissionSet pluginSandboxPermissions, List`1 ignoredPluginClassNames) in D:\_Phil_\privat\_Gameserver_com_\_SRC_\_GitHub_\P rocon-1\src\PRoCon.Core\Plugin\PluginManager.cs:line 841

 

Any ideas as to what is going on. By reading the error code, it seem that Procon or Adkats could not access some databases but my database seems to be working just fine.

 

Any help would be appreciated.

Your layer is having issues fetching plugin information from github and the backup server location. It needs this information to boot. I can access that information just fine from my end, perhaps make sure those links are loadable from your layer.

 

I see it's using a combination of both the backup location and github, so it might be that github was having issues at that time. Try rebooting again and see what happens now.

Link to comment
  • Plugin Developer

Originally Posted by ColColonCleaner*:

 

Got Adkats to start up again. Not sure why my layer is having issues connecting to GitHub. Sounds like this issue is out of my hands to correct?

It might have been an issue with one of the caching servers that github has. I've not heard complaints about githubs uptime in the past so I've not converted the startup files to locally stored ones on the procon layers, it's just so much more convenient to modify the files on github so everyone instantly has changes to them.

 

So yes, as of right now it's out of my hands unless I make the plugin accept local versions of these files. Although it might be a good idea to make it use local files as a last resort in case github does have connection issues.

Link to comment
  • Administrators

Originally Posted by Prophet731*:

 

It might have been an issue with one of the caching servers that github has. I've not heard complaints about githubs uptime in the past so I've not converted the startup files to locally stored ones on the procon layers, it's just so much more convenient to modify the files on github so everyone instantly has changes to them.

 

So yes, as of right now it's out of my hands unless I make the plugin accept local versions of these files. Although it might be a good idea to make it use local files as a last resort in case github does have connection issues.

You could just have it save to a file automatically when it's fetched so when it checks both the primary and backups and if they both fail it can just load the "last" local copy it fetched prior to it failing. Don't think it would be hard to add imo.

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

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.