Galaxy Legion Forum
http://galaxylegion.com/forum/

Player Legion History
http://galaxylegion.com/forum/viewtopic.php?f=6&t=36398
Page 1 of 1

Author:  canshow [ Sat Jun 22, 2013 3:31 pm ]
Post subject:  Player Legion History

Well...I don't know how how to propose this...

Us legion leaders sometimes don't know where our new recruits come from. Did they come from a rival, a dead legion, or from someone who has a lock on our base?

We should be able to see a simple history of legions that people applying to a legion have. The history shouldn't be comprehensive and should only be limited to 2 or 3 past legions.

So for example;

The Dysonians - June 21st (Date of departure)
The Dominion - June 22nd (Date of departure)

Author:  Feldshan [ Sat Jun 22, 2013 9:36 pm ]
Post subject:  Re: Player Legion History

+1.

As long as this happens it would be nice to see our own full legion list of all the legions we joined. It could also lead to medals/rewards for staying loyal to legions. Also if you dropped out of the legion for a few days to get the lone conquer medal it wouldn't count you as leaving as long as you didn't join another legion during that timer period and it was less then 2 days.

For the players joining maybe a week or 2 weeks back log on their legion history to see how many different legions they have jumped/been kicked out of.

Author:  itsSoulPLayAgain [ Sat Jun 22, 2013 10:12 pm ]
Post subject:  Re: Player Legion History

Cant you just ask them? I dont see why time should be waisted on this?

Author:  BlackheartedKnight [ Sat Jun 22, 2013 10:16 pm ]
Post subject:  Re: Player Legion History

itsSoulPLayAgain wrote:
Cant you just ask them? I don't see why time should be wasted on this?


Do you expect a spy to be honest about his origins? +1 to the original idea.

Author:  playret0195x [ Sat Jun 22, 2013 10:17 pm ]
Post subject:  Re: Player Legion History

BlackheartedKnight wrote:
itsSoulPLayAgain wrote:
Cant you just ask them? I don't see why time should be wasted on this?


Do you expect a spy to be honest about his origins? +1 to the original idea.

exactly.

Author:  ICBLF [ Sun Jun 23, 2013 3:35 am ]
Post subject:  Re: Player Legion History

Players should have the option in ships settings of making their legion history visible or not. And then I could be forever suspicious of any that hid theirs.

I don't think this information is currently tracked though, so it would only be from the implementation date on, which is a little less interesting, but still would be cool.

Author:  detregets [ Sun Jun 23, 2013 4:31 am ]
Post subject:  Re: Player Legion History

perhaps only keep track of the last 3 legions the player has been in . otherwise +1

Author:  KJReed [ Sun Jun 23, 2013 5:14 am ]
Post subject:  Re: Player Legion History

i would say not limit it by number, but time.
they could easily pop in and out of a few open recruitment legions and make that useless.

Author:  TaylorX [ Sun Jun 23, 2013 6:16 am ]
Post subject:  Re: Player Legion History

+1 I like it

Author:  Raigonne [ Sun Jun 23, 2013 6:52 am ]
Post subject:  Re: Player Legion History

I agree a history would be useful to have. I suspect that ICBLF is right and that the current implementation only has what your current legion is. Having a 30-day or 2 month history should be more than sufficient. Give the date range and legion though:

Start - End : Legion 1
Start - End : Legion 2
Start - End : Legion 3
... and so on...

Most recent date first, and oldest date at end of the list.

Author:  Darth Flagitious [ Sun Jun 23, 2013 1:51 pm ]
Post subject:  Re: Player Legion History

As already mentioned, the game doesn't currently track that information. To add this feature, a somewhat major retooling of the player database would be required. Very minimal utility for an awful lot of work...

Author:  thunderbolta [ Sun Jun 23, 2013 4:11 pm ]
Post subject:  Re: Player Legion History

Darth Flagitious wrote:
As already mentioned, the game doesn't currently track that information. To add this feature, a somewhat major retooling of the player database would be required. Very minimal utility for an awful lot of work...

Adding 1-3 columns is not a "major retooling".

Author:  Darth Flagitious [ Sun Jun 23, 2013 4:57 pm ]
Post subject:  Re: Player Legion History

thunderbolta wrote:
Darth Flagitious wrote:
As already mentioned, the game doesn't currently track that information. To add this feature, a somewhat major retooling of the player database would be required. Very minimal utility for an awful lot of work...

Adding 1-3 columns is not a "major retooling".


When you consider filling those columns with the appropriate information and coding required to access said information... Yeah, it's somewhat major. Then when you consider how many inactive players there are with no legion information, is something like this really worth Dan's time? I think not.

Author:  Uy23e [ Sun Jun 23, 2013 8:29 pm ]
Post subject:  Re: Player Legion History

The purpose of this suggestion is anti-spy. That said, there is no particular need to "go back in history" so to speak. So just record new infos and new info only and it'd be fine.
From a database implementation standpoint, for optimal performance, there would need to be two new tables. This is because of the open recruitment workaround mentioned, as such the record would need to be time based as opposed to last X legion. Which means that there is no finite number of column needed, so it needs to be kept track in a seperate table.

Here is how I propose it to be, if it were to be added:
legionRecord_timekeep
ID, primary key, auto increasing
Player ID, foregin key to player table
Time, date(date of change)
legionRecord_retrieval
ID, primary key, a concatation of player ID and the ID of the same record on legionrecord_timekeep *
Player ID, foreign key to player table
Legion ID, foreign key to legion table
Time, date(date of change)
Record ID, foregin key to legionREcord_timekeep

*purpose of a concatenated primary key i so that the database auto sorts the data in a "grouped by player" fashion by default. This will reduce the time required to retrieve the history of a given player. There might be ways to get around that, but generally speaking the database operations would be optimized if it's done this way. The timekeep table is used for deletion of record, as it's stored in order of entry. Which means the oldest record will expire first and thus the game only need to keep checking the top entries for removal operation. The timekeep also maintain the player ID info, this allows the removal operation to directly ask for the specific record to be removed from the retrieval table, thus theortically reducing amount of time needed to find it(as it's easiest to find something by its primary key by default) Ofc, based on exact database implementation, there might be better ways to optimize this and chances are retrieval won't be asked for too often so a simple whole-table-lookup might work(in which case storing all info in timekeep and only using that one table will suffice). But from a paranoid frequent-retrieval-needed standpoint, this should work well. It have a slightly higher per-record upkeep but a lower per-checkup upkeep.

Author:  varunjitsingh146 [ Sun Jun 23, 2013 11:08 pm ]
Post subject:  Re: Player Legion History

+1

Author:  Raigonne [ Sun Jun 23, 2013 11:08 pm ]
Post subject:  Re: Player Legion History

Another thought on this. The legion history only needs to be made available to officers/leaders when viewing an applicant to the legion. I can't think of a reason for anyone to need to view the information under normal everyday play (e.g. looking at battle tab, alerts). So the database access (and associated time) to get the information will be limited. The history should also just be an additional tab (visible only when player is viewed from the legion application area) which minimizes any changes to the UI.

Page 1 of 1 All times are UTC
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/