Board for everybody who is interested in BrainKing itself, its structure, features and future.
If you experience connection or speed problems with BrainKing, please visit Host Tracker and check "BrainKing.com" accessibility from various sites around the world. It may answer the question whether an issue is caused by BrainKing itself or your local network (or ISP provider).
ketchuplover: How would you measure an hour of access? This is not a real time site, you can open a game, spend 2 hours thinking of the next move, then click Submit and log out. Was it 2 hours of access or just 2 minutes of server time?
Hey guys, I suppose it is solved now, right? Sorry for the delay, I've just returned from holidays. Actually, it's fun to try to restart BrainKing from iPad on a hotel WiFi that goes down every 5 minutes.
Hrqls: Yes, this is what happens when I do it manually in the database. Btw, there was really an issue with cron jobs and they were stuck for 16 hours. Timeouts should be slowly resolved (as I restarted the server several hours ago).
Hrqls: Hey guys, I've never seen anything like this before too, so I have no idea how it could happen. So, to fix it, I must create missing 9 games manually, one by one. I can take some time because all parameters must be correct.
BGBedlam: Well, I didn't plan to create any action at all this year, so this one was started without any preparation or detailed rules. Ergo, I would like to keep it simple. Maybe next time I will define more sophisticated rules, along with an automatic system that would prevent any possible exploits. I guess that some people won't take it as a real membership promotion because of a "what's in it for me?" problem. It's their prerogative, of course. As I say, this is just a simple "let's try it and see where it goes" action, nothing more. For the time being, I would like to keep it as it is.
Aganju: Yes, I know that no matter how good a system is, some people will always try to exploit it. However, until it becomes a large scale problem (and I hope it won't), everything can be solved on an individual basis. But of course, if someone is given a friendly hint "please do not do it" and refuses to cooperate, his vouchers can be cancelled, passed to other people of my choice, etc. But it would be applied only if everything else fails.
speachless: I don't think we have a general problem. Mostly because:
1) Fischer's Clock had been introduced many years ago and nobody ever complained about any suspicious behaviour. Yes, there were some complaints but they had been caused by misunderstanding the concept of this feature.
2) No problem of this kind ever happened to me, not even during the test phase. I am sure that a serious anomaly would have been discovered a long time ago.
3) Although I don't have time for a serious and thorough investigation, I've had a quick look at the source code. Everything seems to be normal and as it should be.
So, my best guess is that aaru was unlucky to find a specific combination of parameters that causes the issue he described. Unfortunatelly I cannot provide more information at this moment.
speachless: Hmm, it's kind of sensitive part of the code and I still didn't have time to make any safe modifications to it. However, I've just removed all tournament signups of the mentioned users (for tournaments that were not started yet). Please let me know if they manage to sign up for more and I'll try to find time for a more effective solution.
Hmmm, it's really sad (but not too surprising) to see that some people will always try to exploit the system. Very well, it can be fixed this way:
1) A user cannot have more than, say, 100 tournaments in the "open" section of the Tournaments page. Do you want to create more? OK but wait until some of your tournaments start.
2) If a user membership expires, tournaments created by them (in the "open" status) will be automatically deleted, except the prize ones with prizes already provided.
3) Regarding the single eliminations tourneys, that might be a bug because pawns should not be allowed to sign up for another tournament if they are already playing (or signed up) another one. But the code is really old (8 years?) so I am not sure about that. I'll look at it.
Anything else? Sorry, I am totally consumed by other projects so I could easily miss other issues mentioned in this conversation.
_Road Runner___: The server log says that 6469 emails were sent in last 2 days. Are you sure that yours are not blocked by an anti spam filter or something? Anyway, BrainKing just sends emails, it cannot guarantee that they are actually delivered.
crosseyed: Maybe you should have read more carefully what you paid for. You have a right to play more games, create fellowships, tournaments etc. There is nothing about "you will be guaranteed to have a site running without any problems ever" or "you will never have connection problems", and it's not there for a very good reason. I could also say that I find your response (and permanent complaining) very insulting. Then we can insult each other on and on, if it makes you more happy. I prefer not to discuss it with people who only see their own problems and nothing else. Anyway, I am the one who decides what my priorities are. If you don't like it here, you can always play elsewhere.
It is true that some people can have problems to access BrainKing. BrainKing itself is OK and running fast, but for some strange reason the server occasionally fails to provide new connections, so the generated page never reaches your web browser. When I have time, I'll try to do some tuning, but since I am very busy with many other things (you might have noticed that, after 10 years, BrainKing is not my top priority any longer), it's hard to make any estimate, especially when I have no idea what could went wrong.
crosseyed: Since the site itself is fast and running without any problems, it seems that only some routes are affected. It usually means that there are problems with certain network nodes which is out of our reach (so we can only wait).