Jump to content

Chat, GUID, Stats and Mapstats Logger [1.0.0.3]


ColColonCleaner

Recommended Posts

Originally Posted by XpKiller*:

 

At XpKiller we're NOT blaming you, more so trying to share this information.

It's not something anyone is likely to want to do - go to a public forum and say 'hey guess what, this plugin messed our server up'

No, this is us trying to help by sharing the information and highlighting that this plugin did shit down our MYSQL.

It was used on an extremely busy server which is always full and this is what I think triggered it, the load would have been huge.

 

I won't place the logs here but I will gladly PM them to you.

Also please note, it was only after posting the information - for YOUR benefit - that I discovered the thread regarding the ProCon issues.

 

Either way, the two combined are very unstable and unusable.

I would keep this plugin available to be downloaded for public use, with an air of caution.

I just tried to trigger that error.

 

Result:

I get these errors if the sandbox is enabled. Its like morph said.

 

I will add a warning in my first post.

 

Regarding MySQL:

i testing with 64 slot bf4 server. I having around 0 - 1 query per second during the round. At the end of the round i get a spike for 0,5 second due the streaming of the stats to the database. And below 4 active connections.

 

Dont dont could what kind of mysql you run. May you should try out MySQL Servers like Percona: http://www.percona.com/software/percona-server

 

edit:

Added Requirement hint in first post.

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

Originally Posted by Rcon-Admin*:

 

Yeah it's held on a very (seriously) busy server so I can only guess that the load would be huge.

I won't share the info here but I will send you an email or PM containing the logs...

 

Would it help you, if you had access to our servers XpKiller?

I can give you the access should you need it, for further development?

 

Yeah we use MYSQL.. and MYQSL Workbench PHPMYADMIN and so on.

Again I send more info via PM if you wish and I am more than happy to allow access for you to test things out if need be.

 

Sandbox does seem to be the issue, as I said, I didn't see this notice before hand, only afterwards.

 

Many thanks and let me know if we can help.

Regards

 

Also, everyone MUST also remember, BF4 is still very new and everyone's not long had access to the codes and what's needed to run 3rd party admin tools, this does NOT help any of us. :smile:

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

Originally Posted by KennyR*:

 

@ Rcon-Admin

 

I run 12 servers to MySQL server.

 

+10 highly populated websites with 10GB of MySQL data per day.

 

So there is clearly something wrong with your server. So please don't say that this plugin should be removed..

 

Total use of the Procon SQL: 1GB...for 12 servers... and this 1GB is calculated with the website where the stats are shown itself and that website makes more requests for data to MySQL then the actual insert from Procon..

 

Also you could win 30% performance if you configure your server the right way.

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

Originally Posted by Rcon-Admin*:

 

@ Rcon-Admin

 

I run 12 servers to MySQL server.

 

+10 highly populated websites with 10GB of MySQL data per day.

 

So there is clearly something wrong with your server. So please don't say that this plugin should be removed..

 

Total use of the Procon SQL: 1GB...for 12 servers... and this 1GB is calculated with the website where the stats are shown itself and that website makes more requests for data to MySQL then the actual insert from Procon..

 

Also you could win 30% performance if you configure your server the right way.

KennyR;

I run 70+ MYSQL databases / servers / forums etc..

Adding and activating this plugin crashed it. (after 24-36 hours usage)

 

Nothing more, nothing less.

Thank you.

 

Also, 10GB MYSQL data transfer PER day is approx 25 million ++ rows of data PER day..

310GB per month!!

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

Originally Posted by KennyR*:

 

KennyR;

I run 70+ MYSQL databases / servers / forums etc..

Adding and activating this plugin crashed it.

 

Nothing more, nothing less.

Thank you.

Okay if you want to go that way...

 

Disk Space (mb) 45974

Bandwidth (gb) 424.98

Domains 79

Users 44

Resellers 7

 

I can search for you for the total amount of databases. But like i said. There could be a misfire in your configuration :smile:.......

 

May i ask your specs of the server?

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

Originally Posted by XpKiller*:

 

Yeah it's held on a very (seriously) busy server so I can only guess that the load would be huge.

I won't share the info here but I will send you an email or PM containing the logs...

 

Would it help you, if you had access to our servers XpKiller?

I can give you the access should you need it, for further development?

 

Yeah we use MYSQL.. and MYQSL Workbench PHPMYADMIN and so on.

Again I send more info via PM if you wish and I am more than happy to allow access for you to test things out if need be.

 

Sandbox does seem to be the issue, as I said, I didn't see this notice before hand, only afterwards.

 

Many thanks and let me know if we can help.

Regards

 

Also, everyone MUST also remember, BF4 is still very new and everyone's not long had access to the codes and what's needed to run 3rd party admin tools, this does NOT help any of us. :smile:

it could be helpful to what kind of load/queries stress the server and optimize them in the later versions.

 

if you like you could send me some info via pm about your mysql server, like specs, size of the innodb tablespace or the parts of the my.cnf file.

So i might can give you some recommendations.

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

Originally Posted by Rcon-Admin*:

 

Hi KennyR,

 

