The bcalc and the intel system
Posted at 13:49 GMT on Friday 23rd January 2009
I thought i'd provide some information about the bcalc and the alliance intel system added this round. Both should be easy enough to understand, but it might clear up make some things slightly easier to use.
Mostly the bcalc works as the various other calcs out there do, so it should be easy enough to use, that said it has some additions and features the others might not have so I'll try to give a short explanation.
The calc supports multiple fleets on either side, defending and attacking. Each can have up to 10 separate fleets, and with more than 1 fleet on either side it'll give a fleet specific report similar to what you would get with the in game combat. Hopefully this will make it easier to see what each fleet would gain and/or loose. For XP calcing, as well as salvage gain the planets value/scores have to be supplied, and obviously the roids for the planet being attacked, something I'm sure you all already understand. However there's an option to set a race for each defending fleet. This is only used to calc the salvage gain so that the salvage calcing will be more accurate. There's a slightly "floating" element involved in calcing salvage, the average top 20 score in the formula, so the salvage in the calc might vary slightly from what the actual combat will show as the average score is different.
If the calc is accessed while logged in, it provides 4 save options (listed to the left of the save button). The different options should be rather obvious, but in case they aren't and in the interest of avoiding confusion:
- Public means that anyone can access it, providing they know the calcs ID.
- Private means that the calc can only be accessed by the person that saved it.
- Galaxy means only players in the galaxy can access the calc
- Alliance is the same as for galaxy, except it applies to the same alliance.
The parser (the textarea between the add def and add att buttons) is rather basic atm. It'll parse ships etc in the format of how they are in scans, so you can either paste the data from planet, development and unit/adv.unit or by pasting the bbcode tag with scan id. Copy/paste of the ships from the overview listing and prod orders work as well. Adding a - in front of a ship amount will subtract that value. Also if the calc has more than one fleet you get the option to choose which fleet to add the parsed data to.
I'll try to work on the calc during the round, to see if I can add things to make it easier to you. Starting with things like a "My calcs" page listing all calcs saved by "you". Also I'll see about adding links for easy adding of ships from your own fleets and "preloading" data from your own planet. As well as loading "public" data from planets by coords, like value/score and roids.
The calc is also "skinable" so I'll try to update the other skins with the required data so the calc is displayed with the same skin as the account uses in game.
Alliance Intel System
System isn't all that complex, but it should at least cover the most basic needs and since it tracks through user ids and not coords, it'll won't need "updating" if a planet exiles.
Intel officers are the only ones that can add intel. Intel officers are set with a "flag" like the alliance scanner, which can be added to a member with any access level. You add and remove intel officers on the Alliance > Intel > Intel officers page. Intel itself can only be added after tick 36, and it can be added both on the galaxy page and on the alliance intel page index. Intel officers obviously see added intel and gain access to the Intel page itself; access to the Intel for other members is managed by a setting just below the arbiter settings on the alliance page. Anyone with an access level higher than that gets to see the intel on the galaxy page (a column gets added to the right of the scans) and also gain access to the Intel page.
Along with all the alliances in the game there are 21 temp groups listed, those groups are for groups of planets you don't quite know what alliance is so you can keep track of them. A planet can only be listed with one alliance. Also, under the relations page you can set what kind of relation your alliance has to each of the other alliances (and temp groups). This will cause planets belong to those alliances/groups to be "highlighted" based upon your relations. Hopefully this will make it easier to see hostiles and friendlies in a galaxy. This might also get added to the top 100 planets.
The Intel page has a lookup form. You can either look up intel by entering coords or by an alliance/group. If the Z coord is left out, it'll display the whole galaxy.
Last section on the Intel page (atm at least) is the export, which is just a simple XML output of all the current intel in case alliances with their own tools wanna parse the into their tools.
I'll try to add a history page as well, to list changes in the intel for a planet. Listing who add/updated in, what and when.
I've added so that alliances that delete are removed from the relations listing and any planets "tagged" with that alliance will be shown as [<Deleted>]. Relations can also be manually deleted.