khanat-code-old/code/ryzom/server/src/general_utilities_service/merge_notes.txt

39 lines
1.4 KiB
Text

Module name: Shard Merge Commands
Short name: MERGE
Associated modules: None
Requires: Nothing
Description
-----------
This is less of a module and more a set of utility commands for use in shard merge procedures
command: mergeGuildIdFix
------------------------
Run through all of the guild saves in a given directory and set their 'guild id' property to the
number extracted from their file name
command: mergeChangeCharacterNames
----------------------------------
Run through the entries in the ./character_names.txt file in the given directory and fixup the
name fields in the character saves in the ./characters/ directory
command: mergeBuildCharacterNamesFromCSV
----------------------------------------
Rebuild the character names file from a CSV file containing columns: account, accountSlot, name
command: mergeIdentifyOverlappingCharacters
-------------------------------------------
Run through the character_names.txt files for several shards, generating a list of overlapping
account ids and character names
TODO
----
- test mergeChangeCharacterNames
- test mergeBuildCharacterNamesFromCSV
- test mergeIdentifyOverlappingCharacters
- retrieve the saves from the distant shard - sorting characters into old and new + apply delta t to given fields? (and record fdc record with time stamps, etc)
- retrieve the mails and forums from the distant shard (and record fdc record with time stamps, etc)