BuzzerBeater Forums

Bugs, bugs, bugs > Box Score

Box Score

Set priority
Show messages by
This Post:
00
227382.22 in reply to 227382.19
Date: 10/31/2012 4:29:03 PM
Overall Posts Rated:
32293229
To get the data to the second server, you still need to read it from somewhere, right?

Yes, that's right and here it's important to know how your two servers can communicate to each other. Here are my limitations. But, with Microsoft SQL server (I think that exists for oracle too), you can create a "linked server" object. If you succeed to create a linked server on the two SQL servers, you will be able to make SQL statements from one server to the other one like this:

insert server1.db_name.dbo.table_name (col1, col2,..., coln) select col1, col2,..., coln from server2.db_name.dbo.table_name

That means you could copy all the needed datas with very simple SQL statements. And the nice thing is that, even if you have million of records in your tables, these statements will be very, fast (some seconds).

I know how to create linked server on SQL Server Management Studio, but that supposes that the two servers are able to communicate to each other (same domain?). And here is the end of daily job. But you have many information about that on the net ;)

PS: just to be sure, a linked server is a SQL object which is created in a SQL Server which is installed on a server (hardware). Because there are too many "server" in this message :p


For pulling the data over, there's also replication which can work (well, in addition to mirroring, but that's primarily most effective for failover support). But if they're reading and then updating the same table, unless they could ensure that nothing else touched that table during the time it would take to process the box scores, I don't think relocating the data to another server would help. (Though as a programmer who is administering some databases but not a DBA, I freely admit I might be missing something relevant.)

I would think this scenario may instead be a case where DB redesign could be more effective, though of course that is not something to be undertaken lightly at all. Naturally, one could also scream "more hardware" and if the server were not using SSDs or enough RAM, that could be a consideration, but cost benefit issues arise there.

This Post:
00
227382.24 in reply to 227382.23
Date: 11/1/2012 9:30:48 AM
Overall Posts Rated:
32293229
But if they're reading and then updating the same table, unless they could ensure that nothing else touched that table during the time it would take to process the box scores, I don't think relocating the data to another server would help.

But for the game calculations, you are sure that, during the quarter before the start of the games, the datas needed by the process can't be updated by the user. The key here is not to copy all the datas in the tables, but only the relevant datas. For example, it's obvious that the game calculations need the table wich contains the players, and that a player can change of owner during the calculations. But:

1) the process doesn't need all the BB players.

2) the process needs to know the owner to start the calculation but doesn't need to update the owner at the end of the process.


I'm not sure we can really analyze that fully without knowing the relevant code. Just as a hypothetical, what if player's experience level is updated with each minute of play - and then the updated value of experience reflects in further calculations? I don't consider this to be a likely scenario, but if that's the case, there'll be some small discrepancies.

I think more than this, though, it just seems an odd design choice to have the box scores be calculated after the completion of the game rather than as part of the output of the simulation itself. There may need to be some final summation performed, but the stats themselves could be updated into appropriate objects/tables and then as the match concludes, any necessary summation can be performed independently. This could also lead to staging of the box scores - i.e., immediately after the game you have the stats of both teams and the tactics/enthusiasm choice. If ratings and PP100 require more calculation, those could be blank with the note that "the reporters are finishing up their match ratings" or some flavor text like that. But there's certainly no reason at all that the tactics/enthusiasm should not be immediately visible (heck, even in the viewer!), and there's not a particularly good reason that the players' statlines should not be visible as well.

Message deleted
This Post:
44
227382.27 in reply to 227382.11
Date: 11/3/2012 5:25:04 AM
Overall Posts Rated:
699699
Good. I see there is no point replying to the annoying, anonymous, unimportant user. Better ignore him.

I was a supporter for 3 years and a half.
Why ?

Of course because I like the game. I find the GE absolutely amazing in its complexity and a masterwork. Still a lot of flaws and it is a pity the original devs have stopped working on it, yet it is good enough and the best that I know of for a basketball online sim. It's too good and has probably gobbled up too many hours of intensive dedicated work to let it go to waste.

Also I like the dev's conception of an online game, the clear refusal to give paying users gameplay advantages, the priority given to content vs graphics, the care about putting up a game that allows several paths, several ways to enjoy it and provide every kind of gamer from hardcore to casual a playground for fun. I feel like-minded.

I have never given money to an online game that required to pay to play or to benefit from important features. Big NO.
I have sometimes given money for "free" to a handful of games that deserved it, with cautious and careful thinking, projects who really needed support and were the best of their kind. I do that with very much care and sparsely because my pockets are not bottomless :)

