Home World Forum
Stars! AutoHost web forums

Jump to Stars! AutoHost


 
 
Home » Stars! 2.6/7 » The Bar » h files merger? possible issues?
Re: h files merger? possible issues? Sat, 12 February 2011 20:40 Go to previous messageGo to previous message
XyliGUN is currently offline XyliGUN

 
Ensign
Stars! V.I.P


Messages: 325
Registered: July 2004
Location: Russia, St.Petersburg

In short: no double information should be in the h file after merge.

Long answer. Let's talk specific about the data that stored in the h files:
1. Short player definitions - player id, singular and plural names - stored here for each player met)
2. Ships/Starbases Designs
3. Planets Stat - owner id original/actual grav/temp/rad, concentarations, estimated population + year of the scan - stored here for each planet scanned
4. Player Scores (for your race only if no PPS enabled, and for each race in case of PPS enabled)
5. Messages filter

What merger have to do:

1. Merge race definitions (i.e. if both h1 and h2 contains definition for player X only one record will be kept, no duplicates)

2. Designs - the most tricky part.
Until design ids in the source and target h files are different the task is pretty simple, we just need to have a copy of all designs in the target file.
Once both h files have a different design with the same design id - merger have to select one of them:
* obviously if design under question belongs to one of the h file owner merger should trust to design owners
* in other cases it could always keep original design (i.e. trust to source)
* or always keep new design (i.e. trust to target)
* in more advanced scenarios it have to ask which one to prefer

3. Planets - in case of duplicated info of the same planet merger have to select one:
* obviously if planet belongs to the h file owner merger have to trust planet owners' data
* in other cases the newest scan should be kept (based on scan age stored in the h file)
* ig both scans have the same age, then simply source or target should be kept, it's almost doesn't matter

4. Player scores - the easiest part, each score have owner id and report year, there is nothing to merge, just keep one record for each player of the specific year.

5. Messages filter - shouldn't be merged at all. Should be kept unchanged.



"Progress isn't made by early risers. It's made by lazy men trying to find easier ways to do something."
Robert A. Heinlein, Time Enough For Love

Report message to a moderator

 
Read Message icon5.gif
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message icon4.gif
Previous Topic: Diplomacy - honour vs credibility
Next Topic: I would like to play :)
Goto Forum:
  


Current Time: Tue Jun 25 21:24:32 EDT 2024