We are a ProCon hosting service, along another well known 3rd party Rcon tool hosting service, plus we host and manage web servers etc and as such our data transfer and bandwidth is - I suppose you could consider to be rather large....

 

Back to the original point, Morpheus has announced the issue and along with everyone else, we await a patch.

 

Many thanks

 

Hi XpKiller,

Will do.

I'll gather some info and some logs and we can chat via PM.

 

Many thanks again for your constant work and service for your users and hosters alike. :smile:

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

Originally Posted by KennyR*:

 

KennyR;

I run 70+ MYSQL databases / servers / forums etc..

Adding and activating this plugin crashed it. (after 24-36 hours usage)

 

Nothing more, nothing less.

Thank you.

 

Also, sorry to say but a 10GB MYSQL data transfer PER day is approx 25 million ++ rows of data PER day..

 

You must have the total combined market quota for BF4 AND 3rd party hosting.

Probably bigger databases than DICE themselves at 310GB per month!!

:smile:

Nevermind. Enjoy here.

 

Edit: 25 million rows? Why does it have to be data? My websites/applications have visitors as well...generates also traffic (select, update, etc...).

 

If i look @ 2 sites, they have more then 10 million rows of only stats traffic...just saying.

 

But now you posted that error. Wait for update :smile:

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

Originally Posted by Rcon-Admin*:

 

Nevermind. Enjoy here.

 

Edit: 25 million rows? Why does it have to be data? My websites/application have visitors as well...generates also traffic.

 

If i look @ 2 sites, they have more then 10 million rows of only stats traffic...just saying.

 

I say: server config :biggrin:. but you are just talking like cr*p to me....i only try to help...

Hi,

Sorry I must be mistaken, I thought you said you used 10GB MYSQL data per day.

No, not talking like crap to you at all, we are at business level and trying to get some help into this situation.

 

If you've taken offence to any post I've made whilst asking for clarification on this, please rest assured that none was intended as all the intention is, is to find out how we can get the SQL database queries to work / co-exist with ProCon....

 

Many thanks again.

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

Originally Posted by XpKiller*:

 

...

i know a mysql database (percona server btw.) which is writing 2500GB diskwrites per day, but its tablespacesize is below 100GB. Also the same db is running 400 - 1000 Queries per second avg.

 

So it highly depends on the workload and workingset.

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

Originally Posted by Rcon-Admin*:

 

So,

Tell me some more about Percona :cool:

 

Of course, everything is relative to workload, input/output and bandwidth

But we're digressing slightly, however, good discussion taking place.

 

I was going to divulge further but decided not to b/c of the nature of the thread.

Anyway, have some more work to do, so speak soon, I will send some logs and exchange some info via PM and I look forward to seeing the updates that are developing.

 

Many thanks

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

Originally Posted by Mandizzy*:

 

XpKiller, the plug-in is definitely not Welcome Stats variables. I change welcome message for both new and returning player on my layer, it seems to take it. However, when I restart my procon client, it shows default values again.

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

Originally Posted by ColColonCleaner*:

 

XpKiller, the plug-in is definitely not Welcome Stats variables. I change welcome message for both new and returning player on my layer, it seems to take it. However, when I restart my procon client, it shows default values again.

Procon saves plugin settings during the shutdown sequence, so it sounds like you are just killing the process to shut it down, which will cause plugins settings changed during the current instance to not save.
* Restored post. It could be that the author is no longer active.
Link to comment

Originally Posted by ColColonCleaner*:

 

No, I'm just restarting my procon client, not the layer. Layer should still hold the updated variables and should save it whenever it shuts down. Am i correct?

Hmm strange, not sure what would be causing it then. When you change a variable on your client the change is actually made on the layer, so it should still be there between client instances. May want to ask a dev about that one...
* Restored post. It could be that the author is no longer active.
Link to comment

Originally Posted by ANKKA32*:

 

Can someone help me with my problem? :S

 

Error: getUpdateServerID1: System.TimeoutException: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond ---> System.IO.IOException: Unable to read data from the transport connection: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond. ---> System.Net.Sockets.SocketException: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond

at System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)

at System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)

--- End of inner exception stack trace ---

at System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)

at MySql.Data.Common.MyNetworkStream.Read(Byte[] buffer, Int32 offset, Int32 count)

--- End of inner exception stack trace ---

at MySql.Data.Common.MyNetworkStream.HandleOrRethrowE xception(Exception e)

at MySql.Data.Common.MyNetworkStream.Read(Byte[] buffer, Int32 offset, Int32 count)

at MySql.Data.MySqlClient.TimedStream.Read(Byte[] buffer, Int32 offset, Int32 count)

at System.IO.BufferedStream.Read(Byte[] array, Int32 offset, Int32 count)

at MySql.Data.MySqlClient.MySqlStream.ReadFully(Strea m stream, Byte[] buffer, Int32 offset, Int32 count)

at MySql.Data.MySqlClient.MySqlStream.LoadPacket()

at MySql.Data.MySqlClient.MySqlStream.ReadPacket()

at MySql.Data.MySqlClient.NativeDriver.Open()