Like all the other former supporters, weeks ago, I have received a mail from Mark asking for my contribution again.
I could have considered it but I didn't. Why ?
I don't know where the game is going. Development has stalled, there is nothing new for years. Same bugs never fixed for years.
I happened to have sometimes made investments IRL in family or friends projects. Of course, everytime I was told the what's on and about, as nice as I am, I am not completely careless and idiot. This is the least one can do when asking for money.
I understand, here, it's a bit different. I don't want and don't need to know everything about your business.
But there is this annoying stuff with people like me who don't think of themselves as customers here but more as very very low grade partners. I don't have customers rant, I have partners rants.

I know I am not the only one.
If you are going to ask for help from new supporters then tell a bit of what you plan to do REALISTICALLY, your targets, your goals, your work plan.
There were calls for more communication from BB's part. They were answered with more apologies to delays and promises to put on this endless to-do list. Fine. But this is not communication, this is Public Relations.

As a reminder, see here why and when the boxscores messes started : (135277.1)
It's an unwanted consequence of a fix to have games start on time (because at one point games would frequently not start). Before that, boxscores always showed up on time despite the number of games.
BB-Forrest acknowledges it, doesn't seem too pleased by the situation and tries to correct it. (135277.6)
This was 30 months ago !
It was never fixed. Not only it was not fixed but it's a forgotten issue and despite what you claim Marin, I am sorry, it is not a priority at all and it appears very clearly that nothing is done to solve it.

There are questions about this bug that are never answered. Notably, because it is not the first time it is asked, if the number of games is a burden to the servers, why keep the ghost leagues ? They used to be useful as cup fillers but with the number of active teams going down, they are not necessary anymore. What are their purpose ? Is it too complicated to remove them ?

Simple answers to simple questions, to check if the game is alive and worth supporting.

This Post:
00
227382.29 in reply to 227382.28
Date: 11/3/2012 9:52:48 AM
Overall Posts Rated:
699699
Joe, I don't know, why are you replying ? Shall I take your reply as an official one ?
Do you reply because you think I was too harsh ?

Marketing ? It's BuzzerBeater, an independant site we are talking about with all the difficulties inherent to being an independant site and very short on ressources so marketing is a bit exaggerated as a term.

But let's play this game.
In terms of marketing, how is it to have the boxscores never showed up during all the evening in a large geographical area with 20k+ users, home of the 2 largest communities, Spain and Italy ? Two communities who have shrinked, Spain spectacularly from 6k to 3.5k.
And to claim for more than 2 years than they can't fix the bug.
In terms of marketing, how does it fare ? Towards new users, how does it fare ?
Because certainly, in terms of marketing, it is not quite good to see everlasting discussions about how the boxscores are late and to explain to newbies, yup, it's normal, it's not like for cup games.

I assure you and very leisurely, should those leagues be deleted, nobody here would care. Why would we ? A majority of the users wouldn't even realize it. Hush ;p
And this, for fear to send a bad sign ? What kind of bad sign, many of the old timers already think and say that the game is doomed. In terms of marketing, this is a disaster when users say that.
If you are in charge of BB's marketing, I enjoin you to reassess your priorities urgently ! ;p

I feel this boxscores stuff is hurting the game.

I use the forums a lot. I use my league forum a lot. I have changed leagues a lot and I have tried and humbly I think I have succeeded in revitalizing my league forum each time I have changed leagues.
It's essential to the game to link the users, encourage discussion, catch players interest. Fundamentally, BB is a social game meant to be played by people who have interactions. Everything was set up for that from the beginning, a chat and an infinity of forums. Or else, let's play Football Manager on our own, it's an awesome game.
Boxscores are the best start for a discussion, as soon as the games are finished, everyone can see the boxscores and comment in the heat of the game. It doesn't matter if you are connected H24 or a casual BBer, the time when the game ends is when the most people are simultaneously connected to glimpse at the result. If one or two out of 16 start to comment after every game, others in the league will join. And it becomes a meeting point because you know that at this particular moment of the week, there will be people chatting and new posts to read.
I have "relaunched" league forums, I have seen this happened, I think it is very simple to comprehend how it works.

So this, about boxscores is fundamental. BuzzerBeater is meant to be a "lively" game with the focus point being the live games. Not everyone can be connected during games but many can find five minutes during the hour after the game have ended to look at the results, drop a word, brag, banter or vent his frustration. It's essential. It's BuzzerBeater's main asset and it's completely underused at the moment. And this because even me, I think an experienced user who can quickly catch what happened in a game, I can't bother going through even one or two of my league live games... It's too much hassle.

This Post:
00
227382.31 in reply to 227382.27
Date: 11/3/2012 6:18:42 PM
Overall Posts Rated:
2121
It's useless Manouche, I brought that point several times before, and I never got an answer...

It seems like ghost leagues are our future, let's cherish them ! ;)

Last edited by Larry.Bird at 11/3/2012 6:22:21 PM

Advertisement