at MySql.Data.MySqlClient.Driver.Open()

at MySql.Data.MySqlClient.Driver.Create(MySqlConnecti onStringBuilder settings)

at MySql.Data.MySqlClient.MySqlPool.CreateNewPooledCo nnection()

at MySql.Data.MySqlClient.MySqlPool.GetPooledConnecti on()

at MySql.Data.MySqlClient.MySqlPool.TryToGetDriver()

at MySql.Data.MySqlClient.MySqlPool.GetConnection()

at MySql.Data.MySqlClient.MySqlConnection.Open()

at PRoConEvents.CChatGUIDStatsLogger.getUpdateServerI D(CServerInfo csiServerInfo)

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

Originally Posted by tonnic*:

 

I get this in my console:

 

Code:

[23:46:48 41] [Statslogger]Error: Error in RegisterAllCommands: System.InvalidOperationException: Collection was modified; enumeration operation may not execute.
   at System.ThrowHelper.ThrowInvalidOperationException(ExceptionResource resource)
   at System.Collections.Generic.Dictionary`2.Enumerator.MoveNext()
   at PRoConEvents.CChatGUIDStatsLogger.RegisterAllCommands()
* Restored post. It could be that the author is no longer active.
Link to comment

Originally Posted by MorpheusX(AUT)*:

 

We've just published a new version of Procon, containing a fix for the MySQL connector problem.

This should hopefully also fix some of the issues you were expecting, please let us know if you encounter additional errors.

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

Originally Posted by Athlon*:

 

No, I'm just restarting my procon client, not the layer. Layer should still hold the updated variables and should save it whenever it shuts down. Am i correct?

Just in case this is it (and sometimes it's the simplest of things).

 

When changing that text in the BF3 version of the plugin, my changes would not 'stick' if I typed them into the line itself.

 

However, if I opened up the little dialog box by clicking on the '...' to the right, entered by new text in the box and then used CTRL Enter to close the box it would save.

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

Originally Posted by reutnitzer*:

 

Hi,

 

We had some Errors as we running this Plugin, we use it with AdKats. After some restarts of our Procon layer runs it but i dont know what kind of error it was. I hope anyone can help me :smile:

 

[15:22:18 11] [statslogger]Error: Error in RegisterAllCommands: System.InvalidOperationException: Die Auflistung wurde geändert. Der Enumerationsvorgang kann möglicherweise nicht ausgeführt werden.

bei System.ThrowHelper.ThrowInvalidOperationException( ExceptionResource resource)

bei System.Collections.Generic.Dictionary`2.Enumerator .MoveNext()

bei PRoConEvents.CChatGUIDStatsLogger.RegisterAllComma nds()

 

and

 

[15:29:59 25] [statslogger]Error: getUpdateServerID1: System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.

bei PRoConEvents.CChatGUIDStatsLogger.getUpdateServerI D(CServerInfo csiServerInfo)

 

 

Greetings

 

reutnitzer

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

Originally Posted by ColColonCleaner*:

 

Is it safe to upgrade? I see alot of error problems?

Upgrade from what? You cannot use this version on the BF3 version's database, it requires a completely different database. He is working on a script to import your information from the BF3 version.
* Restored post. It could be that the author is no longer active.
Link to comment

Originally Posted by reutnitzer*:

 

On our Servers it runs too but this error Message shows me the Plugin.

 

[15:22:18 11] [statslogger]Error: Error in RegisterAllCommands: System.InvalidOperationException: Die Auflistung wurde geändert. Der Enumerationsvorgang kann möglicherweise nicht ausgeführt werden.

bei System.ThrowHelper.ThrowInvalidOperationException( ExceptionResource resource)

bei System.Collections.Generic.Dictionary`2.Enumerator .MoveNext()

bei PRoConEvents.CChatGUIDStatsLogger.RegisterAllComma nds()

 

and

 

[15:29:59 25] [statslogger]Error: getUpdateServerID1: System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.

bei PRoConEvents.CChatGUIDStatsLogger.getUpdateServerI D(CServerInfo csiServerInfo)

 

but i dont know what it means

 

I hope collonel ore anyone can help me.

 

Greetings

 

reutnitzer

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

Originally Posted by XpKiller*:

 

On our Servers it runs too but this error Message shows me the Plugin.

 

[15:22:18 11] [statslogger]Error: Error in RegisterAllCommands: System.InvalidOperationException: Die Auflistung wurde geändert. Der Enumerationsvorgang kann möglicherweise nicht ausgeführt werden.

bei System.ThrowHelper.ThrowInvalidOperationException( ExceptionResource resource)

bei System.Collections.Generic.Dictionary`2.Enumerator .MoveNext()

bei PRoConEvents.CChatGUIDStatsLogger.RegisterAllComma nds()

 

and

 

[15:29:59 25] [statslogger]Error: getUpdateServerID1: System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.

bei PRoConEvents.CChatGUIDStatsLogger.getUpdateServerI D(CServerInfo csiServerInfo)

 

but i dont know what it means

 

I hope collonel ore anyone can help me.

 

Greetings

 

reutnitzer

do you running adkat too?
* 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.